From 460d1db2de6b4b4a55f13e7308cd8ed01b566c90 Mon Sep 17 00:00:00 2001 From: Alexander Date: Tue, 27 Oct 2026 16:34:58 +0100 Subject: [PATCH 01/14] =?UTF-8?q?=D0=91=D0=BE=D0=B5=D0=B2=D0=B0=D1=8F=20?= =?UTF-8?q?=D1=81=D0=B8=D1=81=D1=82=D0=B5=D0=BC=D0=B0=20=D1=81=20=D1=82?= =?UTF-8?q?=D0=B8=D0=BF=D0=B0=D0=BC=D0=B8=20=D0=B2=D0=BE=D0=B9=D1=81=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Модуль Боя (Bogatyri.Battle, без Unity и float): - сила стороны по типам войск, сила воина — из GameData.Troops (4/5/9/16) - контры +25%: пехота > кавалерия > лучники > пехота (по составу врага) - стены +20% защитникам; осадные +50% против стен, −25% в поле - потери по типам: проигравший — половина, победитель — до половины (чем ровнее бой, тем больше) - BattleRequest/BattleOutcome расширены (состав, стены, бонусы, сила сторон); бой «числом» считается пехотой - формула — предложение, числа константами в BattleSystem.cs, ждёт утверждения командой Мир и Армия: - состав гарнизона у каждой цели (WorldMapLayout.GarrisonUnits, из id — карта не изменилась) - поход хранит состав по типам; выжившие возвращаются точно по типам (IArmy.GetMarchUnits/ReturnUnits) - время походов по GameClock: перемотка в DEV-панели проматывает и походы Интерфейс карты: - окно атаки: состав гарнизона и ожидаемый исход (сила сторон, победа/поражение, потери) - верхняя панель: воины в походах (а не число отрядов) Тесты: контры, стены, осадные, потери в пределах состава, состав гарнизонов. Документы Battle, World, Army, Core, README обновлены. Co-Authored-By: Claude Opus 5.5 --- Assets/Scripts/App/GameModules.cs | 5 +- Assets/Scripts/Modules/Army/ArmyService.cs | 20 +++ Assets/Scripts/Modules/Battle/BattleSystem.cs | 129 ++++++++++++++++-- .../Modules/Core/Contracts/ModuleContracts.cs | 28 ++++ Assets/Scripts/Modules/Tests/ModuleTests.cs | 65 +++++++++ Assets/Scripts/Modules/World/MarchManager.cs | 14 +- .../World/Simulation/WorldMapLayout.cs | 40 ++++++ .../World/Simulation/WorldSimulation.cs | 21 ++- Assets/Scripts/WorldMap/WorldMapController.cs | 45 +++++- Docs/Modules/Army.md | 5 +- Docs/Modules/Battle.md | 53 +++++-- Docs/Modules/Core.md | 3 +- Docs/Modules/README.md | 3 +- Docs/Modules/World.md | 10 ++ 14 files changed, 406 insertions(+), 35 deletions(-) diff --git a/Assets/Scripts/App/GameModules.cs b/Assets/Scripts/App/GameModules.cs index 3d53f41..4459eac 100644 --- a/Assets/Scripts/App/GameModules.cs +++ b/Assets/Scripts/App/GameModules.cs @@ -13,7 +13,10 @@ public static class GameModules static void Register() { // Боевая система -- чистый C#, сама зарегистрироваться не может - GameServices.Register(new BattleSystem()); + // Сила воина каждого типа -- из GameData.Troops, чтобы числа были в одном месте + var unitPower = new int[TroopType.Count]; + for (int i = 0; i < TroopType.Count && i < GameData.Troops.Count; i++) unitPower[i] = GameData.Troops[i].power; + GameServices.Register(new BattleSystem(unitPower)); // Армия -- чистый C#, единственное место хранения войск (секция "army") var army = new ArmyService(); diff --git a/Assets/Scripts/Modules/Army/ArmyService.cs b/Assets/Scripts/Modules/Army/ArmyService.cs index 9a798ae..297130f 100644 --- a/Assets/Scripts/Modules/Army/ArmyService.cs +++ b/Assets/Scripts/Modules/Army/ArmyService.cs @@ -99,6 +99,26 @@ public sealed class ArmyService : IArmy, ISaveParticipant Changed(); } + public int[] GetMarchUnits(int marchId) + { + MarchUnits entry = marches.Find(m => m.marchId == marchId); + return entry != null ? (int[])entry.units.Clone() : null; + } + + // Выжившие точно по типам: бой посчитал потери каждого типа. Больше, чем ушло, вернуться не может. + public void ReturnUnits(int marchId, int[] survivorUnits) + { + MarchUnits entry = marches.Find(m => m.marchId == marchId); + for (int i = 0; i < Types && survivorUnits != null && i < survivorUnits.Length; i++) + { + int back = Math.Max(0, survivorUnits[i]); + if (entry != null) back = Math.Min(back, entry.units[i]); + troops[i] += back; + } + if (entry != null) marches.Remove(entry); + Changed(); + } + void Changed() { EventBus.Publish(new TroopsChangedEvent { AtHome = SoldiersAtHome, InMarches = TroopsInMarches }); diff --git a/Assets/Scripts/Modules/Battle/BattleSystem.cs b/Assets/Scripts/Modules/Battle/BattleSystem.cs index 180a967..0f6c727 100644 --- a/Assets/Scripts/Modules/Battle/BattleSystem.cs +++ b/Assets/Scripts/Modules/Battle/BattleSystem.cs @@ -1,26 +1,133 @@ +using System; + // МОДУЛЬ БОЕВОЙ СИСТЕМЫ: урон, потери, исход. Документ: Docs/Modules/Battle.md // Без Unity и без float: этот же код без изменений сможет считать бои на сервере. // -// Правила пока самые простые: побеждает тот, у кого больше солдат. -// Потом сюда добавятся типы войск, герой, технологии -- остальные модули менять не придётся. +// Правила (предложение, утверждает команда -- открытый вопрос этапа 6 плана): +// - сила стороны = сумма по типам: воины x сила типа x (100% + контры + осадный бонус) x (100% + бонусы стороны); +// - контры: пехота сильнее кавалерии, кавалерия сильнее лучников, лучники сильнее пехоты (+25%); +// бонус типа против врага взвешивается по составу врага; +// - осадные: против стен +50%, в поле -25%; стены дают защитникам +20%; +// - побеждает тот, у кого сила больше; ничья -- защитнику; +// - проигравший теряет половину каждого типа; победитель -- до половины, тем больше, чем ровнее был бой. public sealed class BattleSystem : IBattleSystem { + // Сила одного воина каждого типа. Берётся из GameData.Troops (App/GameModules), здесь -- запасные значения. + public static readonly int[] DefaultPower = { 4, 5, 9, 16 }; + + public const int CounterPercent = 25; + public const int SiegeVsWallsPercent = 50; + public const int SiegeInFieldPercent = -25; + public const int WallsPercent = 20; + public const int LoserLossPercent = 50; + + private readonly int[] power; + + public BattleSystem() : this(DefaultPower) { } + + public BattleSystem(int[] unitPower) + { + power = new int[TroopType.Count]; + for (int i = 0; i < TroopType.Count; i++) + power[i] = unitPower != null && i < unitPower.Length && unitPower[i] > 0 ? unitPower[i] : DefaultPower[i]; + } + + // Контра: насколько тип attackerType сильнее против defenderType, в процентах + public static int Counter(int attackerType, int defenderType) + { + if (attackerType == TroopType.Infantry && defenderType == TroopType.Cavalry) return CounterPercent; + if (attackerType == TroopType.Cavalry && defenderType == TroopType.Archers) return CounterPercent; + if (attackerType == TroopType.Archers && defenderType == TroopType.Infantry) return CounterPercent; + return 0; + } + public BattleOutcome Resolve(BattleRequest request) { - int attackers = request.Attackers; - int defenders = request.Defenders; - bool victory = attackers > defenders; // ничья -- в пользу защитника + int[] att = Units(request.AttackerUnits, request.Attackers); + int[] def = Units(request.DefenderUnits, request.Defenders); - // Проигравший теряет половину своего войска, победитель -- столько же - int loserArmy = victory ? defenders : attackers; - int losses = (loserArmy + 1) / 2; + long attPower = SidePower(att, def, attacking: true, request.DefenderFortified, request.AttackerBonusPercent); + long defPower = SidePower(def, att, attacking: false, request.DefenderFortified, + request.DefenderBonusPercent + (request.DefenderFortified ? WallsPercent : 0)); + + bool victory = attPower > defPower; // ничья -- в пользу защитника + + // Потери в процентах: проигравший -- половина; победитель -- половина x (сила проигравшего / сила победителя) + long stronger = Math.Max(attPower, defPower); + long weaker = Math.Min(attPower, defPower); + int[] attLost = Losses(att, weaker, stronger, isLoser: !victory); + int[] defLost = Losses(def, weaker, stronger, isLoser: victory); + + var survivors = new int[TroopType.Count]; + for (int i = 0; i < TroopType.Count; i++) survivors[i] = att[i] - attLost[i]; return new BattleOutcome { Victory = victory, - AttackerLosses = losses, - DefenderLosses = losses, - Survivors = attackers - losses + AttackerLosses = Sum(attLost), + DefenderLosses = Sum(defLost), + Survivors = Sum(survivors), + AttackerPower = attPower, + DefenderPower = defPower, + AttackerSurvivorUnits = survivors, + DefenderLossUnits = defLost }; } + + // Сила стороны в сотых долях (x100), чтобы проценты считались в целых числах + long SidePower(int[] units, int[] enemy, bool attacking, bool fortified, int bonusPercent) + { + int enemyTotal = Sum(enemy); + long total = 0; + for (int i = 0; i < TroopType.Count; i++) + { + if (units[i] <= 0) continue; + + long counterSum = 0; + for (int j = 0; j < TroopType.Count; j++) counterSum += (long)Counter(i, j) * enemy[j]; + long counterPercent = enemyTotal > 0 ? counterSum / enemyTotal : 0; + + int siegePercent = 0; + if (i == TroopType.Siege) siegePercent = attacking && fortified ? SiegeVsWallsPercent : SiegeInFieldPercent; + + total += (long)units[i] * power[i] * (100 + counterPercent + siegePercent); + } + return Math.Max(0, total * (100 + bonusPercent) / 100); + } + + // Потери каждого типа: проигравший -- LoserLossPercent; победитель -- LoserLossPercent x ratioNum / ratioDen + static int[] Losses(int[] units, long ratioNum, long ratioDen, bool isLoser) + { + var lost = new int[TroopType.Count]; + for (int i = 0; i < TroopType.Count; i++) + { + if (units[i] <= 0) continue; + long l = isLoser + ? (long)units[i] * LoserLossPercent / 100 + : ratioDen > 0 ? (long)units[i] * LoserLossPercent * ratioNum / (100 * ratioDen) : 0; + lost[i] = (int)Math.Min(units[i], l); + } + return lost; + } + + static int[] Units(int[] units, int count) + { + var result = new int[TroopType.Count]; + if (units != null) + { + for (int i = 0; i < TroopType.Count && i < units.Length; i++) result[i] = Math.Max(0, units[i]); + } + else + { + result[TroopType.Infantry] = Math.Max(0, count); // состав неизвестен -- считаем пехотой + } + return result; + } + + static int Sum(int[] values) + { + int n = 0; + foreach (var v in values) n += v; + return n; + } } diff --git a/Assets/Scripts/Modules/Core/Contracts/ModuleContracts.cs b/Assets/Scripts/Modules/Core/Contracts/ModuleContracts.cs index b93e6e6..049efd7 100644 --- a/Assets/Scripts/Modules/Core/Contracts/ModuleContracts.cs +++ b/Assets/Scripts/Modules/Core/Contracts/ModuleContracts.cs @@ -65,6 +65,11 @@ public interface IArmy bool TakeForMarch(int marchId, int count); // Вернуть выживших из похода по тем же типам войск void ReturnFromMarch(int marchId, int survivors); + + // Состав похода по типам (копия); null -- такого похода нет + int[] GetMarchUnits(int marchId); + // Вернуть выживших точно по типам (бой посчитал потери каждого типа) + void ReturnUnits(int marchId, int[] survivorUnits); } // ---------------- Глобальный мир: карта и перемещения ---------------- @@ -75,10 +80,28 @@ public interface IWorld } // ---------------- Боевая система: урон, потери, исход ---------------- +// Типы войск в бою -- порядок как в GameData.Troops и в модуле Армии +public static class TroopType +{ + public const int Infantry = 0; // пехота + public const int Archers = 1; // лучники + public const int Cavalry = 2; // кавалерия + public const int Siege = 3; // осадные + public const int Count = 4; +} + public struct BattleRequest { + // Состав сторон по типам войск (TroopType). Если состав не задан (null) -- + // берётся число Attackers / Defenders, и все считаются пехотой. + public int[] AttackerUnits; + public int[] DefenderUnits; public int Attackers; public int Defenders; + + public bool DefenderFortified; // защитники за стенами (город, замок) + public int AttackerBonusPercent; // герой, технологии, голод (минус) -- +10 = на 10% сильнее + public int DefenderBonusPercent; } public struct BattleOutcome @@ -87,6 +110,11 @@ public struct BattleOutcome public int AttackerLosses; public int DefenderLosses; public int Survivors; // сколько атакующих осталось + + public long AttackerPower; // сила сторон с учётом контр, стен и бонусов + public long DefenderPower; + public int[] AttackerSurvivorUnits; // выжившие атакующие по типам + public int[] DefenderLossUnits; // потери защитников по типам } public interface IBattleSystem diff --git a/Assets/Scripts/Modules/Tests/ModuleTests.cs b/Assets/Scripts/Modules/Tests/ModuleTests.cs index e78b5fc..55621b1 100644 --- a/Assets/Scripts/Modules/Tests/ModuleTests.cs +++ b/Assets/Scripts/Modules/Tests/ModuleTests.cs @@ -128,6 +128,71 @@ public class ModuleTests Assert.AreEqual(20, battle.Resolve(new BattleRequest { Attackers = 30, Defenders = 20 }).Survivors); } + [Test] + public void Battle_Counters_ArchersBeatInfantry_InfantryBeatsCavalry() + { + var battle = new BattleSystem(); + // Одинаковая "сырая" сила: 25 лучников x5 = 125 против ~31 пехоты x4 = 124 + var archersVsInfantry = battle.Resolve(new BattleRequest + { AttackerUnits = new[] { 0, 25, 0, 0 }, DefenderUnits = new[] { 32, 0, 0, 0 } }); + Assert.IsTrue(archersVsInfantry.Victory, "лучники с контрой бьют чуть более сильную пехоту"); + + var cavalryVsInfantry = battle.Resolve(new BattleRequest + { AttackerUnits = new[] { 0, 0, 14, 0 }, DefenderUnits = new[] { 30, 0, 0, 0 } }); + Assert.IsFalse(cavalryVsInfantry.Victory, "пехота с контрой держит чуть более сильную кавалерию"); + } + + [Test] + public void Battle_WallsHelpDefenders_SiegeBreaksWalls() + { + var battle = new BattleSystem(); + var field = battle.Resolve(new BattleRequest { AttackerUnits = new[] { 22, 0, 0, 0 }, DefenderUnits = new[] { 20, 0, 0, 0 } }); + var walls = battle.Resolve(new BattleRequest { AttackerUnits = new[] { 22, 0, 0, 0 }, DefenderUnits = new[] { 20, 0, 0, 0 }, DefenderFortified = true }); + Assert.IsTrue(field.Victory); + Assert.IsFalse(walls.Victory, "те же войска за стенами устояли"); + + var siege = battle.Resolve(new BattleRequest { AttackerUnits = new[] { 0, 0, 0, 6 }, DefenderUnits = new[] { 20, 0, 0, 0 }, DefenderFortified = true }); + var siegeField = battle.Resolve(new BattleRequest { AttackerUnits = new[] { 0, 0, 0, 6 }, DefenderUnits = new[] { 20, 0, 0, 0 } }); + Assert.Greater(siege.AttackerPower, siegeField.AttackerPower, "осадные сильнее против стен, чем в поле"); + } + + [Test] + public void Battle_LossesPerType_NeverExceedUnits_AndSumUp() + { + var battle = new BattleSystem(); + var rnd = new Random(7); + for (int run = 0; run < 500; run++) + { + var att = new int[4]; var def = new int[4]; + for (int i = 0; i < 4; i++) { att[i] = rnd.Next(0, 30); def[i] = rnd.Next(0, 30); } + var o = battle.Resolve(new BattleRequest { AttackerUnits = att, DefenderUnits = def, DefenderFortified = rnd.Next(2) == 0 }); + + int survivors = 0, defLost = 0; + for (int i = 0; i < 4; i++) + { + Assert.That(o.AttackerSurvivorUnits[i], Is.InRange(0, att[i])); + Assert.That(o.DefenderLossUnits[i], Is.InRange(0, def[i])); + survivors += o.AttackerSurvivorUnits[i]; defLost += o.DefenderLossUnits[i]; + } + Assert.AreEqual(o.Survivors, survivors); + Assert.AreEqual(o.DefenderLosses, defLost); + Assert.AreEqual(att[0] + att[1] + att[2] + att[3] - o.AttackerLosses, o.Survivors); + } + } + + [Test] + public void World_GarrisonComposition_SumsToGarrison_AndIsStable() + { + foreach (var node in WorldMapLayout.CreateDefault()) + { + int[] a = WorldMapLayout.GarrisonUnits(node); + int[] b = WorldMapLayout.GarrisonUnits(node); + int sum = 0; + for (int i = 0; i < 4; i++) { Assert.GreaterOrEqual(a[i], 0); Assert.AreEqual(a[i], b[i]); sum += a[i]; } + Assert.AreEqual(node.garrison, sum, node.displayName); + } + } + // ---------------- Глобальный мир: поход до конца, в том числе офлайн ---------------- [Test] diff --git a/Assets/Scripts/Modules/World/MarchManager.cs b/Assets/Scripts/Modules/World/MarchManager.cs index 53cba61..2eab950 100644 --- a/Assets/Scripts/Modules/World/MarchManager.cs +++ b/Assets/Scripts/Modules/World/MarchManager.cs @@ -27,8 +27,9 @@ public class MarchManager : MonoBehaviour, IWorld, ISaveParticipant public event Action OnBattleResolved; public event Action OnMarchReturned; - // Время мира. В мультиплеере -- время сервера, а не телефона - public static long NowMs => DateTimeOffset.UtcNow.ToUnixTimeMilliseconds(); + // Время мира -- по часам игры (GameClock): перемотка "+1 час" в отладочной панели проматывает и походы. + // Миллисекунды берём от настоящих часов, чтобы отряды на карте двигались плавно. В мультиплеере -- время сервера. + public static long NowMs => DateTimeOffset.UtcNow.ToUnixTimeMilliseconds() + GameClock.OffsetSeconds * 1000; private readonly List events = new List(); private WorldSimulation world; @@ -108,8 +109,9 @@ public class MarchManager : MonoBehaviour, IWorld, ISaveParticipant MarchData march = World.StartMarch(LocalPlayerId, WorldMapLayout.PlayerCityId, targetId, soldiers, NowMs, out error); if (march == null) return false; - // Ушедшие воины недоступны дома, пока не вернутся + // Ушедшие воины недоступны дома, пока не вернутся. Состав похода -- для боя с типами войск army.TakeForMarch(march.id, soldiers); + march.units = army.GetMarchUnits(march.id); if (GameServices.TryGet(out ISaveSystem save)) save.SaveNow(); Debug.Log($"[ПОХОД] {soldiers} солдат выступили на {World.GetNode(targetId).displayName}"); @@ -137,7 +139,11 @@ public class MarchManager : MonoBehaviour, IWorld, ISaveParticipant // Солдаты и добыча зачисляются, только когда войско дошло до дома void HandleMarchReturned(MarchData march) { - GameServices.Get().ReturnFromMarch(march.id, march.survivors); + IArmy army = GameServices.Get(); + if (march.survivorUnits != null && march.survivorUnits.Length == TroopType.Count) + army.ReturnUnits(march.id, march.survivorUnits); // бой посчитал потери по типам + else + army.ReturnFromMarch(march.id, march.survivors); // старый поход без состава -- по пропорции IEconomy economy = GameServices.Get(); foreach (var reward in march.loot) diff --git a/Assets/Scripts/Modules/World/Simulation/WorldMapLayout.cs b/Assets/Scripts/Modules/World/Simulation/WorldMapLayout.cs index cebc2e5..81fd783 100644 --- a/Assets/Scripts/Modules/World/Simulation/WorldMapLayout.cs +++ b/Assets/Scripts/Modules/World/Simulation/WorldMapLayout.cs @@ -157,6 +157,46 @@ namespace Bogatyri.World return false; } + // Состав гарнизона по типам войск (TroopType). Вычисляется из id цели, а не из генератора карты: + // так карта (координаты, гарнизоны) осталась прежней, а состав всегда одинаков у клиента и сервера. + public static int[] GarrisonUnits(MapNode node) + { + var units = new int[TroopType.Count]; + if (node == null || node.garrison <= 0) return units; + + int[] percent; + if (node.type == MapNodeType.BossCastle) + { + percent = new[] { 40, 30, 20, 10 }; // Змей Горыныч держит всех понемногу + } + else + { + uint h = StableHash(node.id); + int infantry = 30 + (int)(h % 31); // 30..60% + int archers = 10 + (int)(h / 31 % 26); // 10..35% + int cavalry = 5 + (int)(h / 806 % 21); // 5..25% + int siege = Math.Max(0, 100 - infantry - archers - cavalry); + percent = new[] { infantry, archers, cavalry, siege }; + } + + int given = 0; + for (int i = 0; i < TroopType.Count; i++) + { + units[i] = node.garrison * percent[i] / 100; + given += units[i]; + } + units[TroopType.Infantry] += node.garrison - given; // остаток округления -- пехоте + return units; + } + + // FNV-1a: одинаков на любой платформе (string.GetHashCode в .NET меняется между запусками) + static uint StableHash(string s) + { + uint hash = 2166136261; + foreach (char c in s ?? "") hash = (hash ^ c) * 16777619; + return hash; + } + public static MapNode Find(List nodes, string id) { foreach (var n in nodes) diff --git a/Assets/Scripts/Modules/World/Simulation/WorldSimulation.cs b/Assets/Scripts/Modules/World/Simulation/WorldSimulation.cs index 46011df..3530bff 100644 --- a/Assets/Scripts/Modules/World/Simulation/WorldSimulation.cs +++ b/Assets/Scripts/Modules/World/Simulation/WorldSimulation.cs @@ -25,6 +25,8 @@ namespace Bogatyri.World public bool victory; public int defenders; // гарнизон цели в момент боя public int defenderLosses; // сколько потерял защитник + public int[] units; // состав похода по типам (TroopType); пусто -- старый поход, все считаются пехотой + public int[] survivorUnits; // выжившие по типам (известно после боя) public List loot = new List(); public long departMs; @@ -151,9 +153,17 @@ namespace Bogatyri.World MapNode from = GetNode(m.fromNodeId); MapNode target = GetNode(m.targetNodeId); - BattleOutcome outcome = battleSystem.Resolve(new BattleRequest { Attackers = m.soldiers, Defenders = target.garrison }); + BattleOutcome outcome = battleSystem.Resolve(new BattleRequest + { + AttackerUnits = HasUnits(m) ? m.units : null, + Attackers = m.soldiers, + DefenderUnits = WorldMapLayout.GarrisonUnits(target), + Defenders = target.garrison, + DefenderFortified = target.type != MapNodeType.PlayerCity // замок и города -- за стенами + }); m.victory = outcome.Victory; m.survivors = outcome.Survivors; + m.survivorUnits = HasUnits(m) ? outcome.AttackerSurvivorUnits : null; m.defenders = target.garrison; m.defenderLosses = outcome.DefenderLosses; // Гарнизон соседа пока не меняется: соседи -- заглушки. Когда они станут реальными игроками, @@ -170,6 +180,15 @@ namespace Bogatyri.World m.state = MarchState.Returning; } + // Состав похода известен и сходится с числом воинов (у старых походов его нет) + static bool HasUnits(MarchData m) + { + if (m.units == null || m.units.Length != TroopType.Count) return false; + int n = 0; + foreach (var u in m.units) n += u; + return n == m.soldiers && n > 0; + } + // Где сейчас войско (для отрисовки). Возвращает долю пути 0..1 и точки начала/конца отрезка. public void GetMarchSegment(MarchData m, long nowMs, out MapNode segmentFrom, out MapNode segmentTo, out double progress) { diff --git a/Assets/Scripts/WorldMap/WorldMapController.cs b/Assets/Scripts/WorldMap/WorldMapController.cs index e71ea19..1aec58b 100644 --- a/Assets/Scripts/WorldMap/WorldMapController.cs +++ b/Assets/Scripts/WorldMap/WorldMapController.cs @@ -108,7 +108,9 @@ public class WorldMapController : MonoBehaviour HandleMapTap(); SyncMarchViews(); - soldiersText.text = $"Войска дома: {GetSoldiersAtHome()} В походе: {World.Marches.Count}"; + // Воины, а не отряды: "В походе: 1" читалось как один воин + int inMarches = GameServices.TryGet(out IArmy army) ? army.TroopsInMarches : 0; + soldiersText.text = $"Войска дома: {GetSoldiersAtHome()} В походе: {inMarches} (отрядов: {World.Marches.Count})"; } void HookUpComingSoon(Button button, string sectionName) @@ -244,7 +246,10 @@ public class WorldMapController : MonoBehaviour attackTitleText.text = target.type == MapNodeType.NeighborCity ? $"Город игрока {target.displayName}" : target.displayName; - attackInfoText.text = $"Гарнизон: {target.garrison} солдат\n" + + attackInfoText.enableAutoSizing = true; // строка состава гарнизона длинная -- текст ужимается, а не вылезает + attackInfoText.fontSizeMin = 18; + attackInfoText.fontSizeMax = 32; + attackInfoText.text = $"Гарнизон: {target.garrison} ({UnitsText(WorldMapLayout.GarrisonUnits(target))})\n" + $"Путь в одну сторону: {travelSeconds} сек\n" + $"Награда за победу: {MarchManager.FormatLoot(target.rewards)}"; @@ -262,11 +267,45 @@ public class WorldMapController : MonoBehaviour void UpdateSoldiersToSendText() { int available = GetSoldiersAtHome(); + // Две строки: сколько отправить и ожидаемый исход -- в одну строку оценка не влезала и обрезалась + soldiersToSendText.enableAutoSizing = true; + soldiersToSendText.fontSizeMin = 18; + soldiersToSendText.fontSizeMax = 32; + soldiersToSendText.overflowMode = TMPro.TextOverflowModes.Truncate; + var size = soldiersToSendText.rectTransform.sizeDelta; + if (size.y < 76) soldiersToSendText.rectTransform.sizeDelta = new Vector2(size.x, 76); soldiersToSendText.text = available > 0 - ? $"Отправить: {(int)soldiersSlider.value} из {available}" + ? $"Отправить: {(int)soldiersSlider.value} из {available}\n{PreviewText((int)soldiersSlider.value)}" : "Дома нет солдат"; } + // Ожидаемый исход боя: тот же расчёт, что сделает модуль Боя, с составом, который заберёт Армия + string PreviewText(int soldiers) + { + if (selectedTarget == null || soldiers <= 0) return ""; + IArmy army = GameServices.Get(); + var troops = new int[TroopType.Count]; + for (int i = 0; i < TroopType.Count; i++) troops[i] = army.GetTroops(i); + int[] units = ArmyMath.TakeProportional(troops, soldiers); + if (units == null) return ""; + + BattleOutcome o = GameServices.Get().Resolve(new BattleRequest + { + AttackerUnits = units, + DefenderUnits = WorldMapLayout.GarrisonUnits(selectedTarget), + Defenders = selectedTarget.garrison, + DefenderFortified = true + }); + string result = o.Victory ? "скорее победа" : "скорее поражение"; + return $"сила {o.AttackerPower / 100} против {o.DefenderPower / 100} -- {result}, потери ~{o.AttackerLosses}"; + } + + static string UnitsText(int[] units) + { + return $"пех. {units[TroopType.Infantry]}, луч. {units[TroopType.Archers]}, " + + $"кав. {units[TroopType.Cavalry]}, осад. {units[TroopType.Siege]}"; + } + void CloseAttackPanel() { attackPanel.SetActive(false); diff --git a/Docs/Modules/Army.md b/Docs/Modules/Army.md index d6ec890..74f3910 100644 --- a/Docs/Modules/Army.md +++ b/Docs/Modules/Army.md @@ -17,7 +17,9 @@ | `AddTroops(type, count)` | Добавить воинов (обучение в Казармах). | | `LoseFraction(fraction)` | Потери в бою: от каждого типа погибает доля (с округлением вниз); возвращает, сколько погибло. | | `TakeForMarch(marchId, count)` | Забрать воинов в поход пропорционально составу армии и запомнить состав. | -| `ReturnFromMarch(marchId, survivors)` | Вернуть выживших по тем же типам. | +| `ReturnFromMarch(marchId, survivors)` | Вернуть выживших по тем же типам (пропорционально). | +| `GetMarchUnits(marchId)` | Состав похода по типам — для боя с типами войск. | +| `ReturnUnits(marchId, survivorUnits)` | Вернуть выживших точно по типам, как посчитал бой. Больше, чем ушло, не вернётся. | Получить: `GameServices.Get()`. Регистрирует `App/GameModules`. `GameProgress` (обучение, кампания, арена, сила армии) и панели работают с войсками только через этот контракт. @@ -69,6 +71,7 @@ march=:<пехота>,<лучники>,<кавалерия>,<о | Дата | Кто | Что | | --- | --- | --- | +| 27.10.2026 | Claude | `GetMarchUnits` и `ReturnUnits`: бой с типами войск получает состав похода, выжившие возвращаются точно по типам. | | 23.10.2026 | Claude | Войска переехали в модуль: `ArmyService` — единственное хранилище войск (секция `"army"`), `IArmy` расширен (типы, обучение, потери, войска в походах), событие `TroopsChangedEvent`. Перенос из `progress.json` с удалением старых данных только после записи `save.json`. `ArmyBridge` удалён — контракты и перенос сохранений проверены тестами. | | 19.10.2026 | Claude | `ArmyBridge.TroopsInMarches` для панели «Войска». После удаления маленькой карты войска в походах учитываются только здесь (`sashaMarchUnits`). | | 19.10.2026 | Claude | Модуль создан: `ArmyMath` (правила деления войск, без Unity, тесты на отсутствие двойного учёта). `ArmyBridge` сохранён и теперь реализует `IArmy` через `ArmyMath`; формат `sashaMarchUnits` не изменён. | diff --git a/Docs/Modules/Battle.md b/Docs/Modules/Battle.md index eb292e1..3d2c6ee 100644 --- a/Docs/Modules/Battle.md +++ b/Docs/Modules/Battle.md @@ -1,8 +1,8 @@ # Боевая система -Урон, потери, исход боя. Модуль только считает: кто победил и сколько погибло. Кто идёт в бой и что делать с итогом, решают другие модули. +Урон, потери, исход боя с учётом типов войск. Модуль только считает: кто победил и сколько погибло каждого типа. Кто идёт в бой и что делать с итогом, решают другие модули. -- **Сборка:** `Bogatyri.Battle` (без Unity — тот же код будет считать бои на сервере). +- **Сборка:** `Bogatyri.Battle` (без Unity и без float — тот же код будет считать бои на сервере). - **Папка:** `Assets/Scripts/Modules/Battle`. - **Зависит от:** ядра. @@ -10,19 +10,45 @@ `BattleOutcome Resolve(BattleRequest request)` -| `BattleRequest` | `BattleOutcome` | +| `BattleRequest` | Что это | | --- | --- | -| `Attackers` — атакующих | `Victory` — победил атакующий | -| `Defenders` — защитников | `AttackerLosses`, `DefenderLosses`, `Survivors` | +| `AttackerUnits`, `DefenderUnits` | Состав сторон по типам (`TroopType`: пехота, лучники, кавалерия, осадные). | +| `Attackers`, `Defenders` | Число воинов, если состав не задан (`null`) — тогда все считаются пехотой. | +| `DefenderFortified` | Защитники за стенами (город, замок). | +| `AttackerBonusPercent`, `DefenderBonusPercent` | Бонусы сторон в процентах: герой, технологии, голод (минус). | -Регистрирует `App/GameModules`. Мир получает модуль при создании симуляции, не через реестр — так симуляцию можно запустить на сервере. +| `BattleOutcome` | Что это | +| --- | --- | +| `Victory` | Победил атакующий. | +| `AttackerPower`, `DefenderPower` | Сила сторон ×100 (целые числа): с контрами, стенами и бонусами. | +| `AttackerLosses`, `DefenderLosses`, `Survivors` | Потери сторон и выжившие атакующие — всего. | +| `AttackerSurvivorUnits`, `DefenderLossUnits` | То же по типам войск. | -## Текущие правила +Регистрирует `App/GameModules`: силу воина каждого типа передаёт из `GameData.Troops` (4 / 5 / 9 / 16), чтобы числа были в одном месте. Мир получает модуль при создании симуляции, не через реестр — так симуляцию можно запустить на сервере. -- Побеждает тот, у кого больше солдат; ничья — победа защитника. -- Проигравший теряет половину своего войска, победитель — столько же. +## Правила -Пример: 30 против 20 — победа, погибает 10 атакующих и 10 защитников, домой идут 20. +Это **предложение**. Формула боя — открытый вопрос этапа 6 плана, команда должна её утвердить. Все числа — константы в начале `BattleSystem.cs`. + +| Правило | Значение | +| --- | --- | +| Сила стороны | Сумма по типам: воины × сила типа × (100% + контры + осадный бонус) × (100% + бонусы стороны). | +| Контры, +25% | Пехота сильнее кавалерии, кавалерия сильнее лучников, лучники сильнее пехоты. Бонус взвешивается по составу врага: против армии, где кавалерии 20%, пехота получает +5%. | +| Осадные | Против стен +50%, в поле −25%. | +| Стены | Защитники за стенами сильнее на 20%. | +| Исход | Побеждает тот, у кого сила больше; ничья — защитнику. | +| Потери проигравшего | Половина каждого типа. | +| Потери победителя | Половина × (сила проигравшего / сила победителя): чем ровнее бой, тем больше потерь, но не больше половины. | + +Примеры (замок Змея Горыныча, гарнизон 20: пехота 8, лучники 6, кавалерия 4, осадные 2, за стенами): + +| Атакующие | Сила | Исход | Вернутся | +| --- | --- | --- | --- | +| 30 пехоты | 126 против 155 | поражение | 15 | +| 40 пехоты | 168 против 155 | победа | 22 | +| 30 смешанных (12 / 8 / 6 / 4) | 248 против 154 | победа | — | + +Бой без состава (старые походы, `Attackers` и `Defenders` числами) считается так, будто все — пехота. Без стен 30 против 20 — по-прежнему победа и 20 вернувшихся. ## События @@ -34,11 +60,14 @@ ## Решения и план -- **Этап 6:** формула с типами войск — кто кого контрит и как делятся потери. Сначала записать правила в документ экономики. -- **Решение команды от 19.10.2026:** при голоде сильные дебаффы на боевую эффективность, включая гарнизон и походы. В `BattleRequest` для этого появятся модификаторы силы сторон; проценты — из `EconomyConfig`. +- **Утвердить формулу** (контры, стены, осадные, потери) или поправить числа в `BattleSystem.cs`. +- **Бонус героя** пока не передаётся в поход: `GameProgress.ArmyBonus` и сила героя в слое приложения. Нужен способ передать их в `AttackerBonusPercent` — например, через новый контракт или поле похода. +- **Решение команды от 19.10.2026:** при голоде сильные дебаффы на боевую эффективность, включая гарнизон и походы. Для этого есть `AttackerBonusPercent` / `DefenderBonusPercent` (минус), проценты — из `EconomyConfig`. Голод уже считает модуль Населения (`IsStarving`). +- **Гарнизоны соседей** пока не уменьшаются после боя: соседи — заглушки до сервера. ## Журнал изменений | Дата | Кто | Что | | --- | --- | --- | +| 27.10.2026 | Claude | Бой с типами войск: сила по типам из `GameData.Troops`, контры (пехота > кавалерия > лучники > пехота, +25%), стены +20%, осадные +50% против стен и −25% в поле, потери по типам. `BattleRequest` и `BattleOutcome` расширены, старый бой «числом» считается пехотой. Тесты: контры, стены, осадные, потери в пределах состава. | | 19.10.2026 | Claude | Модуль выделен: `BattleResolver` из `WorldSimulation.cs` стал `BattleSystem` с контрактом `IBattleSystem`; `BattleOutcome` перенесён в ядро. Правила не изменились. | diff --git a/Docs/Modules/Core.md b/Docs/Modules/Core.md index 569cecb..c992c47 100644 --- a/Docs/Modules/Core.md +++ b/Docs/Modules/Core.md @@ -32,7 +32,7 @@ | `IPopulation` | Население (`PopulationService`) | Жители, рабочие, воины, предел жилья, расход еды и прирост в час, голод; `Tick` — досчитать до момента. | | `IArmy` | Армия (`ArmyService`) | Войска по типам, в городе и в походах; обучение, потери; забрать в поход, вернуть выживших. | | `IWorld` | Мир (`MarchManager`) | Сколько походов в пути; начать поход. | -| `IBattleSystem` | Бой (`BattleSystem`) | Посчитать исход боя по `BattleRequest`. | +| `IBattleSystem` | Бой (`BattleSystem`) | Посчитать исход боя по `BattleRequest`: состав сторон по типам, стены, бонусы. | | `IChat` | Чат (`ChatService`) | История каналов, можно ли писать в канал, отправка сообщения от локального игрока. | | `ICircle` | Круг (`CircleService`) | Круг игрока, список Кругов; основать, вступить, выйти. | | `ISaveSystem` | Сохранения (`SaveManager`) | Есть ли сохранение; сохранить сейчас; стереть; сбросить всё (`ResetAll`). | @@ -56,6 +56,7 @@ | Дата | Кто | Что | | --- | --- | --- | +| 27.10.2026 | Claude | `TroopType` (типы войск), `BattleRequest` / `BattleOutcome` с составом по типам, силой сторон и бонусами; `IArmy.GetMarchUnits`, `IArmy.ReturnUnits`. | | 26.10.2026 | Claude | `GameClock`; контракт `IPopulation`; события `GameTimeAdvancedEvent`, `PopulationChangedEvent`, `StarvationChangedEvent`, `NewGameStartedEvent`. | | 23.10.2026 | Claude | `IArmy` расширен (типы, `AddTroops`, `LoseFraction`, `TroopsInMarches`), событие `TroopsChangedEvent`. `GameLoadedEvent` публикуется и когда файла сохранения нет. | | 19.10.2026 | Claude | Контракт `ICircle` и типы `CircleInfo`, `CircleMember`, `CircleRole`; события `CircleJoinedEvent`, `CircleLeftEvent`; `IChat.CanWrite`. | diff --git a/Docs/Modules/README.md b/Docs/Modules/README.md index fd43e5d..9585664 100644 --- a/Docs/Modules/README.md +++ b/Docs/Modules/README.md @@ -47,7 +47,7 @@ EditMode-тесты: `Assets/Scripts/Modules/Tests/ModuleTests.cs`. Запуск: **Window → General → Test Runner → EditMode → Run All**. -Уже есть: Армия (поход не создаёт и не теряет солдат, потери по типам, сохранение, перенос старых данных, сброс), Круг (основание, вступление, выход, полный Круг, сохранение), канал «Круг» в чате только для участников, чат (пустое сообщение, обрезка длинного, событие, предел истории), деление войск без двойного учёта и без потерь, бой (больше солдат — победа, ничья — защитнику), поход с офлайн-прогрессом, шина событий (ошибка подписчика не ломает остальных), реестр модулей. +Уже есть: бой с типами войск (контры, стены, осадные, потери в пределах состава), состав гарнизонов, Армия (поход не создаёт и не теряет солдат, потери по типам, сохранение, перенос старых данных, сброс), Круг (основание, вступление, выход, полный Круг, сохранение), канал «Круг» в чате только для участников, чат (пустое сообщение, обрезка длинного, событие, предел истории), деление войск без двойного учёта и без потерь, бой (больше солдат — победа, ничья — защитнику), поход с офлайн-прогрессом, шина событий (ошибка подписчика не ломает остальных), реестр модулей. Добавить вместе с этапами 1, 2 и 5 (решение команды от 19.10.2026): @@ -61,6 +61,7 @@ EditMode-тесты: `Assets/Scripts/Modules/Tests/ModuleTests.cs`. Запуск | Дата | Кто | Что | | --- | --- | --- | +| 27.10.2026 | Claude | Боевая система с типами войск (контры, стены, осадные, потери по типам), состав гарнизонов на карте, ожидаемый исход в окне атаки. Обновлены Battle, World, Army, Core. | | 26.10.2026 | Claude | Модуль Населения ([Population.md](Population.md)), таблица баланса `EconomyConfig` (`Assets/Resources/EconomyConfig.asset`), часы игры `GameClock`, отладочная панель «DEV». Обновлены Core, Economy, Save. | | 23.10.2026 | Claude | Окно «ВОЙСКО ВЕРНУЛОСЬ» в городе (`UI/MarchReturnPopup.cs`), обновлён World. | | 23.10.2026 | Claude | Войска переехали в модуль Армии (`ArmyService`, секция `army`), `ArmyBridge` удалён. Обновлены Army, Core, Save. | diff --git a/Docs/Modules/World.md b/Docs/Modules/World.md index a31971e..4b989c5 100644 --- a/Docs/Modules/World.md +++ b/Docs/Modules/World.md @@ -50,6 +50,15 @@ | `Simulation/WorldMapLayout.cs` | Карта: замок, город игрока, 20 соседей из seed. | | `Simulation/WorldSimulation.cs` | Походы: старт, бой по прибытии, возвращение. Бой получает через `IBattleSystem`. | +**Бой с типами войск:** +- у похода есть состав по типам (`MarchData.units`, берётся у Армии при выступлении) и выжившие по типам (`survivorUnits`); +- у цели — состав гарнизона `WorldMapLayout.GarrisonUnits(node)`. Он вычисляется из id цели, а не из генератора карты, поэтому карта осталась прежней. У Змея Горыныча 40% пехоты, 30% лучников, 20% кавалерии, 10% осадных; у соседей пропорции свои у каждого; +- замок и города сражаются за стенами; +- выжившие возвращаются в Армию точно по типам (`IArmy.ReturnUnits`). Старые походы без состава — как раньше, по пропорции; +- окно атаки показывает состав гарнизона и ожидаемый исход: силу сторон, «скорее победа / поражение» и примерные потери. Расчёт тот же, что сделает модуль Боя. + +**Время** походов — по `GameClock`: кнопки «+1 час» / «+10 часов» в отладочной панели проматывают и походы. + В слое приложения остаются `WorldMap/WorldMapController.cs`, `MarchView.cs`, `MapCameraController.cs`, `SceneNavigator.cs`. **В игре одна карта мира** — сцена WorldMap. Открывается кнопкой «БОЙ» и кнопкой «МИР» в городе (`UIPanelManager.Open("World")` ведёт в эту сцену). @@ -64,6 +73,7 @@ | Дата | Кто | Что | | --- | --- | --- | +| 27.10.2026 | Claude | Бой с типами войск: состав похода и гарнизона, стены у замка и городов, выжившие по типам, ожидаемый исход в окне атаки. Время походов — по `GameClock` (перемотка в DEV проматывает походы). | | 23.10.2026 | Claude | Окно «ВОЙСКО ВЕРНУЛОСЬ» в городе. В `MarchReturnedEvent` добавлены `Sent`, `TargetName`, `LootText`. | | 19.10.2026 | Claude | Маленькая карта мира (`Meta/World`: WorldSystem, WorldMapPanel, WorldData, WorldLine) удалена, окно `Panel_World` убрано из сцены города. Кнопка «МИР» открывает эту карту. Солдаты из походов старой карты возвращаются в город. | | 19.10.2026 | Claude | `ResetState()`: при сбросе сохранений походы отменяются. | From a43d6312f3c6fce0786800f90f2b56b7cebb87c6 Mon Sep 17 00:00:00 2001 From: Alexander Date: Tue, 27 Oct 2026 16:37:10 +0100 Subject: [PATCH 02/14] =?UTF-8?q?DEV-=D0=BF=D0=B0=D0=BD=D0=B5=D0=BB=D1=8C:?= =?UTF-8?q?=20=D0=BA=D0=BE=D0=BC=D0=BC=D0=B5=D0=BD=D1=82=D0=B0=D1=80=D0=B8?= =?UTF-8?q?=D0=B9=20=E2=80=94=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BC=D0=BE=D1=82?= =?UTF-8?q?=D0=BA=D0=B0=20=D1=82=D0=B5=D0=BF=D0=B5=D1=80=D1=8C=20=D0=B4?= =?UTF-8?q?=D0=B2=D0=B8=D0=B3=D0=B0=D0=B5=D1=82=20=D0=B8=20=D0=BF=D0=BE?= =?UTF-8?q?=D1=85=D0=BE=D0=B4=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- .vscode/settings.json | 2 +- Assets/Scenes/MVP1.unity | 76 +-- Assets/Scripts/App/DebugPanel.cs | 4 +- .../LiberationSans SDF - Fallback.asset | 605 +++++++----------- Game Project.slnx | 13 + 5 files changed, 295 insertions(+), 405 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 62d6bd0..1f90059 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -67,5 +67,5 @@ "*.sln": "*.csproj", "*.slnx": "*.csproj" }, - "dotnet.defaultSolution": "MVP1.slnx" + "dotnet.defaultSolution": "Game Project.slnx" } \ No newline at end of file diff --git a/Assets/Scenes/MVP1.unity b/Assets/Scenes/MVP1.unity index 8d717c9..fda5805 100644 --- a/Assets/Scenes/MVP1.unity +++ b/Assets/Scenes/MVP1.unity @@ -165,7 +165,7 @@ GameObject: - component: {fileID: 49436387} - component: {fileID: 49436386} m_Layer: 0 - m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430" + m_Name: Building m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -361,7 +361,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -10.000061} + m_AnchoredPosition: {x: 0, y: -10.000122} m_SizeDelta: {x: -60, y: -480} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &62072474 @@ -2208,7 +2208,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 2.7022705, y: 0} + m_AnchoredPosition: {x: 2.7021484, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &233142736 @@ -2571,7 +2571,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -10.000061} + m_AnchoredPosition: {x: 0, y: -10.000122} m_SizeDelta: {x: -60, y: -480} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &243517954 @@ -2906,7 +2906,7 @@ GameObject: - component: {fileID: 263454364} - component: {fileID: 263454363} m_Layer: 0 - m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 15 (10)" + m_Name: Building m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -3283,7 +3283,7 @@ GameObject: - component: {fileID: 298091773} - component: {fileID: 298091772} m_Layer: 0 - m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 6" + m_Name: Building m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -4119,7 +4119,7 @@ GameObject: - component: {fileID: 345730457} - component: {fileID: 345730456} m_Layer: 0 - m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 17" + m_Name: Building m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -4501,7 +4501,7 @@ GameObject: - component: {fileID: 398822860} - component: {fileID: 398822859} m_Layer: 0 - m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 9" + m_Name: Building m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -6115,7 +6115,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -10.000061} + m_AnchoredPosition: {x: 0, y: -10.000122} m_SizeDelta: {x: -60, y: -480} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &504179949 @@ -6313,7 +6313,7 @@ GameObject: - component: {fileID: 520651316} - component: {fileID: 520651315} m_Layer: 0 - m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 14 (1)" + m_Name: Building m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -6664,7 +6664,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -10.000061} + m_AnchoredPosition: {x: 0, y: -10.000122} m_SizeDelta: {x: -60, y: -480} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &546624116 @@ -6967,7 +6967,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -10.000061} + m_AnchoredPosition: {x: 0, y: -10.000122} m_SizeDelta: {x: -60, y: -480} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &589304974 @@ -7031,7 +7031,7 @@ GameObject: - component: {fileID: 590553515} - component: {fileID: 590553514} m_Layer: 0 - m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 15 (2)" + m_Name: Building m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -7206,7 +7206,7 @@ GameObject: - component: {fileID: 601037367} - component: {fileID: 601037366} m_Layer: 0 - m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 4" + m_Name: Building m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -8699,7 +8699,7 @@ GameObject: - component: {fileID: 688430645} - component: {fileID: 688430644} m_Layer: 0 - m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 5" + m_Name: Building m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -10363,7 +10363,7 @@ GameObject: - component: {fileID: 806260063} - component: {fileID: 806260062} m_Layer: 0 - m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 15 (8)" + m_Name: Building m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -12004,7 +12004,7 @@ GameObject: - component: {fileID: 951610824} - component: {fileID: 951610823} m_Layer: 0 - m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 10" + m_Name: Building m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -14177,7 +14177,7 @@ GameObject: - component: {fileID: 1178275311} - component: {fileID: 1178275310} m_Layer: 0 - m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 15 (12)" + m_Name: Building m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -14297,7 +14297,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -10.000061} + m_AnchoredPosition: {x: 0, y: -10.000122} m_SizeDelta: {x: -60, y: -480} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1203581060 @@ -14361,7 +14361,7 @@ GameObject: - component: {fileID: 1211737251} - component: {fileID: 1211737250} m_Layer: 0 - m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 20" + m_Name: Building m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -14454,7 +14454,7 @@ GameObject: - component: {fileID: 1213052830} - component: {fileID: 1213052829} m_Layer: 0 - m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 3" + m_Name: Building m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -14547,7 +14547,7 @@ GameObject: - component: {fileID: 1223690272} - component: {fileID: 1223690271} m_Layer: 0 - m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 2" + m_Name: Building m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -15374,7 +15374,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 34.124634, y: -18.613464} + m_AnchoredPosition: {x: 34.12451, y: -18.613403} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1295995100 @@ -16329,7 +16329,7 @@ GameObject: - component: {fileID: 1355883263} - component: {fileID: 1355883262} m_Layer: 0 - m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 18" + m_Name: Building m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -17564,7 +17564,7 @@ GameObject: - component: {fileID: 1545550092} - component: {fileID: 1545550091} m_Layer: 0 - m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 16" + m_Name: Building m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -17794,7 +17794,7 @@ GameObject: - component: {fileID: 1573788923} - component: {fileID: 1573788922} m_Layer: 0 - m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 8" + m_Name: Building m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -18339,7 +18339,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -10.000061} + m_AnchoredPosition: {x: 0, y: -10.000122} m_SizeDelta: {x: -60, y: -480} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1659664021 @@ -18524,7 +18524,7 @@ GameObject: - component: {fileID: 1671960191} - component: {fileID: 1671960190} m_Layer: 0 - m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 19" + m_Name: Building m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -18777,7 +18777,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -10.000061} + m_AnchoredPosition: {x: 0, y: -10.000122} m_SizeDelta: {x: -60, y: -480} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1684877104 @@ -19037,7 +19037,7 @@ GameObject: - component: {fileID: 1806928614} - component: {fileID: 1806928613} m_Layer: 0 - m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 12" + m_Name: Building m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -19197,7 +19197,7 @@ GameObject: - component: {fileID: 1858629103} - component: {fileID: 1858629102} m_Layer: 0 - m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 15 (11)" + m_Name: Building m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -19290,7 +19290,7 @@ GameObject: - component: {fileID: 1865436604} - component: {fileID: 1865436603} m_Layer: 0 - m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 7" + m_Name: Building m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -19715,7 +19715,7 @@ GameObject: - component: {fileID: 1930835037} - component: {fileID: 1930835036} m_Layer: 0 - m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 13" + m_Name: Building m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -19962,7 +19962,7 @@ GameObject: - component: {fileID: 1943579789} - component: {fileID: 1943579788} m_Layer: 0 - m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 11" + m_Name: Building m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -20082,7 +20082,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -10.000061} + m_AnchoredPosition: {x: 0, y: -10.000122} m_SizeDelta: {x: -60, y: -480} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1957570675 @@ -20833,7 +20833,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -10.000061} + m_AnchoredPosition: {x: 0, y: -10.000122} m_SizeDelta: {x: -60, y: -480} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2020678578 @@ -21951,7 +21951,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -10.000061} + m_AnchoredPosition: {x: 0, y: -10.000122} m_SizeDelta: {x: -60, y: -480} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2098813297 @@ -22302,7 +22302,7 @@ GameObject: - component: {fileID: 2132167322} - component: {fileID: 2132167321} m_Layer: 0 - m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 15 (9)" + m_Name: Building m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 diff --git a/Assets/Scripts/App/DebugPanel.cs b/Assets/Scripts/App/DebugPanel.cs index d0a80dd..8cc468e 100644 --- a/Assets/Scripts/App/DebugPanel.cs +++ b/Assets/Scripts/App/DebugPanel.cs @@ -9,8 +9,8 @@ using UnityEngine.UI; // "+1 час" не имеет своей логики: он двигает GameClock, и модули досчитывают время по своим обычным правилам, // ровно как при возвращении игрока в игру. Поэтому проверяешь настоящие правила, а не кнопку. // -// Перемотка действует на то, что берёт время из GameClock (сейчас -- Население). Походы и обучение -// войск пока идут по реальным часам. +// Перемотка действует на то, что берёт время из GameClock (сейчас -- Население и походы). Обучение +// войск пока идёт по реальным часам. public class DebugPanel : MonoBehaviour { static DebugPanel instance; diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset index 2aaae63..0d6589e 100644 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset @@ -1,51 +1,5 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!28 &-2006931295362328857 -Texture2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: LiberationSans SDF Atlas 1 - m_ImageContentsHash: - serializedVersion: 2 - Hash: 00000000000000000000000000000000 - m_IsAlphaChannelOptional: 0 - serializedVersion: 4 - m_Width: 512 - m_Height: 512 - m_CompleteImageSize: 262144 - m_MipsStripped: 0 - m_TextureFormat: 1 - m_MipCount: 1 - m_IsReadable: 1 - m_IsPreProcessed: 0 - m_IgnoreMipmapLimit: 1 - m_MipmapLimitGroupName: - m_StreamingMipmaps: 0 - m_StreamingMipmapsPriority: 0 - m_VTOnly: 0 - m_AlphaIsTransparency: 0 - m_ImageCount: 1 - m_TextureDimension: 2 - m_TextureSettings: - serializedVersion: 2 - m_FilterMode: 1 - m_Aniso: 1 - m_MipBias: 0 - m_WrapU: 0 - m_WrapV: 0 - m_WrapW: 0 - m_LightmapFormat: 0 - m_ColorSpace: 1 - m_PlatformBlob: - image data: 262144 - _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070b0d0e1313131313130a09070400000000000000000000000002070a0c0d13131313131313131107060300000000000000000000000000000000000004080a0a13131313131313100f0d0905000000000000000000000000000000000105090b0c1313131313131313110706040000000000000000000000000000000000000000030608090c0e1112131312110f0c08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313100f0d0a0500000000000000000000000004090c0f0f13131313131313130908060300000000000000000000000000000000000000000000000000000004080c0e0f1313131313131313090806030000000000000000000000000000000000000000000000000000000000000000000000000004080a0a131313131313130f0f0d090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e13171a1a202020202020171614100b05000000000000000000070d1316191920202020202020201d1312100b060000000000000000000000000000050b10141617202020202020201c1c1915100a0200000000000000000000000000060c1115181820202020202020201e1413100c0701000000000000000000000000000002050a0f121515181b1e1f20201f1e1b181414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1a16110a03000000000000000002091015191b1c20202020202020201515120f0a04000000000000000000000000000000000000000000000001090f14181b1b20202020202020201615130f0a04000000000000000000000000000000000000000000000000000000000000000000050b10141617202020202020201c1b1915100902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2323201c161008000000000000010a12191e2325262d2d2d2d2d2d2d2d2a201f1c17110a0200000000000000000000000810171c2023242d2d2d2d2d2d2d292825211b140c0400000000000000000000000911181d2224252d2d2d2d2d2d2d2d2b201f1d18120b03000000000000000000000002080e11151b1f212225282a2b2c2c2c2a282521201e19140e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d04000000000000030c141b212528292d2d2d2d2d2d2d2c22211f1b150e06000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d2c23221f1b160f07000000000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d242b303334393939393939302f2c27211a110800000000000a131c242a2f32333939393939393939372d2b28231c140c0200000000000000000008111a22282d3031393939393939393635322c261e160c0200000000000000000009121b23292e31323939393939393939382d2c29241d150d03000000000000000001070c14191e20262b2e2f323537383939393735322e2d2a251e1a140e060000000000000000000000000000000000000000000000000000000000000000000000000000000610192229303538393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393635322d271f160d0300000000020c151e262c31343539393939393939392f2e2b262018100600000000000000000000000000000000000000000b151d252c31343539393939393939392f2e2b2720191007000000000000000000000000000000000000000000000000000000000008111a22282d3031393939393939393635312c261e150c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121d262f363c3f414646464646463d3c38332c231a100500000007121c252e353b3e404646464646464646443a38342e261e140a000000000000000005101a232c33393c3d4646464646464643413d3830281e140a0000000000000000050e1b242d343a3d3f4646464646464646443a39352f271f150b01000000000000030b12181e252a2d32373b3c3f41444546464544423f3b3936302b261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000020d18222b343b41444546464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a0000000009141e2730373d414246464646464646463c3a37312a22180c0300000000000000000000000000000000000008121d272f373d404246464646464646463c3b38322b22190f0400000000000000000000000000000000000000000000000000000005101a232c33393c3d4646464646464642413d3730271e14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242f3840474c4d5353535353534a48443d352c21160b0000020d19242e3740464b4c53535353535353535046443f3830261c1106000000000000000b17222c363e44494a535353535353534f4e49423a30261b1005000000000000020d17202d373f454a4b5353535353535353514745403931271d12070000000000030d151d24293036393c4347484b4e5152535352514e4b4746413b37312a2117110a02000000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353504e4a433a31271c1105000004101b26303942494d4f53535353535353534847433c342a1e150b0000000000000000000000000000000000050e1a242f3941484d4e53535353535353534947433d342b20160a0000000000000000000000000000000000000000000000000000000b17222c363e44494a535353535353534f4d49423930261b10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2b36404a52585a60606060606056554f473d33271c10040007131e2a35404952575960606060606060605d53504a42382e23170b03000000000004101c28333e48505557606060606060605c5a544c42382c21150900000000000008141f29323f4951565860606060606060605e53514b43392f24180c00000000010b151f272f353b4146474e5355585b5d5e5f5f5f5d5b5854524c46423c3328231c140c02000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605d5a544c43382d22160a00000915212c37424b545a5c606060606060605f55534e463c30271d1207000000000000000000000000000000020d17202c36414b53595b606060606060605f56544e463d32271b0f030000000000000000000000000000000000000000000000000004101c28333e48505557606060606060605c5a544c42372c211509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1723303c47525c64676c6c6c6c6c6c6361594f44382c201407000a16232f3b46525b63666c6c6c6c6c6c6c6c6a605c544a3f34281f140900000000000814202d3944505a61646c6c6c6c6c6c6c69665e54493d3225190d0000000000040d1925303b44515b62656c6c6c6c6c6c6c6c6b605d554b4035291d100400000007121d27313940454c5254585f6265686a6b6c6c6c6a6865615e56534d453f342e261e140b02000000000000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e544a3e32261a0d00000c1925313d49545d65686c6c6c6c6c6c6c6c625f584e43392e23180e04000000000000000000000000000008141e29323e48535d65686c6c6c6c6c6c6c6c6260584e43382b1f1306000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6c6c69655e54493d3125190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a26333f4c58646e74797979797979706b6155483c2f231609000c1925323e4b57636d737979797979797979776d665c50443b31251a0d04000000000a1623303c4955616c70797979797979797670665a4e4135281c0f02000000010c161f2a36414d56626d727979797979797979776d675d5145392c1f13060000000c18242f39434b51565e61666a6f727477787979787775726e68615f5751443f3830261d140a000000000000000000000000000000000000000000000000000000000000000000121e2b3844515d6973787979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797670665a4e4235291c0f00020f1b2834414d5a656f7579797979797979796f6a5f554b40342820160c02000000000000000000000000060f1925303b44505a656f7579797979797979796f6a6054473b2e221508000000000000000000000000000000000000000000000000000a1623303c4955616c70797979797979797570655a4d4135281b0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808686868686867d7063564a3d3023170a000d192633404c5966737f868686868686868683786d60574d42362a1f160c010000000a1724313d4a5764707d868686868686868276695c4f4336291c100300000007121d28313946525e68727f868686868686868684796d6053473a2d201407000004101d2935404b555d60686e73777c7e81848586868584817e7a756e69625b504a42382f261b11060000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c78858686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868376695d5043362a1d1000020f1c2935424f5c68758286868686868686867c6f675c51453d32281e13080000000000000000000000020b18212a36414c56616c758186868686868686877c6f6256493c2f231609000000000000000000000000000000000000000000000004060a1724313d4a5764707d868686868686868275695c4f4236291c0f070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d93939393897d7063564a3d3023170a000713202d3a4653606d7883909993939393958b7f72695e53463e31281e13080000000a1724313d4a5764707d8a93939393938f8276695c4f4336291c10030000020c18242f39434f59616e7b8592939393939393887d70675d5145392c1f1306000006131f2c3845515d676d737a7f84888b8e9091929292908e8b86817b726d605c544a41382d22170d0400000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c78859293939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393908276695d5043362a1d1000000714212e3a4754616d7a849199939393989083796d60594f443a3024190f05000000000000000000000a141d29333b46525e68717e8a9393939393948c7f736a6054473b2e221508000000000000000000000000000000000000000003070c1013131724313d4a5764707d8a93939393938f8275695c4f4236291c1414110d080501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9a9f9f96897d7063564a3d3023170a0006121f2c3844515c666f7c87929fa79fa79f92867b6e615a50433a2f24190c0300000a1724313d4a5764707d8a979f9f9f9c8f8276695c4f4336291c100300000a141e2935404b55616b75818e97a29f9fa1968d80746b60554b4035291d100400000714202d3a4753606d797f868c9196989b9d9e9f9f9f9d9b99928e867f746d665c53493f33271f160c01000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c908376695d5043362a1d1000000713202d3946525d686f7d87929fa69fa0958d80736b60564c41352921170b02000000000000000006111c262f3b45505a616e7a85929ea59fa2989083786d60584e43382b1f1306000000000000000000000000000000000000060b0f12181c1f202326313d4a5764707d8a979f9f9f9c8f8275695c4f4236292421201e1914110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a396897d7063564a3d3023170a0004101c2834404a545f6a73808c95a0abaea2988f82756c61564c4135291e150b00000a1724313d4a5764707d8a97a3aca99c8f8276695c4f4336291c10030006111c26303845515d67707d8a939ea9afa59e9184796d60594f43392f24180c0000000714202d3a4753606d7a8591989da0a8a7aaa8a7a6a8aaaba39f98928b81786d655b50443d31281d1307000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabacacb0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaacb1acacacacacacacacacacacacacacacacacacacacacacacacacacacacacaca99c908376695d5043362a1d10000005111d2935414c56606b737f8c949fa9a79f93887d70685d52453e33291d140a00000000000000030c17222d38424d57626d75828f97a1ada59f92857b6e665c50463d32271b0f0300000000000000000000000000000000060c11171c1f23282c2d3033353d4a5764707d8a97a3aca89c8f8275695c4f423633312e2d2a25201d19130e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a396897d7063564a3d3023170a00000c18232e39424e58606d79839099a3afaa9e948a7e71685d52453d30271c1207000a1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c1003000b17232e38424e58606d7984919ea5afa89d92897d70675d51473d31271d12070000000613202c3945515d67717e8b95a0aca9a29f9c9a9a9b9ea1a8aaa39f938e81776c60594f433a2f24180d040000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a7b1bcb5ada7a59f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a2a7afb6a99c908376695d5043362a1d100000010d1924303a444f59606c78828f97a1aca49a91847a6d605a50453b2f261c11060000000000000b151e28333f4a545f69717e8b949ea9a89e938b7e71695f544a3f342b20160a000000000000000000000000000000030a11171c22282b2e34383a3d3f41434a5764707d8a97a3b0a89c8f8275695c4f4442403e3b3936302d2a251e1a140b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a396897d7063564a3d3023170a000007121c27303c45515c666f7c87929fa8b0a69e91847a6d60584e42392e23180c030a1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c100004101c28343f4a545f6a73808d96a1acada1968e81746b60554b40352b1f150b0100000004101d2935404b55606c7883909d9f9c97928f8d8d8e91969da0a7a59d938c7f736b60554b40352920150a0000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8ab9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9095a0acb8ada39b989393939393939393939393939393939393939393969da7b6a99c908376695d5043362a1d1000000008131e28323d44505b666e7b85929aa4aca1968e81756c61574d42382d22170d030000000007121d27303944505b666e7b86929fa6aba1968e81756c61574d42382e22190f040000000000000000000000000000070c151c23282d3338394045464a4c4e50515764707d8a97a3b0a89c8f8275695c52514f4d4b4746413b3936302a251f17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a396897d7063564a3d3023170a0000000b151e2834404b54606a73808d96a0abada1978d80746a60544a4034281f14090a1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c10040d1a242b3844505c666f7c87929fa8afa59e91847a6d60594f433a2f23190d0300000000010d18242f3944505b66707d8994938f898582808082848991959fa6a59f93877d70675d51453c32261b0c0300000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb6a99c8f828282828282828282828282828282828282828283909daab7a79b918b86868686868686868686868686868686868686868b96a2b6a99c908376695d5043362a1d10000000020c162028333f4a545e69707d88939fa7a89e938b7e71695e544a3f33281f150b010000040d18232e39424e58606c78829098a2aea49991847a6d605a50453b30261c100700000000000000000000000000000710191e262e34383f44464b515356595b5d5e5f64707d8a97a3b0a89c8f8275695f5e5e5c5a5754524c4746413a363128231c140c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006060606060606060606060606060606060606060606060606060e1a2734414d5a6774808d9aa7a396897d7063564a3d3023170a000000030c18232e39424e58606d79849199a4afa99f93887c6f665c51443b31261a0e0a1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c100c161f2a36424d57606d78839099a3afa99d93897d70675d51473d31281d110700000000000007121d28333f4a54606b75828f87827d7975747375787d8390949fa7a4999184796d60584e43372b1e150b00000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a767676767676767676767676767676767676767e8b98a4b1a5988b7f79797979797979797979797979797979797979798693a0ada99c908376695d5043362a1d1000000000040e17222d38424d56616b74808d959faaa59f92857b6e665b50443c31271d120700010c161f2834404b545f6a727f8c949faaa79f93877d6f685d52483e33291e140a00000000000000000000000000030b1218222b30383f444a5053545c606366686a6b6b6c707d8a97a3b0a89c8f82756c6c6b6a686664615e5654524c46423b342e261e170e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004061313131313131313131313131313131313131313131313131313131a2734414d5a6774808d9aa7a396897d7063564a3d3023170a0000000007121d27303d45515c676f7c87939fa8afa49a9083786d60574d42362a20160c1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c08131e28313a46525e69727f8b959fabada1968e81746b61554c41352b1f160c00000000000000010b17222d38424f59626e7b837c75706d666767656c7079829095a0aaa1968d80746a5f53473e30271d1207000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6969696969696969696969696969696969717e8b98a4b1a5988b7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a8693a0ada99c908376695d5043362a1d10000000000006111c262f3b444f59606d79839098a2aea2989082786c60584e43392f24180e0507121d28313945515c666f7c86929fa6aa9f958d80736b60564c41362d21170c02000000000000000000000000030c151d2328343d424a50545b6064666d70727476787879797e8a97a3b0a89c8f8279797878777573716e6866615e56534d443f38302920181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013202020202020202020202020202020202020202020202020202020202734414d5a6774808d9aa7a396897d7063564a3d3023170a00000000000b151e2934404b55606a73808d96a0acaca0958c7f72695f53463e32281e131724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c0c19242f3a43505a616e7b86929fa7afa59e91847a6d60594f433a2f23190d04000000000000000006111c262f3d47535f696e766f6a63605c54535b60676d79839198a3a89f92877c6f625a5043392e23180c010000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615c5c5c5c5c5c5c5c5c5c5c5c5c5c5c65717e8b98a4b1a5988b7f7265606060606060606060606060606060606d7a8693a0ada99c908376695d5043362a1d100000000000000a141d29323e45515c666e7b86929fa5aa9f948c7f726a60554b40352920170c0e18242f39434f59606d79839099a3aea2989083786d60594f443a2f241b0f06000000000000000000000000020b151e272e3440464e545c60666c7175797d7f8183848586868a909aa6b2aa9e948f868685858482807e7a77726d68615e57504a423a322a22180f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d34414d5a6774808d9aa7a396897d7063564a3d3023170a0000000000030c18232f39434e58606d7984919aa4afa79f92867b6e615a50443a3024191724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c151e2935414c55616c75828f98a2aea99e938a7d70685d52473d31281e1107000000000000000000000a141d2b37424d575f626962605853504a4950555d676e7c86929fa7a3999083766c61554b4034281e13080000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544f4f4f4f4f4f4f4f4f4f4f4f4f5865717e8b98a4b1a5988b7f7265585353535353535353535353535353606d7a8693a0ada99c908376695d5043362a1d10000000000000020b17202834404b545f69717e8a939da8a69f92877c6f675d51453e32291e1316202935404b55606b73808d95a0aba59f92867b6e665c51473d32281e1209000000000000000000000000000a141d2730394045515860666d72787d8285898c8e9091929299979aa2abb6b0a69e9c99939291918f8d8a87837f7a746e69605c544c443c342a21170e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c393939393939393939393939393939393939393939393939393939393939414d5a6774808d9aa7a396897d7063564a3d3023170a00000000000007121d27313d45515d676f7d88939fa8aea2988f82766c61564c4135291e1524313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c1c27303945515d67717e8a949eaaada1978e81756b61564c41352c1f160c0000000000000000000000020b1a26313c454d53555d56544e46443f3f444b555f6a727f8c95a0ab9f948a7e71675c51453a2f24190d0200000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544743434343434343434343434b5865717e8b98a4b1a5988b7f7265584c46464646464646464646464753606d7a8693a0ada99c908376695d5043362a1d1000000000000000050e18232e39424d57616c74818e95a0aaa3999184796d60594f443a3025191e28323a45515d676f7c87939fa7a99e938b7e71695f544a40352b20160c0000000000000000000000000006111b262f39424b515b636a6f787f848a8f9298999b9d9e9e9fa3aba6abb4bdb8b0aaaba49f9f9e9d9b999a93908c86817b726d665e564e463c332920160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f3438464646464646464646464646464646464646464646464646464646464646464d5a6774808d9aa7a396897d7063564a3d3023170a000000000000010b151f2935404b55606b74808d96a0acaa9f948a7e71685d52463d30271d24313d4a5764707d8a97a3b0a99c8f8276695c4f43362918232e39424e58606d7a84919ea6afa59e91857a6d61594f443a2f231a0d0400000000000000000000000009151f2a333c424748504947433d3834333a434e58606d7883919da5a69e9184796d60554c4135291e130800000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3636363636363636363e4b5865717e8b98a4b1a5988b7f7265584c3f3939393939393939393a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000007121d27303c45505a606d79839198a3aba0968d80746b61564c41362a2124303a444f59606d79849199a4aca1968f81756c62574d42392e23190d04000000000000000000000000040d17222d38414b545c606d737c838b91969b9fa2aaaca49f9f9e9d9da0a7b1bcb3a9a29e9c9d9e9fa3abaca49f9d98928d867f786d685f584e453b32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404553535353535353535353535353535353535353535353535353535353535353535a6774808d9aa7a396897d7063564a3d3023170a00000000000000030d18242f39434f59606d7984919aa4afa69e92857a6d61594f43392e2324313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c2834404a54606a74808d96a1ada99e938a7d70685d52473e32281e110800000000000000000000000000030e18212a31373a3b433c3b37322b2827313c44515c66707d89939eaaa1968c7f72675d51453a3025190d03000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e29292929292929323e4b5865717e8b98a4b1a5988b7f7265584c3f322d2d2d2d2d2d2d2d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000000b151e2a333e45515d676f7c86929fa5a89d928a7d70685e52463f332a2935414c56616b74818d96a0aba49a91847a6d615a50453c30271c1107000000000000000000000000010c161f27333f49535c666d747f8790959ea0a8a7a09d999a939291909095a0acb8ada297929091919299989b9fa3aaa29f98928c837a6f6a5f574d443a3024190c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f60606060606060606060606060606060606060606060606060606060606060606774808d9aa7a396897d7063564a3d3023170a000000000000000007121d27313d45515d67707d88939fa8ada1978e81746b60554b40342824313d4a5764707d8a97a3b0a99c8f8276695c4f433629242c3844515c666f7c87939fa9ada1978e81756c61564c41352c20160c000000000000000000000000000000060f181f262b2e2f362f2e2b271f1c1f2834404a54606b75828f98a3a89e92857a6d60564c41362a1f1409000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211c1c1c1c1c25323e4b5865717e8b98a4b1a5988b7f7265584c3f32252020202020202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000030c18212935404b555f6a727f8b939ea8a49e91857a6d615a50453c30333b46525d68707d8a929da8a79f93887d70685e52483f332a1e150b0000000000000000000000000007121d28313944505b656d78818c9399a0a7a69f9c95908d898685848383909daab7ab9e928583848586888b8f92999fa3aaa29f9490847c6f695e564c4135291e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c74808d9aa7a396897d7063564a3d3023170a0000000000000000010b151f2935404b55606b74818d96a1aca99d93897d70675c51453c2f26313d4a5764707d8a97a3b0a99c8f8276695c4f4336292a36424d57606d78839099a4afa59e92857a6d615a50443a30231a0d0400000000000000000000000000000000060e151a1e21222a23221f1b161018232e39424f59616e7b86929fa9a1978c8073685e52463b31251a0e030000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21141010101825323e4b5865717e8b98a4b1a5988b7f7265584c3f32251913131314202d3a4753606d7a8693a0ada99c908376695d5043362a1d1000000000000000000000060f18242f39434e58626d75818f96a1aba1978f82756d62574d42383b45505a616d7a85919ea4aaa0958d80736b60564c41362d21180c03000000000000000000000000010d18242f39434f59606c77818e939fa4aba39f94908a83807d7a7877777d8a97a3b0a89c8f82767778797c7f82868d9298a0a8a69f9691857b6e685d52453e30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979797979797979797979797979797979797979797979797979797979808d9aa7a396897d7063564a3d3023170a000000000000000000030d18242f39434f59606d7984919ea5afa59d9184796d60574e41382d313d4a5764707d8a97a3b0a99c8f8276695c4f433628323a46535f69727f8c95a0aba99e938a7e71685e52483e32281e110800000000000000000000000000000000000003090e1214151d1615130f0a07121c27303d46535f6973808d97a1a99f92867a6d61574d42362a2015090000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407030b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c060714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000007121d28313c46515b606d7a849199a3a99e938b7e71695f544a3f414d57616c75818e97a1ada3989083796d60594f443a30241b0f060000000000000000000000000004101d2935404b55606b73808d939ea5a9a299928b827d7773706d676b707d8a97a3b0a89c8f82756a666c6f72757b808691969fa6a8a19791837a6d60594f42382e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79868686868686868686868686868686868686868686868686868686868686868686868d929da9a396897d7063564a3d3023170a0000000000000000000007121d28313d45515d67707d89939da8aca0968c80736a5f53493f33313d4a5764707d8a97a3b0a99c8f8276695c4f4336303a44505a616e7b86929fa7ada2978f81756c61564c41362c20160c00000000000000000000000000000000000000000002060808100908060300000b151e2a36424d57606d7a85929ea8a2988d8074695e53463c31261a0f0400000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000000000010c161f2a343f45525d686f7d87929fa6a69f92867b6e665c504449535e69717e8a939ea9a69f92867c6e675c51473d32281e120900000000000000000000000000000613202c3945515d67707d89929ca5aba29792877f76706b6663605d64707d8a97a3b0a89c8f8275695b606265696e747c848f949fa8a9a0958e81756b61544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869393939393939393939393939393939393939393939393939393939393939393939a9da4aea396897d7063564a3d3023170a00000000000000000000010c161f2935414b55606b74818e96a1ada89f92867b6e655b50443a303d4a5764707d8a97a3b0a99c8f8276695c4f433635414c56616c76828f98a2aea69e92857a6e615a50443a30241a0e040000000000000000000000000000000000000000000000000003000000000000030c1a26313b45515d67727f8b96a0aa9f92867b6e61584e43372b20150a00000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000000040d18222935414c56606b737f8c949fa9a2989083786d60584e505b656e7b85929fa5a99e948b7f726a5f554b40352b20160c000000000000000000000000000004101d2935404b55606d7984919ea4afa49992857d726d63615956545764707d8a97a3b0a89c8f8275695c5355575e616a6f7a828f96a0aaa89e938a7d70665c5044382b1f1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a6a6a6a396897d7063564a3d3023170a0000000000000000000000040d18242f3a434f59606d7a84919ea5aea3999082776c60564c41363d4a5764707d8a97a3b0a99c8f8276695c4f43303946525d68717e8a949faaa99e948a7e71685e52483e32291e11080000000000000000000000000000000000000000000000000000000000000000000009141f2935414c55606d7984919daaa3988e81746a5f53473d32271b0f05000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000000000000006101924303a444f59606c78828f97a1aa9f958c80736a605557606c77828f97a2ada1978f82756d62584e43392e23190e0400000000000000000000000000000613202c3945515d6773808c96a1aca89f93877d706b625b554f4a4a5764707d8a97a3b0a89c8f8275695c4f494d53585f686d79849198a2aea59e9184786d6053463c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0acb0a69f9c999999999999999999999999999999999999999c9fa6b0acaea49d9a99999996897d7063564a3d3023170a00000000000000000000000007131d28313d45525d68707d8a939ea9ab9f948b7e71685e52463d3d4a5764707d8a97a3b0a99c8f8276695c4f4339434f59616d7a85929ea6ada2978f82756c61564c41362c20170c00000000000000000000000000000000000000000000000000000000000000000000010c161f2b37434e58606d7a85919eabaa9f92877b6e62584e43372b21160b000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000000000008131e28323d44505b666e7a85929aa4a79f92877c6f675d5f69727f8b949fa9a49e92857a6e615b51463c30271d11080000000000000000000000000000000714202d3a4753606d7985929ea8ada1968c7f736b61595148443e4a5764707d8a97a3b0a89c8f8275695c4f4242464e565d676f7c86929fabaca0968a7e7164574d42372b1e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949fabb5a99d928d8c8c8c8c897d7063564a3d3023170a000000000000000000000000010c161f2935414c56616b74818e97a1ada69f92857a6d61594f433d4a5764707d8a97a3b0a99c8f8276695c4f43404b55606b74818e97a1ada69f92857b6e615a50443b30241a0e050000000000000000000000000000000000000000000000000000000000000000000008131e28313a47535f6a74808d97a1adafa3998f82756a6054473d33271c0c020000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000000000000000020c162028333f4a545e68707d88939fa7a3999184796d60666e7b86929fa6a79d928a7d70685e52493f342a1e150b00000000000000000000000000000005111e2a36414c5665727f8b97a2adaa9e9184796d60594f473f383d4a5764707d8a97a3b0a89c8f8275695c4f42363c434c555f6a73808d99a3aea89d908377695f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada99c908280808080808080808080808080808080808080828f9ca9b3a69a8d8080808080807b6e6155483b2e22150800000000000000000000000000040d19242f3a434f59606d7a85919ea5ada2978e81756b60554b404a5764707d8a97a3b0a99c8f8276695c4f4345515c67707d88939fa9aa9e948b7e71695e52483e32291e120800000000000000000000000000000000000000000000000000000000000000000000020b19242f3a43505a626f7c87929fa9b3b5ab9e93897c6f62594f44382c1e140a0000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000000000000040e17222d38424d56616b73808d959faaa0968e81746c6d78839098a2aba0958d80746b61564c41372d22180c030000000000000000000000000000000714202d3946525e687683909da9aea3988c7f72665c51473d34313d4a5764707d8a97a3b0a89c8f8275695c4f4236313a434e58616e7b86929facab9f95887b6e6255483b2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c80737373737373737373737373737373737373737f8c98a5aea194877b73737373736e695f53463a2d211407000000000000000000000000000008131e28313e45525d68707d8a939ea9a99e93897d70675d51494c5764707d8a97a3b0a99c8f8276695c4f4a4e57606d7984919aa4aea2988f82766c62564d42362c20170d00000000000000000000000000000000000000000000000000000000000000000000000a141d2935414c56616c76829099a3afb8b4afa59c8f82766b6054483e30261c110600000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000000000000000000006111c262f3b444f59606d78839098a2a89d938a7e70737f8c959faaa3999183796d60594f443b30251b0f06000000000000000000000000000000000814212e3b4754616e7a87939facac9f92867a6d60544a40352c313d4a5764707d8a97a3b0a89c8f8275695c4f423628313c46525e6975818e9ba8b1a7988c7f7265594c3f30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c80736666666666666666666666666666666666727f8c98a5aea194877b6e66666666615f574d42372b1e12050000000000000000000000000000010c161f2935414c56616c75818e97a1ada59e9184796d605856595464707d8a97a3b0a99c8f827669555a57535f6a73808c96a0aca69f92857b6e615a50443b30241a0e050000000000000000000000000000000000000000000000000000000000000000000006111b262f3845525d68717e8b949fabaeaca7a9ab9f94897d70635a5042382e23170b00000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d1000000000000000000000000000000000000a141d29323e44515c666e7b85929fa5a59e92857b7c87929fa7a69f92867c6f675d51473e32291e130900000000000000000000000000000000000b1825313e4b5864717e8b9aa4afa99c908376675d5142392e24313d4a5764707d8a97a3b0a89c8f8275695c4f4236292a36424d5765717e8b98a9b3a99c8f837669574d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c80736659595959595959595959595959595965727f8c98a5aea194877b6e6159595955534d453c31261a0e02000000000000000000000000000000040d1924303a44505a616d7a85929ea5aca0968d80736a6062666866707d8a97a3b0a99c8f82766769676460656e7b86929fa8aa9f948b7e71695e52483e32291f120900000000000000000000000000000000000000000000000000000000000000000000000b17222d38414e58606d7a85919ea6aaa29f9a9da4a69d9083776c61544a3f34281d1207000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000000000000000000000020b17202834404a545f69717e8a939da7a1978f82839099a3a99f948c7f726a5f554b40352c20170d0100000000000000000000000000000000010e1a2734414d5a6774808d9aacb6a6998d807366554c41302724313d4a5764707d8a97a3b0a89c8f8275695c4f42362925303b4855626e7b8897a2adab9f928578695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4d4d4d4d4d4d4d4d4d4d4d4d5965727f8c98a5aea194877b6e61544d4d4846423c332a1f1409000000000000000000000000000000000008131e28323e46525e68717e8a939ea9a89f92877c6f6c6f727578787e8a97a4b1a99c8f8279787674716d6c77829099a3aea2988f82766c62574d42362d20170d0000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535f6a74808d97a1ada298928d929da99f958a7d71665c5044392e23180c010000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000000000000000000050e18232e39424d57616c74818e95a0a99f948f9095a0aba2978f82776c60584e43392f231a0e05000000000000000000000000000000000003101d293643505c6976838f9ca9b0a3968a7d7063574a3d2f2424313d4a5764707d8a97a3b0a89c8f8275695c4f423629212e3a47535f6a7885929eabada297877b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40404040404040404040404c5965727f8c98a5aea194877b6e615448403b3a37312a21180e030000000000000000000000000000000000020c16202a36414c56616c75818e97a1ada399908378797c7f8284868a909aa6b2ab9f948f868583807d7a757e8b949faba69f92867b6e615a50453b30241b0e0500000000000000000000000000000000000000000000000000000000000000000000020b18222b3744505b656f7c87929fa9a89f9286818d97a2a79d9184786d60554b4034281d13070000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000000000000000000000000007121c27303b45505a606d79839198a3a69f9c9da0a7a59e92857b6e655b50463c31271d110800000000000000000000000000000000000005121e2b3845515e6b7884919eabafa295887c6f6255493c2f2224313d4a5764707d8a97a3b0a89c8f8275695c4f4236291e2b37424e576a7784909daab3a996897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403333333333333333333f4c5965727f8c98a5aea194877b6e6154483b2e2d2b261f180f0600000000000000000000000000000000000000040e1925303a44505a616d7a85929ea6ab9f958f8285898c8f9193999aa2acb7b0a69f9c9892908d8a868285929fa6aa9f948b7f72695e53483f33291f120900000000000000000000000000000000000000000000000000000000000000000000000a141d2935414c56606c78839099a3ada1968c7f7a85929faaa0958b7e71675c51453a2f24180d0200000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d1000000000000000000000000000000000000000000b151e2a333e45515d676f7c86929fa6aba9aaaca89d938a7e70695e53493f342a1f150b0000000000000000000000000000000000000005121f2b3744505b657885929fabaea194887b6e6155483b2e2224313d4a5764707d8a97a3b0a89c8f8275695c4f4236291a263143505d697683909ca9b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403326262626262626323f4c5965727f8c98a5aea194877b6e6154483b2e211e1a140e0600000000000000000000000000000000000000000008131e28323e46525e68717e8a939ea9a79e948f9197999b9e9fa4abacb4beb8b0abaaa29f9c9a99928f9297a2ada2988f82776c60574d42362d21170d000000000000000000000000000000000000000000000000000000000000000000000006111b262f3845525d68717e8b949faba79e91847973808c98a2a89e9184796d60554b4135291e130800000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000000000000000000000000000030c18212935404b555f6a727f8b949fabb5b7aca0968e81746c61574d41382d22180d03000000000000000000000000000000000000000613202d394653606c7986939facada093877a6d6054473a2d2124313d4a5764707d8a97a3b0a89c8f8275695c4f4236291c2935424f5c6875828f9ba8b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1a1a1a1a26323f4c5965727f8c98a5aea194877b6e6154483b2e21150e090300000000000000000000000000000000000000000000020c16202a36414c56616c75828f97a2ada69e9c9ea1a9a3a1a0a3a6acb4bdb8b0aaa9a0a0a2aba39f9c9fa2a9ab9f92867b6e655b50453b31241b0f0500000000000000000000000000000000000000000000000000000000000000000000000b17222d38414e58606d7a85919ea6ac9f958a7e716d7a85929faaa1968b7f72675d51453a3025190d03000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000000000000000000000000060f18242f39434e58626d7683909ca9b6b7aa9e91847a6d605a50453b2f261b100600000000000000000000000000000000000000000714202d3a4753606d7a869aa4afada093867a6d6053473a2d2024313d4a5764707d8a97a3b0a89c8f8275695c4f4236291c2835424f5b6875828e9ba8b1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0d0d1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000050e1925303a44505a616e7b85929fabb0aaa9a19e9a969493979aa2acb6b0a69f9c939495989c9fa6abadaea3998b7f72695f53493f33291f11060000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535f6a74808d97a1ada49a9083766c6873808d98a2a89e92857a6d60564c41362a1f1409000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000000000000000000000000000010b151f2a333c45515d676f7c86929facb9b8ab9e91857a6e655b50443c31271d120700000000000000000000000000000000000000000613202d394653606c798698a3aeada194877a6e6154473b2e2124313d4a5764707d8a97a3b0a89c8f8275695c4f4236291c2936434f5c6976828f9ca9b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000010c161f2a343c44505b656d79828f9ca9aba49f97928d8a88868a909aa6b2aa9f948f8687898b90949ea1a8ac9f92867b6e695f564c42382e23170f05000000000000000000000000000000000000000000000000000000000000000000020b18222b3744505b656f7c87929fa9aa9f93877c6f62616d7a86929faaa1978c7f73685e52463b30251a0e030000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000000000000000000000007121d27313c45505a606d79849199a3aeacacada1978f82776c60584e43392f24180f050000000000000000000000000000000000000006121f2b3844505b667985929facaea195887b6e6255483b2f2224313d4a5764707d8a97a3b0a89c8f8275695c4f4236291d2935414c566a7783909daab0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000007131d28313c46505a606c77818e949eaaa299938d85807d7b7a7e8a97a3b0a99c8f82797a7c7f838991969fa7a39991857b6e685e544a3f342821170b0200000000000000000000000000000000000000000000000000000000000000000a141d2935414c56606c78839099a3aea2988e81746a605e6873808d98a2a99f92857a6d61574d42362a2015090000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d1000000000000000000000000000000000000000050f18232f39434e57626c75818e96a0aba39f9fa4a99e948b7f726a5f554b40352921170b02000000000000000000000000000000000000030f1c28333f4a546b7784919eaaafa296897c6f6356493c302324313d4a5764707d8a97a3b0a89c8f8275695c4f423629202d3946525d687884919eabb3a996897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000050f18242f3a434e58616c73808d939ea6a2989287807973706e707d8a97a3b0a99c8f82766d6f72767d8490959fa6a19791847a6d665c50443e33291d140a0000000000000000000000000000000000000000000000000000000000000006111b262f3845525d68717e8b949faba89f92867b6e615856616e7a86929faaa2988d8073695e52463c31261a0e0400000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000000000000000000020c17212934404b555f6a717e8b939ea8a39992939aa4a69f92867c6f675d51453e33291d140a000000000000000000000000000000000000000b17222d43505c6976838f9ca9b1a5988b7e7265584b3f332724313d4a5764707d8a97a3b0a89c8f8275695c4f423629212e3a4754616d7a86939facada297877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000020b17212935414b555f6a717e8b929da5a39892867e736d676364707d8a97a3b0a99c8f82766962656b707a8290949fa8a0968f82786d605a50453b2f261c11060000000000000000000000000000000000000000000000000000000000000b17222d38414e58606d7a85929ea6aca1968c7f73695e52525e6874808d98a3aa9f92867b6e61574e42372b20150a00000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000000000000000000000000a141e29333b45515c676e7c86929fa5a79f928787939fa8a3999183796d605a50453b2f261c1106000000000000000000000000000000000000061b2734414e5a6774818d9aacb6a89b8e817568594f44382c24313d4a5764707d8a97a3b0a89c8f8275695c4f4236292935404b5564707d8a9aa4afab9f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000a141d29333b45515d676f7c86929fa4a49f92867d706c605d5564707d8a97a3b0a99c8f8276695c5960686d79829096a0a89f948d80736c61574d42382d22170d0300000000000000000000000000000000000000000000000000000000030f1b27333f49535f6a74808d97a1ada69e9184796d60574d4c56616e7b86929faba3988e81746a5f53473c32271b0f05000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000000000000000006111c26303b45505a606d79839098a2aa9f958c80808d96a0aba0958e81746c61574d42382d22170d0400000000000000000000000000000000000b1825313e4b5864717e8b9aa4afab9e9184786b6054483d3229313d4a5764707d8a97a3b0a89c8f8275695c4f423626303845515d6773808d9aacb6a99c8f8276655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000006111c262f3b45505a606d79849198a2a69c928a7e716b615a515764707d8a97a3b0a99c8f8276695c4f565e676d7a849198a2a69d928a7d70695e544a3f33281f150b010000000000000000000000000000000000000000000000000000020b18222b3744505b656f7c87929fa9ac9f948a7e71675d514546525e6974808d99a3aa9f92877b6e62584e43372b21160b000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d1000000000000000000000000000000000050e17232e38424d57616c74808d95a0aaa29890837879849199a3a89d938a7e71695e544a3f33281f160c01000000000000000000000000000000000814212e3b4754616e7b87939facada196897d7063594f443b32313d4a5764707d8a97a3b0a89c8f8275695c4f42363038424c56606d7985929eabb0a6998c7f726653493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000000000030c17222d38424d57616c75818e96a0a99f948d80736c6159504a5764707d8a97a3b0a99c8f8276695c4f4c555d686e7c86929fa5a49f92857b6e665b50443c31271d120700000000000000000000000000000000000000000000000000000a141d2935414c56606c78839099a3afa49a9083766c61554b40424d56616e7b86929faba3998e82756a6054473d33271c0c020000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000000000000020b172028343f4a545e69707e8a929da7a59f92867b6e6f7c87929fa7a59f92857b6e665b50443d31281e1308000000000000000000000000000000000714202d3a46525e697683909da9b2a89c8f82766b60564d443d373d4a5764707d8a97a3b0a89c8f8275695c4f42363b424a545d68727f8b97a1adab9f94887b6e6155483b2d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000b151e28333f4a545e69717e8b939ea8a2979082786d605a50474a5764707d8a97a3b0a99c8f8276695c4f434c565f6a717e8a939ea8a2979082786c60584e43392f23180d0400000000000000000000000000000000000000000000000006111b262f3845525d68717e8b949fabaa9f93877c6f625a5043393b46525e6974818e99a3ab9e93887c6f62594f44382c1e140a0000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000000000000000000a141d29323a44505c666e7b85929fa4a89e938b7e71696a73808c959faaa2979082786c60584e433a2f24190f0600000000000000000000000000000005111e2a36424d5765717e8b97a1adab9f94897d6f695e564f47433d4a5764707d8a97a3b0a89c8f8275695c4f4242464d545c666d7a84919ea9b0a69c908376695f53463a2d1b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000000007121d27303944505b666e7b85929fa5a59f92857b6e665c50483e4a5764707d8a97a3b0a99c8f8276695c4f43444e58616c74818e96a0a99f948c7f726a5f554b4034291f160c0100000000000000000000000000000000000000000000000b17222d38414e58606d7a85929ea6aea2988e81746a6054483e3136424d57616e7b87929faba59c8f82766b6054483e30261c110600000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000000000006111b262f3a444f59606d78829097a2aba1968e81756c61606d78839098a2a99f948c7f736a60564c41352921180c030000000000000000000000000000020e1a25303b4753606d7985929ea7b0a69e91857b6e686059544e4a4a5764707d8a97a3b0a89c8f8275695c4f494d53575e666d78828f96a1adab9f948a7d7064574d42362a1e0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000000040d18232e39424e58606c78829098a2a89e938a7e71695e544a3f3d4a5764707d8a97a3b0a99c8f8276695c4f433c46505a606d7a849199a4a69f92877c6f675c51453d31281e130800000000000000000000000000000000000000000000030f1b27333f49535f6a74808d97a1ada89f92867b6e61584e43362c303b46535f6974818e99a3ab9f94897d70635a5042382e23170b00000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d1000000000000000000000000000040d17222d38414c56606b73808c949fa9a49991847a6d605a5c666e7c86929fa6a69f92877c6f685d52453e332a1e150b00000000000000000000000000000009141f2c3845515c67727f8b959fa9ada19790837a6f6b625f5857545764707d8a97a3b0a89c8f8275695c5356575e61696e78808e949fa8aea3999083766c6155453b31261a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000010c161f2834404b545f6a727f8c949faaa1968e81756c61574d42383d4a5764707d8a97a3b0a99c8f8276695c4f43343e45515d676f7d87939fa8a3999183796d60594f433a2f24190e050000000000000000000000000000000000000000020b18222b3744505b656f7c87929fa9aca1968c7f73695e52463d32242a36424d57616e7b87929faba69d9083766c61544a3f34281d1207000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000000010c161f27333f49535e68707d87939fa6a79f93877d70685d52545f6a727f8b949fa9a39991847a6d605a50453c30271c1207000000000000000000000000000004101c2934404b55606d78839097a2aaa99f9590847d756f6a6663615e64707d8a97a3b0a89c8f8275695d606366696e737b838e929da6aea49f92867c6f62594f44332a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000007131d28313a45515c666f7c86929fa6a59e91847a6d605a50453b303d4a5764707d8a97a3b0a99c8f8276695c4f433635414c55606b73808d95a0aba0958d80746b60564c41352920170d02000000000000000000000000000000000000000a141d2935414c56606c78839099a3afa69e9184796d60564d42342b2026313b47535f6975818e99a4ab9f958a7d70665c5044392e23180c010000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d1000000000000000000000000007131d28313a44505b656d7a849199a4aa9f958d80736b60564c4e57606c77828f97a2aba1968e81756c62574d42392e23180e0500000000000000000000000000000c18232f3944505c666e7b859298a2aaa79f969187817c7673706d686b707d8a97a3b0a89c8f82756b676d7072757b808590959da5afa49d928b7f726a5f53473e3321180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000050e18242f3a434f59606d79839099a3a89d938a7d70685d52483e33313d4a5764707d8a97a3b0a99c8f8276695c4f43362f3a434f59606d79849199a3a79f93887d70685d52453e32291e140800000000000000000000000000000000000006111b262f3845525d68717e8b959fabac9f948a7e71675c51443b3022191f2b37424d57626e7b87939faca79d9183786d60544b4034281d13070000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000000000060f18242f3a434e58606c77828f96a1aba2989083786d60594f4444505b656e7b85929fa5a89e938b7e71695f544a40342820160c020000000000000000000000000007121d28343f4a545f69707d869298a1a8a8a199928e8883807d7a7978777d8a97a3b0a89c8f827778797a7c7f82878d92989fa7aba39f928d80746d62584e43352c210f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000020c16202935404b55606b73808d95a0aba1968e81746b61564c41362c313d4a5764707d8a97a3b0a99c8f8276695c4f433628313d45515c676f7c87929fa7a49a91847a6d605a50443b3025190f0600000000000000000000000000000000000b17222d38414e58606d7a85929ea7afa49a9083766c61554b4032291f101a26313c47535f6a75818e9aa4aca0958b7e71665c51453a2f24180d0200000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d1000000000000000000000030c18212935414b55606a727f8c949ea9a59f92867b6e665c51473d3f49535e69717e8a939ea9a59f92867b6e665c51443d32281e130800000000000000000000000000010b17232e38424d57606b707d8691969fa4aba39f9b95908d8a8786858484919eaab7ab9f928584858586898c8f92999fa2aaa7a099928b80776c605b51463c31231a100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000008131e28323a45515d676f7d87939fa7a59e91847a6d60594f443a2f24313d4a5764707d8a97a3b0a99c8f8276695c4f4336292934404b55606a73808d95a0aba1968e81746c61564c41362a21180b02000000000000000000000000000000030f1b27333f49535f6a74808d97a1adaa9f93877c6f625a5043392f20170d151f2b37434e58626f7c87939faca79e9184796d60554b4035291e130800000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000b151e2a333c45515d676f7c86929fa6a99e938b7e71695f544a403538414d57616c75818e97a1ada2989083786d60594f443a30251910060000000000000000000000000006111c26303b454f59616b707c848e939a9fa4aca79f9d9996999292919196a0acb9ada297929191929896999c9fa3aba8a09d9590877f746c655b50493f342a2011080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000050f1925303a444f59606d79849199a4a89d93897d70685d52473e322824313d4a5764707d8a97a3b0a99c8f8276695c4f433629232f39434e58606d79839199a3a89e938a7e71685e52463f33291d140a0000000000000000000000000000020b18222b3744505b656f7c87939fa9aea2988e81746a6054483e31271d0e050f1a26313c47535f6a75828f9ba6aca1968b7f72675d51453a3025190d02000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d1000000000000000000007121d27303c45505a606d79849199a3aca1968f82756c62574d42392e2f3b45505a616d7a85919ea4aa9f958d80736b60564c41362a22180d03000000000000000000000000000a141e2a333d474f59616a6f7a81878f939a9d9fa4aca6aba39f9e9d9ea0a8b2bdb3a9a29f9d9e9fa3aaa5a7a9a19e9a95918a837c726d605b53493f372d22180e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000020b17212a36414c56616b74818e96a0aba1968e81746b60564c41352c2024313d4a5764707d8a97a3b0a99c8f8276695c4f4336291d27313d45515c676f7c87929fa7a59e92857a6e615a50453b2f261c1106000000000000000000000000000a141d2935414c56606c78839099a4afa89f92867b6e61584e43362c1f150b000915202b37434e58626f7c88949eaaa89e9285796d60564c4135291f1409000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000050f18232e39434e57626c75818e96a0aba49a91847a6d615a50453c302729333e46525e68707d8a929da8a79f93887d70685e52463f342a1f150b01000000000000000000000000020c18212b353e474f585f686d747c82878c90939a999b9d9e9f9fa3aaa6abb4bdb8b0aaaba39f9f9e9d9c9a9797918e89847e786f6a625b504941382d251b1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000a141d29333b46525e68707d8a939da8a49a9184796d60594f433a2f231a24313d4a5764707d8a97a3b0a99c8f8276695c4f433629151f2834404b55606a73808d95a0aba1978f82756c62574d42382d22170c03000000000000000000000006111b262f3845525d68717e8b959fabaca1968c7f72685e52463c32241a0d0300030f1b26313c47545f6a75828f9ca6ada1978c7f73685e52463b30251a0e030000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d1000000000000000020c17212834404b555f6a717e8b939ea8a79f93887d70685e52483f332a1e212935414c56616b74818d96a0aba49a91857a6d615b51463c31271d120700000000000000000000000000060f1a232c353e464e565d606a6f757b7f83868a8c8e9091929298979aa2abb6b0a69e9c99929291908f8d8b8885817c77716c665f5851443f382f261b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000006111b262f3b45505a616d7a85919ea5a89f93887d70675d51473d31281e1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c18232e39434e58606d79839099a3a99e948b7e71695f544a3f33281e150b00000000000000000000000b17222d38414e58606d7a85929ea7b0a69e9184796d60564d41342b2012080000000a15202b37434e58626f7c89949faba99f92857a6d61574d42362a1f15090000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000a141e29333b45515c676e7c86929fa5aaa0958d80736b60564c41362d21181925303a444f59606d79849199a3aca1978f82756d62584e43392f23180e050000000000000000000000000008111a232c343c434c52585f62696e73777a7d7f8283848585868a909aa6b2aa9e948f868685858382807e7b78746f6b64605b544e463f332d261d140a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000030c17222d38414d57616c75818e97a1aca0968d80746b60554b41352b1f161724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c121d27303d45515c666f7c87929fa7a69f92867b6e665b50443c30271d1207000000000000000000030f1b27333f49535f6a74808d97a1adab9f948a7e71675c51443b3022190e00000000040f1b26323c4754606a76828f9ca6aea2988d8073695e52463c31261a0e0400000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d1000000000000006111c26303b45505a606d79839098a2aea3989083796d60594f443a30241b0f131e28323e45515d676f7c87929fa7a99e948b7f726a5f554b40342920170b020000000000000000000000000008111a222a313a41454e53575e6166686d70737576787879797e8a97a3b0a89c8f8279797878777574716f6a6763605953504a423c3427221b140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000a151e27333f49535e69717e8b939ea9a49a9184796d60594f433a2f231a0d1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c0b151e2834404b545f6a73808c95a0aba2989082786c60584e42392e23180d0400000000000000020b19222b3744505b656f7c87939fa9afa4999082766c61554b4032291f100700000000000a15202b37434e58636f7c89949fabaa9f92867b6e61574d42372b20150a00000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000050e17232e38424d57616c74808d95a0aaa69f92867c6e675c51473d32281e12090c16202935404b55606b73808d95a0aaa69f92867c6f675c51453e32291d140a00000000000000000000000000000810191f282f353c43474d5354565e616466686a6b6c6c707d8a97a3b0a89c8f82756c6c6b6a696764625f5856544f46443f382f2a2217110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000006111c26303844505b656e7b85929fa5a89f93887d70675d51473d31281d110a1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c100c18232e39424e58606d78839099a3aa9f948c7f726a5f544b4034281f160c010000000000000a141d2935414c56606c78839099a4afaa9f93877c6f625a5043392f20170d000000000000040f1b27323d4854606b76828f9ca6aea3988e8174695f53473c32261b0f04000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d1000000000020c172028343f4a545e69707e8a929da7a99e948b7f726a5f554b40352b20160c00040e18242f39434f59606d78839098a3aea3989083796d60594f443b2f261c11060000000000000000000000000000070d161e242932373b4246484c525457595b5d5e5f64707d8a97a3b0a89c8f8275695f5e5d5c5a5855534e4948443d38332d261d1810060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000c17232e38424e57606c77828f97a2aba0968d80746b60554b40352b1f160c0a1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c1007121d27303c44515c666f7c87929fa7a69f92867c6f665c51453d31281d1307000000000006111b262f3845525d68717e8b959fabaea2988e81746a5f54483e31271d0e05000000000000000a16202c38434f5963707d89949fabaa9f92877b6e62584e43372b21160b000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000008131e29323a44505c666e7b85929fa4ada1978f82756d62584e43392e23190e04000007121d28313d44515c666f7c86929fa6aaa0958d80746c61564d42382d22170b000000000000000000000000000000040c131920262b31363a3b4146474a4c4f50515764707d8a97a3b0a89c8f8275695c52504f4d4b4847433c3b38322b28221c140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000003101c28343f4a545f6a727f8b949fa9a4999184796d60594f43392f23190d040a1724313d4a5764707d8a97a3aca99c8f8276695c4f4336291c10000b151e2834404a545f6a737f8c95a0aba3999083796d60594f433a2f24180d01000000000b17222d38414e58606d7a85929ea7b1a89f92857a6e61584e43362c1f150b0000000000000000040f1b27323d4854606b7683909ca7afa3998e81756a5f54473d32271b10040000121f2c3945525f6c7885929fabaca094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4aca5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0aca99c908376695d5043362a1d10000000010d1925303a444f59606d78829097a2ada49e92857a6d615b51463c30271d1108000000010c161f2834404a545f6a727f8c949faaa79d928a7d70695e544a3f33281c0f0300000000000000000000000000000001080d151b1f252a2d3036393a3d4042434a5764707d8a97a3aca89c8f8275695c4f4442413e3c3a37312f2c271f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000006121f2c3844505c666e7c86929fa6a89f93877d6f675d51473d31281d1107000a1724313d4a5764707d8a979f9f9f9c8f8276695c4f4336291c1003030c18232e39424e58606d78839099a39fa0958d80736b60554b4035291d1104000000030f1b27333f49535f6a74818d97a1adaca0968c7f72685e52463c32241a0d030000000000000000000a16212c38444f5963707d89959fabab9f93877c6f62594f44382c2013070000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e211407000b1825323e4b5865717e8b989f9f9f988b7f7265584c3f3225190c000714202d3a4753606d7a86939f9f9f9c908376695d5043362a1d1000000005111d2a36414c56606b73808c949fa9a79d928a7d70685e52493f342a1e150b0000000000040d18232e39424e58606c78828f98a29fa49e92857b6e665b5044382b1f12060000000000000000000000000000000000040a0f141a1e21252a2d2e3133353d4a5764707d8a979f9f9f9c8f8275695c4f423634312f2e2b2622201b160f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000713202d3a4653606d78839098939393968d80736b60554b40352b1f160c00000a1724313d4a5764707d8a93939393938f8276695c4f4336291c10030007121c27303c44505c666f7c86929393939393877d6f675d5145392c20130600000005121f2b3744505b656f7c87939fa99fa69e9184796d60564c41342a2012080000000000000000000004101c27333d4855606b7683909da79fa49a8f82766b6054483b2f2216090000121f2c3945525f6c7885929393939393877a6d6154473a2e211407000b1825323e4b5865717e8b93939393938b7f7265584c3f3225190c000714202d3a4753606d7a869393939393908376695d5043362a1d100000000713202d3946525e68707d879393939393958d80746b61564c41372d22180c0300000000000007121c27303c44505b666e7b859293939393978f82786c605346392d2013060000000000000000000000000000000000000003090e1214191e20212426313d4a5764707d8a93939393938f8275695c4f4236292522211f1b15130f0b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aca194877b6e6154483b2e2115080000000000000000000d1a2633404d596673808686868686868684796d60594f43392f23190d0400000a1724313d4a5764707d868686868686868276695c4f4336291c100300000b151e28343f4a545f6a737f86868686868686847a6d6053473a2d2014070000000613202d394653606c7883909993939393948a7d71675c51443b3022190e0000000000000000000000000b16212c38444f5963707d8a959393939394897d706356493d3023160a0000121f2c3945525f6c7885868686868686867a6d6154473a2e211407000b1825323e4b5865717e868686868686867f7265584c3f3225190c000714202d3a4753606d79868686868686868376695d5043362a1d100000000714212e3a4754616d7a848686868686868683796d60594f443a30251b0f0600000000000000000b151e28333f4a545e69717e86868686868686867f7266594c3f3326190c0000000000000000000000000000000000000000000205080d1113141724313d4a5764707d868686868686868275695c4f4236291c1515120f0a070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d000c1926323f4c5965727f8c989f9f9f94877b6e6154483b2e2115080000000000000000000c1925323f4b57636d7379797979797979776d675d51473d31271d11070000000a1623303c4955616c70797979797979797670665a4e4135281c0f020000030c17232e38424e58636d7379797979797979776d675d5145392c2013060000000b1825323e4b5865717e868686868686868682766c61554b4032291e100700000000000000000000000005101c27333d4855616b77838686868686868683766a5d5043372a1d100400121e2b3844515d6973787979797979797976685e5246392d201307000b1724313d4a56626c7179797979797979726d62564a3e3124180b000613202c3945515d6776797979797979797670665a4e4235291c0f0000000713202d3946525e686d7879797979797979776d675d51473e32291e1309000000000000000000030c17222d38424d57626c717979797979797979726d63574b3e3225180c000000000000000000000000000000000000000000000000010507071623303c4955616c70797979797979797570655a4d4135281b0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a0d000c1926323f4c5965727f8c9393939393877b6e6154483b2e2115080000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6a605d554b40352b1f150b000000000814202d3944505a61646c6c6c6c6c6c6c69665e54493d3225190d0000000006111c26303c46515b63666c6c6c6c6c6c6c6b605d554b4035291d11040000000b1724313d4a56626c7179797979797979797670665a5043392e20170d00000000000000000000000000000b16212c38444f59677177797979797979797671665b4e4235291c100300101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d1105000915212e3a45505a62656c6c6c6c6c6c6c65625b51463a2e2215090004111d2935404b555d6c6c6c6c6c6c6c6c69665e544a3e32261a0d00000005111d2a36414c565e616b6c6c6c6c6c6c6c6a605d554b40352c20170d010000000000000000000006111c262f3b45505a62646c6c6c6c6c6c6c6c66635b51463a2e22160a0000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6c6c69655e54493d3125190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261a0d000c1926323f4c5965727f868686868686867b6e6154483b2e21150800000000000000000007131e2a354049525759606060606060605e53514b43392f23190d030000000004101c28333e48505557606060606060605c5a544c42382c21150900000000000a151e2a344049515759606060606060605e53514b433a2f24180d010000000915212e3a45505a62656c6c6c6c6c6c6c6c69665e54483e30271d0e05000000000000000000000000000005101c28333e47555f676a6c6c6c6c6c6c6c6a665e554a3e32261a0d01000c1824303b464f575d5f606060606060605f524c443a3025190d010005111d29343f4850565860606060606060585651493f34291e120600010d18242f3a434b515f606060606060605d5a544c43382d22160a000000010d1925303a444c52545e606060606060605e53514b43392f231a0e050000000000000000000000000a141d29333f485056586060606060606060595751493f352a1e120600000000000000000000000000000000000000000000000000000004101c28333e48505557606060606060605c5a544c42372c211509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979736e63574b3f3226190c000b1825313e4a57626d727979797979797976695e52463a2d201407000000000000000000020d19242e3740474b4d53535353535353514745403931271d10070000000000000b17222c363e44494a535353535353534f4e49423a30261b10050000000000030c18222e3740464b4c53535353535353514745403a31281d13070000000005111d29343f4850565860606060606060605c5a544c42362c1e150b000000000000000000000000000000000b16212c35434d555b5d606060606060605d5b554c43382d22160a000008131f29343d464c5152535353535353535346413a32281e13080000010c18222d363f454a4b535353535353534c4a463f372d23180d01000007131d28313a40455353535353535353504e4a433a31271c11050000000008131e29323a4146475253535353535353514745403931271d110800000000000000000000000000020b17212d363f45494b53535353535353534c4b463f372e23180d02000000000000000000000000000000000000000000000000000000000b17222c363e44494a535353535353534f4d49423930261b1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a000916222e3a46515b62656c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000007121c252e353b3f4046464646464646443a38352f271f150b0000000000000005101a232c33393c3d4646464646464643413d3830281e140a0000000000000006101c252e353b3e4046464646464646443a39352f281f160c0100000000010c18222d363f454a4b5353535353535353504e49423a31241a0c030000000000000000000000000000000005101a23313b434a4f5053535353535353504e4a433a31271c11050000020d18222b343b41444546464646464646463936302820160c0200000006111b242d343a3d3e464646464646463f3e3a342d251b1106000000010c161f282f3539464646464646464643423e3831281f150a0000000000020c1720293036393a4546464646464646443a38352f271f150b000000000000000000000000000000050f1b242d34393d3e46464646464646463f3e3a352e251c1107000000000000000000000000000000000000000000000000000000000005101a232c33393c3d4646464646464642413d3730271e1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f606060606060605957524a40352a1f13070006121e29353f49515759606060606060605f524d453b30251a0e0200000000000000000000000a131c242a2f323339393939393939372d2c29241d150d03000000000000000008111a22282d3031393939393939393635322c261e160c0200000000000000000a131c232a2f323339393939393939382d2c29241d160d0400000000000006111b242d343a3d3e464646464646464643423e3831281f120800000000000000000000000000000000000008111f2931393e42444646464646464643423e3831281f150a00000000061019222930353839393939393939392e2d2a251e160e05000000000009121b22292e31323939393939393932312e29231b13090000000000040d161d24292c39393939393939393635322d271f160d03000000000000050e171e252a2d2e3839393939393939372d2c29241d150d030000000000000000000000000000000009121b22292d3031393939393939393933322e2a231c130a0000000000000000000000000000000000000000000000000000000000000008111a22282d3031393939393939393635312c261e150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404553535353535353534d4b4740382e24190e0200010d18232d373f464a4c535353535353534846423b33291f1409000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2b201f1d18120b03000000000000000000000810171c2023242d2d2d2d2d2d2d292825211b140c04000000000000000000010a12191e2225262d2d2d2d2d2d2d2b20201d18130c04000000000000000009121b22292e313239393939393939393635322d261f160d00000000000000000000000000000000000000000d171f272e333637393939393939393735322d271f160d0300000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c05000000000000000911181d2124252d2d2d2d2d2d2d2524221e18110901000000000000040c13181d202d2d2d2d2d2d2d2d2a2926221c150d040000000000000000050c13191d20212b2d2d2d2d2d2d2d2b201f1d18120b030000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d2d2625221e18110a0100000000000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2d2d2d292825211b140c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34384646464646464646403f3b352e261c120700000007111b252d353a3e3f464646464646463b3a36302921170d020000000000000000000000000000070d1316191a202020202020201e1413100c0701000000000000000000000000050b10141617202020202020201c1c1915100a02000000000000000000000000070d12161819202020202020201e1413110d0701000000000000000000000911181d2124252d2d2d2d2d2d2d2d292926211c150d040000000000000000000000000000000000000000050d151c2226292a2d2d2d2d2d2d2d2a2926221c150d0400000000000000060d13181c1e1f202020202020201413110d0802000000000000000000060c1115171820202020202020191815120d0600000000000000000001070d111320202020202020201d1c1a16110a030000000000000000000002080d1113141f202020202020201e1413100c07010000000000000000000000000000000000000000060c111517182020202020202020191816120d070000000000000000000000000000000000000000000000000000000000000000000000050b10141617202020202020201c1b191510090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c393939393939393933322f2a241c130a00000000000a131b23292e3132393939393939392e2d2a251f170f050000000000000000000000000000000002070a0c0d1313131313131311070604000000000000000000000000000000000004080a0a13131313131313100f0d090500000000000000000000000000000002060a0c0d13131313131313110706040100000000000000000000000000060c1115171820202020202020201d1c1916100a0300000000000000000000000000000000000000000000030b11161a1d1d202020202020201d1c1a16110a0300000000000000000002080c10121213131313131313070705010000000000000000000000000105090b0b131313131313130c0b0906010000000000000000000000000104061313131313131313100f0d0a050000000000000000000000000000010507071213131313131313110706040000000000000000000000000000000000000000000000000105080b0b13131313131313130c0c0a0602000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a131313131313130f0f0d090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000000000010a11181e2225262d2d2d2d2d2d2d21201e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b1313131313131313100f0d0a050000000000000000000000000000000000000000000000000000060a0e10111313131313131310100d0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101320202020202020201a1917130e07000000000000000000070d12161819202020202020201514120e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070713131313131310100d0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d101111121313121211100e0b09070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313131313130603000000000000000000000000000000030506060606060606060000000000000000000000000000000000000000000000000000000000030606090b0e0f11121213131211110f0d0b0808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040613131313131313130d0c0a070200000000000000000000000106090b0c1313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113142020202020201d1c1a16110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060b10121315181a1c1d1e1f20201f1e1e1d1a18161413110d070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e1317191a202020202020202012100c060000000000000000000002080c10121213131313131313070705010000000000000000000000000000000000000000000004060b0f121315181a1c1e1f1f20201f1e1d1c1a171514120e0905030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2a2926221c150d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1012171c1f20222427292a2b2c2c2c2c2b2a2927252320201d1814110e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d1f1c17110a0300000000000000060d13181c1e1f202020202020201413110d0802000000000000000000000000000000000000070c1013171c1f20222527292a2b2c2c2c2c2b2a29262422211e1a13120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606060606060600000000000000000000000000000000000000030608090c0f101213131312110f0d0a070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c393939393939393736322d271f160d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d12181c1f23282b2d2f3133363738383939383837363432302d2c2924201e19140f0b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c242a2f323339393939393939392c28231c150c0300000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c05000000000000000000000000000002080d12181c1f22282b2d2f32343637383939393838373633312f2e2b26201f1b17110c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040613131313131313130d0c0a0702000000000000000000000001050a0f131516191b1d1f1f20201f1e1c1a171413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c1620282f35394646464646464643423e3831281f150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d13191c23282c2e34383a3c3e4043444445464645454443413e3c3a39352f2d2a251f1b16100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c262e363b3f40464646464646464638342e261e150a00000000061019222930353839393939393939392e2d2a251e160e05000000000000000000000000070c13191d23282c2d3338393c3e4142444545464645444442403e3b3a37312d2b27221b18120b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101320202020202020201a1917130e07000000000000000002080d11151b1f222226282a2b2c2d2c2c2b29272421201d1913100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a414553535353535353504e4a433a31271c110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191e24292e34383a3f4446484b4d4f5051525353525151504d4b494745403b3a36302c27211c160d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3840474b4d5353535353535353443f3830261c11060000020d18222b343b41444546464646464646463936302820160c02000000000000000000030b12181e25292e34383a3f4446484b4d4f51525253535251504f4d4a4847423c3937332d28231c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000000000060c13191d20262b2e2f3235373839393938373633312d2c29241e1c160f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a444c525f6060606060605d5b554d43382d22160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d161e24293035394044464a505355575a5c5d5e5f5f5f5f5e5d5c5a585653514b4746423b38322c272118130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36404a52585a606060606060605f504a42382e23170c000008131f29343d464c5152535353535353535346413a32281e13080000000000000000060c151c23283035394045464a505355585a5c5d5e5f5f5f5f5e5d5c595755534d4946443f38342e28221c140b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c393939393939393933322f2a241c130a000000030a11171e24292d32373b3c3f424345464646454442403d3a39352f2c27211b150b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6a665f554a3e32261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f282f353a41454a5153545c60626466696a6b6b6c6c6b6b6a69676563605d5554524d48443d383329241d160d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a17232f3b47525c63666c6c6c6c6c6c6c6c5c544a3f34281c1003000c1824303b464f575d5f606060606060605f524c443a3025190d010000000000000910181e272e343a41464b5153545b60626567696a6b6c6c6c6b6b6a696664625f5756535049444039332d261d170f08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34384646464646464646403f3b352e261c120700050c151c23283035393c4347494c4e505252535352514f4d4a4745413a38332b262017110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68767979797979797671665b4e4236291c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141c2328313a41454c52545c6063666d6f71737677777879797878777674716f6d6765615e56544f48443d352f281f1911080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4b58636e737979797979797976665c5044382c1f120600101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d110500000000020a121b222a303940444c52545c6064666c6f71747577787879797877777573716e696763605b53514a443f382f29211a120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404553535353535353534d4b4740382e24190e060e171e262e343a4146474e5455595b5d5e5f605f5f5e5c5a5754524c48443d373227221b140b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86868686868683766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151e262e343d434c51565d60666d7074797b7e8082838485868685848483807e7c7a76726e69636059544f45413a312b231a120901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a66738086868686868686786d6053463a2d20130700121e2b3844515d6973787979797979797976685e5246392d201307000000020b141c242d343c424a51565e61666d7074797b7e8082848585868685848382807d7b78736f6c65605c54504a423b332c241c130a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f606060606060605957524a40352a1f130f18202930383f444c5254585f6265686a6b6c6c6c6b6a696664605d56544f47433c332d261d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939393939083766a5d5043372a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151e2730383f444f555d60686d73797d8185888a8d8f90919292929291908f8d8b8986827e7b766f6b636059514b433d352c241b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d939393939386796d6053463a2d20130700121f2c3945525f6c7885868686868686867a6d6154473a2e2114070000010b141d262e363f464e545c60686d73797d8185888b8d8f90919292929291908f8c8a8884807c78716d66605b544d453e362d251c130a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f231718212a323b424a50565d61666a6f7275767879797978777573706d68636059534e443f382f261e150b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939f9f9d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151f273039424a505960676d737a8085898e929797999c9d9e9e9f9f9e9e9d9c9a9899928f8b87827c76706b605d554f473e362d251b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d999f9f9f9386796d6053463a2d20130700121f2c3945525f6c7885929393939393877a6d6154473a2e21140700000a131d262f38404851585f666d727a7f858a8e9297989a9c9d9e9f9f9f9e9e9d9c999796918d89847e79716c665e5750483f372e251c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979736e63574b3f322617202a333c444d545c60686d73777c7f818385858686858482807d7a75706b625f585049413830261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e273139434b545c606b6f7a7f858d92979b9fa2a9a6a9aaa9a8a7a7a8a9aaa9a7aba39f9c9a938f89837d746d67605950483f372d251b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e2114070008121c252f38414a525b626a6f787f858c91979b9fa2a9a7a8aaa8a7a6a6a7a8a9a8a6a8a19e9a96918b847e786e69615a514940372e251c11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261e29333c454d565e666d727a7f84888c8e909192939292918f8d8a86827d766f6a605b534a42382f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a99d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039434b555c666d737d848c92979ea2a9abababa49f9d9c9b9a9b9b9c9ea1a9a7abacaca49f9c9490898179706b615a51493f372d23190e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabaca094877a6d6154473a2e211407050f1a242e37414a525c636d727c838c92989ea1a9ababaaa29f9d9b9a9a999a9b9c9ea1a9a9aba8a09e96918b827b716c635b524940372e231a0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d40332627303b454d575f696e787f868c9196989b9d9e9f9f9f9e9d9c9998928f89837c736c655c544a41382d22170b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a99d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39434b555c676d787f8791969fa2a9aba8a19e999993908f8e8e8e8e909196979a9ea1a9acaca69f9c938e847d716c625b51493f352b20170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070d17212c364049525c646e737f8691959fa2aaaca9a19e9a9892908e8d8d8d8d8e909297989d9fa7aca8a19e948f857e726d635c524940352b21170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033232e39424d575f696e7b838c92989ea0a8a29f9c9b9a9b9c9ea1a8a39f9b9590877f776d665c53493f332720150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a99d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212834404b555c676d79828c9299a1a8ada79f9d96918d89868482828181828385878a8e92979da0a7adaba59d9691877e726d625b51473d33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e211409141f29333e48515b646e74808b9298a0a7aea8a19e97918d8985838281808080818385888b90959b9fa4aca69f97928a7f736e635b51473d33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d40332834404a545e696e7b8490959fa2a7a09d9892908e8d8e8f9196999fa2a79f99928c81786d655b50443c32261b0f050000000000000000000000000006060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060714212d3a4754606d7a8793a0a99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333c45515c676d79828f949fa3aba8a19e95908a84807c7a77767574747576787a7d81858a90959ea2a9afa8a19992887f726d62594f453b30251a0c0300000000000000000000000000030506060606060606060606060606060606060606060606060606060606060606060606060606060d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c1a25313b45505a636d74808d929fa3aaaca49f96918b85807c797775747373747576787b7f83888e939aa0a8a9a29f918c80736d63594f453b30251a0c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40332c3844515c666e7b8491969fa7a49c95908a86838181818284888d92989fa6a39f938e81776c60584e43372b21160b0000000000000000000000040613131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131314212d3a4754606d7a8793a0a99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1a26313c45505a606d79828f949ea6afa69f96918a837d7973706d67696867686869686d7074797e838b92979fa6afaba39a938b7f726b60574d42362a1e150b0000000000000000000002080c10121213131313131313131313131313131313131313131313131313131313131313131313131313131a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e2114151e2a36424d57616c737f8c929ca4aeaaa29a938d847e79736f6d66686767666768696a6e72767c818891969fa6ada39c928c7f726b60574d42362a1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403336424d57606d78839096a1a8a39c928d837e797674747475787b808690949fa6a59e938c7f726a5f53473d33271c10030000000000000001070c101320202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020212d3a4754606d7a8793a0a99d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2b37424e57616c74818e949fa6aea49c948f847e78706d6663605d555b5b5b5b565e6164666d71787e8590949ea5afaca49f92877d6f695e52463e30271d12070000000000000000060d13181c1e1f2020202020202020202020202020202020202020202020202020202020202020202020202020202733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e21141d27303946535e69717e8a919ca4aeaaa29892888079716d6663605c545a5a5a5a5b575f62656a6f757d848f949ea5ada49f93877d70695e52463e30271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40333a46525e69727f8c949fa8a69c918c8078716d6768676869696e737b828f949fa9a59f92877c6f62594f44382c1f1409000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3a4754606d7a8793a0a99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313947535f6a717e8a939da6aea49c928d827a716c65605c5453514b4f4e4e4f4c5254545c60666c717b828e939da5afaea39991857b6e615a5042392e23180c000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d33404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e2118232e3942505a616e7b85929fa3adaba29892867d736d67605c5453514b4e4d4d4d4e4e5355585f626b707a828e939ea6afa49992857b6e61594f42392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4035414c56616e7b86929fa6ab9e948c7f736d66605d555a5b575f61696e78828f96a1ada3999083766b6155483b30251a0e0200000000030d151d23292c3939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393a4754606d7a8793a0a99d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3943505a626e7c86929fa5aea49c928d80786d68605b53504a474540424141424146474a51545b60696e78818e939da6b0aba1978f82766c61544b4034281b110600000000000610192229303538393939393939393939393939393939393939393939393939393939393939393939393939393939393939404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e211c2834404b54616c76828f97a2adaea39992867c706b605c55504a46454041404041424247484e535960676d78818e949fa9aba1978f82766b61544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403945525d6874808d98a2aea3998f82756d605c54514b4e4e4d53565e666d7a84919ea8ab9f94897d7063574d42362a1e1205000000010b151f272f3438464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464754606d7a8793a0a99d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b55616c76839098a2aea69d928d80736c665e565049443f3a39352f34353036393a40444a50575e666d77818e949ea8b2a99f948a7d70665c5145382d22170b00000000020d18222b343b4144454646464646464646464646464646464646464646464646464646464646464646464646464646464646464d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e211f2c3845515c66717e8a949fa9b0a69f92877d706a6159514b443f3a38342e34333431373a3c43474f555d666d79828f97a1ada99f948a7d70665c5144382c1f160a000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403a4754606d7a86929faaac9f92867b6e615b514a4540414142464d545d68717e8b96a1ada69c8f8276695e52463a2d20140600000007121d2731394045535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535354606d7a8793a0a99d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67717e8a959faaa99f948d80746e605b544c443f38342e2c29242828252a2d2e34383f444d545c656d78828f96a1acb0a69e9184796d6053493f33271b0f0300000008131f29343d464c5152535353535353535353535353535353535353535353535353535353535353535353535353535353535353535a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e21202d3a4653606d7984919ea6b0ab9f948b7f726b60584f454039342e2c2823272727262b2e31373d434c545c676d7a85919ea6b0a69d9184796d6053463d32271b0f000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40404b5565727e8b98a2aea99b8e8174695e53444039352f31363b424c56606d7884919eabac9f93877b6e6154483b2e23170b0000000c18232f39434b515f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606d7a8793a0a99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7984919ea6aba1979082786d605c504a423a332d2823201d181b1b191e2023282d333b424a535c666d7a84919ea5afaca0968b7f72655b5044372b1f13070000000c1824303b464f575d5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e212c38444f5965717e8b96a0acaea3998f82776c60594f463e342e28231f1c181a1a1a1a1e21262b313a424b555e68707d8a949faaaca0968b7e7265594f43382c1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4045515d6776838f9caaada197897c6f62574d42342e2924262a303a44505c6673808c99a9afa49a8b7f7265544a3f34281c10030004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a8793a0a99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8990949c9f9e92857b6e665c50443f382f27221b1713110d07080d1113181c22283039414a545d68707d89939eabb2a89e9184786c6053463a2f24180d010000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c73808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e212f3b4854606b7783909da8b2ab9f92867b6e655b50473d3428231d1713100c070d090e12151b1f283039434c56616b76828f9ca6b0a89d9083776b605448392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d404753606d7a86929facab9e9185786c6053463b31231c181a1e28343f4a54626f7c8897a2adac9c8f8276665c5044382b1f12060006131f2c3845515c6776797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797a8793a0a99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956616c717d83899094958a7e71695e544a3f332d261d17110b06040100000105070c11171e272f38424c56606b75818e99a3afaca096897d7063554b4135291d11040000121e2b3844515d69737879797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e28333f4a54636f7c8995a0acaea3998d8073695f53493f352b2218120c06040000000002060a0d161e27303a444f59626f7c88949fabaca095897c6f63544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d404a5763707d8a99a3aea89b8e8175655b504437291f120c0c17232e394653606c7985929fabac9f9285796d6053463a2d201307000714202d3a4753606d7986868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686878c96a2a99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a616b70767d83899083786c60574d42382e221c140b0600000000000000000000060c151d26303a444f59616e7b87929facb2a89b8f8275675d5145392c2013060000121f2c3945525f6c7885868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868d929ca8aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e2b3844505b6674818d9aa7b1ac9f92867b6e61574d41382d2319100700000000000000000000040c151e29323e47535f6a76828f9caab1a79b8e8174665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0ada6998c807366594d404c5966737f8c99abb5a5988b7e726553493f3327170d0006121f2b3744505b6576828f9ca9aea298887c6f6255493c2f221609000714202d3a4753606d7a8693939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393969ea8a99d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28343e48505960636b70767d837d6f655b50453b30261c110a0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b151e28323d46535e6974818e9ba8b2ac9f92867a6d6054473a2d2114080000121f2c3945525f6c788592939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393999ca4aeaca09386786d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e2d394653606c7985919eabb3a99b8e8175695e52453b2f261b1108000000000000000000000000030c17202b37434e5864717e8a98a2aeac9f9285796d6053463a2d20130600000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0ada6998c807366594d424f5c6875828f9ba8b4ab96897c6f6356493c2d22170900030f1b27333f49536773808d9aa6b4aa978a7e7164574b3e3124180b000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0aaa6a6a69d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363e474f545960636b70766f6b6053493f33291e1415181919191919191919191919191919191916202a36424d57626f7c8996a0acafa3998a7d7063574a3d2f24190d0100121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa6a8aeb6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e2f3c4956626f7c8997a1adada2978a7d7063574d42332a1d140a0000000000000000000000000000050e1b26323c4753606d7986929facaea298897c706356493d2e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0ada6998c807366594d4d4b556a7784909daaaea399877a6e6154473b2e21140600000b17222d3e4b5865717e8b98a4b1a6998c807366594d4033261a0d000714202d3a4753606d798693a0acb0a69f9c999999999999999999999999999999999c9fa6b0acaea49d9a999999999999999999999999999999999fa3abb5b1a7a09d999999999083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101b242d353d44484f54596063696360594f41382d21171e222425262626262626262626262626262626262625313b4854606a7784919eaab5ab9a8d807467554c4135291d110400121f2c3945525f6c7885929fabacacb0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9abb0acacacacacb3acacacaca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e323f4c5965727f8c98a9b3ab9e9285796d6053463b3020180b020000000000000000000000000000000a151f2c3945515d6775828f9ba8b4aa998c807366544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0ada6998c807366595959595c677885929fabac9f9286796c605346392d2013060000061724303d4a5763707d8a96a3b0a79b8e8174685b4e4135281b0e000714202d3a4753606d798693a0adab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949fabb5a89d928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9299a3aeaca095908c8c8c8c8c83766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232b32383d44484f54565d56544f473d2f261b23292e31323333333333333333333333333333333333333338434e586773808d9aabb5aa9d918477675d5145392c20130600121f2c3945525f6c7885929fabb8b0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0bbb7afaaa89f9f9f9f9f9386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e35404b556875828f9ba8b5a89b8e8275665c5144382c1f12060000000000000000000000000000000004101d2935404b5565727f8b98abb5a99d908376665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0ada6998c80736666666666666d798697a2adab9e918478655b5044372b1f120500000916222f3c4955626f7c8895a2afa89c8f8275695c4f4236291c0f000714202d3a4753606d798693a0ada99c908280808080808080808080808080808080828f9ca9b3a69a8d808080808080808080808080808080808087929facaa9d908380808080807e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111921272c33383d44484a504948433d342b1d252d343a3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a5663707d8999a4afaca096877a6d6054473a2d21140700121f2c3945525f6c7885929fabb8ab9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90949fabb7afa59e9b93939393939386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a363945515d677884919eabb2a5988b7f7265544a4034281c100400000000000000000000000000000000000c18242f3c4955626f7c8899a4afac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c8073737373737373737a8794a9b3aa9d9084776a53493f33271b0f0300000815222e3b4855616e7b8894a1aeaa9d9083776a5d5044372a1d11000714202d3a4753606d7a8693a0ada6998c80737373737373737373737373737373737f8c99a5ada194877a7373737373737373737373737373737985929faca79a8e817473737373716c62564a3d3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b21272c33383c3d433c3b38322b22232d373f464a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c53606d7a86939facb2a895887c6f6255493c2f22160900121f2c3945525f6c7885929fabb6a99c8f8282828282828282828282828282828282828282828282828282828282828282909ca9b6aa9e938e86868686868686786d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154474343434753606d7a86939facb2a895897c6f6256493c2e23180c0000000000000000000000000000000000000714202d3a4753606d7a86939facaea399887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada99c90828080808080808080808d9aa7b3a99c908376695d50432d22170b0000000714212e3a4754616d7a8794a0adaa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c80736666666666666666666666666666727f8c99a5ada194877a6e666666666666666666666666666c7985929faca79a8e81746766666665625a50453a2e2115090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b10161c21272c2f3036302f2c27211e29343f4951565859595959595959595959595959595959595959595959595d677784919daab1a4978a7e7164574b3e3124180b00121f2c3945525f6c7885929fabada094877a7676767676767676767676767676767676767676767676767676767676767b8894a1aea89b8e817979797979797976665c5044382c1f120600121f2c3945525f6c7885929fabada094877a6d61544f4f4f4f4f55626f7c889aa4afada196867a6d6053473a2d20140700000000000000000000000000000000000006131f2c3845515c677784919eaab5ab968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adab9f94908c8c8c8c8c8c8c8c8d929da9b6a99c8f8376695c504336291d060000000714212d3a4754606d7a8793a0adaa9e9184776b5e5144382b1e11000714202d3a4753606d7a8693a0ada6998c80736659595959595959595959595966727f8c99a5ada194877a6e6159595959595959595959595f6c7985929faca79a8e8174675b5959585650483f34291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10161c2022232a23221f1b16222e3a46515b62656666666666666666666666666666666666666666666666666875828f9ba8b3a6998c807366594d4033261a0d00121f2c3945525f6c7885929fabada094877a6d696969696969696969696969696969696969696969696969696969696e7b8894a1aea89b8e82756c6c6c6c6c6c6c5c544a3f34281c100300121f2c3945525f6c7885929fabada094877a6d615c5c5c5c5c5c5c64707d8a97acb6ab9e918478675d5145392c20130600000000000000000000000000000000000004101c2934404b556976828f9ca9b2a5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adb0a69f9c99999999999999999a9da4aeb6a99c8f8376695c504336291d100300000714212d3a4754606d7a8793a0adab9e9184786b5e5145382b1e12000714202d3a4753606d7a8693a0ada6998c807366594d4d4d4d4d4d4d4d4d4d5966727f8c99a5ada194877a6e61544d4d4d4d4d4d4d4d4d525f6c7985929faca79a8e8174675b4e4d4b4a453f362d22180c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316171d1615130f1824313e4a56626d727272727272727272727272727272727272727272727272727274808d9aa7b3a79b8e8174685b4e4135281b0e00121f2c3945525f6c7885929fabada094877a6d615c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c616e7b8894a1aea89b8e82756860606060605f504a42382e23170c0000121f2c3945525f6c7885929fabada094877a6d696969696969696969717e8b98a4b1a99d9083766a554b4035291d1104000000000000000000000000000000000000000c18232f414e5b6874818e9ba7b3a79a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adb6aea8a69f9f9f9f9f9f9f9fa0a2a8b0b6a99c8f8376695c504336291d100300000714212d3a4754606d7a8793a0adaa9e9184776b5e5144382b1e11000714202d3a4753606d7a8693a0ada6998c807366594d40404040404040404c5966727f8c99a5ada194877a6e6154474040404040404046525f6c7985929faca79a8e8174675b4e413e3d3a342d241b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a100909070c1925323f4c5865727f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f828f9ca9b5a89b8e8275685b4f4235281c0f00121f2c3945525f6c7885929fabada094877a6d61544f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f55616e7b8894a1aea89b8e8275685b5353535353443f3830261c11060000121f2c3945525f6c7885929fabada094877a76767676767676767676767f8c99a5b2a89b8f8275685c4f422f24180d0100000000000000000000000000000000000000071a2734404d5a6773808d9aa6b3a79a8e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0adaea49c99939393939393939393969ea8b6a99c908376695d5043362a1d080000000714212e3a4754616d7a8794a0adaa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d403333333333333f4c5966727f8c99a5ada194877a6e6154473b33333333333946525f6c7985929faca79a8e8174675b4e4134312e29221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000005121f2b3845525e6b78858c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949faab5a99c8f8276695c4f4336291c1000121f2c3945525f6c7885929fabada094877a6d615447434343434343434343434343434343434343434343434855616e7b8894a1aea89b8e8275685b4f4646464638342e261e150a000000121f2c3945525f6c7885929fabb6a99c8f82828282828282828282828284919eaab4a79b8e8174685b4e4135281b0700000000000000000000000000000000000000000d192633404c5966737f8c99a6b2a89b8e8175685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0ada89c928c8686868686868686878c96aab4aa9d9084776a5d51443025190d0100000815222e3b4855616e7b8894a1aeaa9d9083776a5d5044372a1d11000714202d3a4753606d7a8693a0ada6998c807366594d403326262626333f4c5966727f8c99a5ada194877a6e6154473b2e2626262c3946525f6c7985929faca79a8e8174675b4e413428211d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b788591999999999999999999999999999999999999999999999999999c9fa6b0b6a99c908376695d5043362a1d1000121f2c3945525f6c7885929fabada094877a6d6154473a36363636363636363636363636363636363636363b4855616e7b8894a1aea89b8e8275685b4f423939392c28231c150c03000000121f2c3945525f6c7885929fabb8ab9f948f8f8f8f8f8f8f8f8f8f8f8f9196a0acb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0ada6998c8079797979797979797a8798a2aeab9e9184786b564c4135291d110500000915222f3c4855626f7b8895a2aea99c8f8276695c4f4336291c10000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1a26333f4c5966727f8c99a5ada194877a6e6154473b2e211a1f2c3946525f6c7985929faca79a8e8174675b4e4134281b110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a9aab0b8b6aa9d9083776a5d5044372a1d1100121f2c3945525f6c7885929fabada094877a6d6154473a2e2929292929292929292929292929292929292e3b4855616e7b8894a1aea89b8e8275685b4f42352d2d1f1c17110a0300000000121f2c3945525f6c7885929fabb8b0a69f9c9c9c9c9c9c9c9c9c9c9c9c9ea0a8b2b3a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a99c8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0ada6998c80736c6c6c6c6c6c687985929facac9f928579685e5246392d20130700000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b0f000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa6a8adb6b6aa9d9083776a5d5044372a1d1100121f2c3945525f6c7885929fabada094877a6d6154473a2e211c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c12100c06000000000000121f2c3945525f6c7885929fabb8b8b0aba9a9a9a9a9a9a9a9a9a9a9a9aaacb2bab4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2a99c8f8276695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0ada6998c80736660606060566b7784919eaaaea398877a6d6154473a2e21140700000b1825313e4b5864717e8b97a4b1a69a8d8073675a4d4034271a0d000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b78859193939393939393939393939393939393939393939393939393999ca4adb6a99c908376695d5043362a1d1000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114101010101010101010101010101015222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f030000000000000000121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9fa4a6acb4b4a79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0ada6998c807366595353535c6975828f9ca8b4aa96897c6f6356493c3023160a00000d1a2633404d596673808c99a6b5ab988b7e7165584b3e3225180b000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b788586868686868686868686868686868686868686868686868686868c929ca8b5a99c8f8276695c4f4336291c1000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070303030303030303030303030815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabb8a89e97949393939393939393939393979aa2acb4a89b8e8175685b4e4235281b0900000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8e8175685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d464d5a6773808d9aa6b1a4988b7e7165584b3e32271b0f0205121e2a36424d576875828e9ba8afa499897c706356493d3023160a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020305111e2b3744505c6873787979797979797979797979797979797979797979797979797979808c99a6b3a89b8e8275685b4f4235281c0f00121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabb8a3978c8786868686868686868686868a909aa6b5a99c8f8276695c4f4330251a0e02000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d404a5764717d8a97a7b1a79b8e817468584e43372b1f140d0d14202d3a46525e697884919eabac9f93867a6d6054473a2d211407000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b0f0f0f0f1b2834404c5761686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c74818e9ba7b3a79a8d8074675a4d4134271a0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a79797979797979797979797e8a97a4b1aa9d9084776a574d42362a1e120500000000000000000000000000000000000003101c28343f4a546975828f9ca8b3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d404754616e7a87959fabab9e9184786a6054473b30251d19191d26303b4854616e7b8796a1acaa9d908477675d5145392c201306000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070d101314171c1c1b1918242f3a454f575c5e60606060606060606060606060606060606060606060605b657683909ca9b2a5988c7f7265594c3f3226190c00121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6f7c8995a9b3ab9f928578695e52463a2d20140700000000000000000000000000000000000006121f2c3844505c667784909daab1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4046525e687783909dabaca196887c6f62574d42362e292424292f38424f5965727e8b98a8b2a89a8d807367554b4135291d1104000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113181d20202428292825211e29333d454c50525353535353535353535353535353535353535353535353606c7985929fabb3a9978a7d7164574a3e3124170b00121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6160606060606060616e7a8797a1adaea298877b6e6154483b2e2115080000000000000000000000000000000000000713202d3a4653606d7986929facb3a9968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40414c5666727f8c99a3afa89a8d8174695e5246403935302f3539404a54606b7683909da9aca196897c706356493d2f24180d01000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b13191d2024292c2d31353635312c26212b333a4044454646464646464646464646464646464646464646464855626e7b8898a2aeada297887b6e6155483b2e22150800121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d61545353535353525e687885929eabb4aa968a7d7063574a3d3025190e0000000000000000000000000000000000000915222f3c4855626f7b8899a3aeada197877b6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403b4754616e7b86929fabac9f92867b6e615b514b4541414141454b515c666f7c89959faba99e9184786c605346392d20130700000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e24292c2f35393a3e4242413d37302821292f3437383939393939393939393939393939393939393935414c5665727e8b98aab4ab9f9285796c605346392d20130600121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d615447464646414c566976828f9ca9b3a6998d807366564d41362a1b11060000000000000000000000000000000004101d2935404b5565727e8b98abb4ab9e928578695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403a46525e6975818e99a3aea3988f82756d605c55524c4e4e4c52555c606d7883909da7ada2978c7f72665b5044382b1f120600000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282f35393a4045474a4f4f4e49423a30231924282b2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c3945525d6875828f9ba8b5a99c8f8376655b5044372b1f120500121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3930404d5a6673808d99aab4a99d908376685e5246382d22170b0000000000000000000000000000000006131f2c3945515d6775828e9ba8b5a99c8f827669574d42362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4036424d57626e7b87929fa8aa9e938c7f746d67605d565b5b565d60676d74808d959faba79e92857a6d60544a3f33281c0f0300000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333a4145474b5153575b5c5a544c42352b1d141b1e1f202020202020202020202020202020201c28333f4a54606d7a86929facb2a8998c7f726653493f33271b0f0300121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e303d495663707d8998a2aeac9f93867b6e6153493f33271c11060000000000000000000000000000050f17202d3a4753606d7985929facb2a8988c7f7265594c3f30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40303b47535f6a74808d96a0a9a59c918c8079726d6868676768686d7279818d929da7a99f958c7f72685d5242382d22170b0000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f444c5154555d60646869655e54473d2f261c1106121313131313131313131313131313101a242b3844505b66727e8b98a3aeaca096887b6f6255483c2d22170b0000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2d3a4653606d7985929facafa4998b7f72655b5044382e23170e04000000000000000000000000040d17212b38434e5864717e8a98a2aeaca196887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403337434e58606d79849197a1a9a39c928d847e7a7775747475777a7e848e929da4a9a1979083786d60564c412f261c11060000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a50555d6064676d7175757065594f42382d22171109020006060606060606060003091119222935404b55606c7884919daab4ab9e9184776a5f53473a2e1b11060000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2c3845515c6675828f9ba9b3ab9d9184786c60544a3f342820160d0500000000000000000000050d161f29333b4754606a7683909caab4ab9e9184786a5f53473a2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033313c45515d676e7b859297a0a7a49d96918b86848281818283868b91969da5a7a09791857b6e665c50433a2f1d140a000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b60676d71757a7e8282756b60544a3f3328231a140e090603000000000305090e141a232b343d45515d67717e8a96a0acaea3998c7f7266584e43372b1f0a000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2834404b5464707d8a97a1adaca0958a7d70665c50443c32281f170f0b06040000000003060a0e171f28313b45505a626f7c89949fabafa4998c7f7366584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d40332935404b555f696f7c8590959fa2a8a09e9993908e8e8e8e9092999ea0a8a29f9591857c6f695f544a3f31281e0b02000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c757a7e82868a8e897c6f665b50443d352a251f1a13120f0b06060b0f12131a1f252a353d47505a606d7984919ea8b2aa9f92867a6d6154473c31261b0f000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e232e3a4653606d7985919ea9b1a79d9083786d60584e443a3129211c1313100c07060b0f12131b2029313a434d57616c7683909ca6b0ac9f93877b6e6154483c31261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033242f39434d57606a6f7b838c92989ea0a8a49f9d9b9a9a9b9d9fa3a8a09e98928c837b6f6a60574d42382e1f160c00000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7881868a8f92989b9083786c60594f473f36302a25201f1c171a1a171b1f20252a31363f474f59616c74808d96a1adaea3988e8174685e5246392a20150a000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e212c3844505c66727f8c97a2adaca0958b7f726a5f564c433b332c27201f1c181a1a171c1f20272b323b434b555e69717e8a949fabafa49a8e8275695e53463a2a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d40332628313c454e5860696e797f868c9196989b9d9e9f9f9f9f9e9c9b9896918c8680796e6960584e453b30261c0d0400000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6674818d989b9fa29f948c7f726b60595146423b36302d2b2822272722272b2d31363b42465059606b717e8a929da8b2a89f92867b6e61564c41362a1e1105000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2128343f4a54606d7a85929fa7b1a79f92867c6f685e564d453e38332d2c2823272722282b2d32373e444c555d676e7b85929fa6b0a99f93877c6f62574d42362a180e040000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261f2a333c464e575f676d737a7f84888b8e90919292929291908e8b8884807a736d675f574e463c33291e140a0000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7b86929fa8aea69f92877d706b625b524d46423b3938332d34342d3337393b42464d535a626b707d86929fa4aeaba0968d8073695e52443a3025190d01000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21232e3845515d67727f8c95a0abaea29891837a6d685e575048443d3a38342e34342d3338393d434750565e676d79839097a2adada2978e81756a5f53453b31251a060000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979736e63574b3f322618212b343c454d555c60686d73777c7f818384858686858483817e7c77736d68605c554d453c342b21170c020000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6974808d96a1abaea39992867d726d615e57524d4846443f414141413f4446484d53575e616c717d859298a2aeafa3999184796d60574d4232291e130800000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211c2935414b55606d78839099a3aeaaa09590837a6e69625a544f49464540414141413f4446494e545a61686e79828f95a0a9afa59f92857a6e61584e4333291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f231719222b333c434b51565e61666a6f7274767878797978787674726f6a66615e56514b433c332b22190f06000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d57606d7a849199a3afaba29892867f756e69615e575553504a4e4d4d4e49505355575e61696e757e869297a2aaaea49f92877c6f675d51453b3020170d0200000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2118242f3a44505c666f7c87929fa5afa89f9590837b716c6360595653514b4e4d4d4e4a5053555860626c707a838f949fa7b1a79d938b7e71685e52463c3121170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f606060606060605957524a40352a1f131019212a303940454c5254585f6265686a6b6c6c6c6c6b696865625f5854524c454039302a2119100700000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25303b45525d686f7c87929fa4aeaaa298928b827b746e696562605b545b5a5a5b535b606265696e737b818b9298a2a9aea49d928b7f726a60554b4033291f0e050000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21141d28343f4a54606a727f8b939da5afa79f9590857e76706b6663605c545b5a5a5b545b6062656a6f767d8590959fa6b0a79f958e81746c62564c41342a200f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404553535353535353534d4b4740382e24190e070f181e272e343a4146474e5355585b5d5e5f5f5f5f5e5d5b5855534e4746413a342e271e180f070000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2935414c56606b737f8c929ca4aeaaa39f938f86807b76726e6c66686867676768656c6e72767b80868f939fa3aaaea49c928d80746d62584e43392f21170d000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211417232e38424e58626d74818e939ea5afa7a097928b837d77736f6d66696867676768666c6f72777c828a92979fa7afa79f959083796d605a50443b3022180e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34384646464646464646403f3b352e261c120700060c151d23283036393c4347484c4e50515253535251504e4b4847433c39363028231d150c06000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d19242f3a444f59636d73808d929fa3aaaea59e98928d87837f7b797675747474747577797b7e82878d92989ea5aeaaa29f928d80786c605b51463d31271d0f05000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114111c26303d46515b606d78818e939fa4aba9a29f95908984807c797775747474747577797c7f83898f949ea1a9aea59e9590837a6d675c51483e32291e10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c393939393939393933322f2a241c130a000000030b12181e252a2d31373a3c3f414345454646454543413f3c3b37322d2a251e18120b0300000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d46515b646e73808b9298a0a7adaaa39f99938f8b8885838281808081828385888b8f92999fa2aaaca69f98928a80746c665b50493f342b1f150b00000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140a151e2b343f44505c666d78818c9399a0a8ada79f9d96918c8986848281808081828385888c90959c9fa6adaaa29f938e837a6d685d554b40362d20170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000000000070c13191e20262b2e2f3235373839393939383635322f2e2b26201e19130c07000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c16202b344049525c646e737f8690959ea1a9acaba49f9c989892908f8e8d8d8e8f909298989c9fa3ababa8a19e9490867e736e605b544a3f372d22190d0300000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070c192228343f4a545c666d747f8791969fa2aaaba8a09e999892918f8e8d8d8e8e909298989da0a7abaca49f98928b81796d685d564c43392e241b0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101320202020202020201a1917130e07000000000000000002080d11151b1f212225282a2b2c2c2c2c2b2a282522211f1b15110d080200000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19222e37404a525c636d727c838c92979ea1a8aaaca9aaa29f9d9b9b9a9a9a9b9d9fa2aaa9acaaa79f9d96918a827b716c635c504a42382d251b10070000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e211407071017232e38424a545c606d737d848c92989ea1a9abaaaaa39f9d9c9b9a9a9a9b9d9fa2aaaaacaba39f9a938e857e746d675d564c443a30271d1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040613131313131313130d0c0a0702000000000000000000000001050a0f121515191b1d1e1f20201f1e1d1b181515120f0a0501000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101c252e38404a525b626a6f797f858b9196999da0a7a5a7a9a9a8a7a7a7a7a8aaa9a7aba49f9d9995908a847e766e69615a52443f382f261c1309000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e2114070006111c263039424a515b636b6f7980868d92979b9ea2a9a7a8aaa8a7a7a7a7a8aaa9a7aaa39f9c99928e87817a726d605d554c443a32281e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606060606060600000000000000000000000000000000000000030608090c0e10121213131212100e0c09080603000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a1926333f4c5966727f8c99a5aca194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c262e38404951585f666d72797f84898d909596989a9c9d9e9e9f9f9f9e9d9c9a999993908c88837e79716c615f57504840332d261d140a01000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929393939393877a6d6154473a2e21140700000a141e2730394044515960676d737a80858a8e9297979a9b9d9e9f9f9f9f9e9d9c9a9898928f8b86817c756e68625b514b433a322820160c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a1926333f4c5966727f8c999f9f9f94877a6e6154473b2e21141f2c3946525f6c7985929f9f9f9a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141c262e373f464e545c60676d72787c808487898b8e9090919292929291918f8e8c8986837f7b77716d66615a534d453e3628221c140b0200000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e2114070000020c151e272e3440474f555d60686e73797d8185888b8d8f90919292929291918f8d8c8986827e7a746e6a615e5651454039312820160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313131313131313131313131313131313131313131212100f0c0a070604000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a1926333f4c5966727f8c9393939393877a6e6154473b2e21141f2c3946525f6c798592939393938e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c252d343c424b51555c60656c6f73777a7d7f8183848485868685858482817f7c7a77736f6a64605c545047423c332c2417110a020000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121e2b3844515d6973787979797979797976685e5246392d201307000000030c151c2328353d434b51565e61666d7175797b7e8082838585868685858482817f7c7976716d68625f58524c443f352f271f160e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020201f1e1d1b19161313100c0703000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261a1926333f4c5966727f868686868686867a6e6154473b2e21141f2c3946525f6c79868686868686868174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a131b222a303940454b51535b606266696e707274767777787979787877767472706d6766625f5853514a423e37312a211a120600000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d110500000000030b1218232b313a40454c52545c6064666d6f71747577787879797878777674726f6d6665615e56534e46413b3229241d150d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a282623201f1c1812100c06000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979736e63574b3f3226191825323e4b57636d727979797979797976685e5246392d20141f2b3844515d697479797979797979746f64594c4033271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010910181e272e3439404549505356565e61636567696a6b6b6c6c6c6b6a69676663605d5555534e46444039302b261f180f080000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f0200000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d010000000000000711191f282f353b41464b5153545c60626467686a6b6c6c6c6c6b6a69676562605c5454524c47433c3630292018120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939393939393939393939393939393939393939393938373533302d2c28231f1c17110b0600000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f231716222f3a46515b63666c6c6c6c6c6c6c6c5e564c41362a1e111c2935414d5862696c6c6c6c6c6c6c67645d53483c3024180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151d23282f34383f4446494d525456585b5d5d5e5f5f5f5f5e5e5c5b595654514b4847433c38342e271e1a150e06000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f02000000000000000008131f29343d464c5152535353535353535346413a32281e13080000000000000000070d161d24293036394045464a505355585a5c5d5e5f5f5f5f5e5e5c5a595653514b4746413a37312a251e170e07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222b343b41444546464646464646464646464646464646464646464646464646454543423f3d3a38342e2c28231c17110a0200000000000000000000000000000000000000000000000c18232f39434b515f606060606060605957524a40352a1f13121e2a353f49515759606060606060605f524c443b3025190e1925303b4650585d5f6060606060605b59534a41362b201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d23292d3337393c4246474a4c4e5051515253535252514f4e4c494745413c3a37312c28231c150c090300000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000020d18222b343b41444546464646464646463936302820160c02000000000000000000040c13181e252a2e34383a3f4446484b4d4f50525253535252514f4e4c494645403a3935302b262019140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535353535353535353535353535353535353535251504e4c494645403a38342e28221c140b060000000000000000000000000000000000000000000007121d273139404553535353535353534d4b4740382e24190e0d18232e373f464b4c535353535353535346413b32291e1408141f2a343e464d51525353535353534e4c4841382f251a0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c12181b22272b2d30363a3b3d3f4143444445464645454443413f3d3a39352f2e2b261f1c18120b03000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f02000000000000000000061019222930353839393939393939392e2d2a251e160e05000000000000000000000001070d14191d23282c2e34383a3c3e4142444545464645454443413f3c3a38342e2d29251e1a150e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060606060605f5f5e5d5b595653514b46443f38332d261d180f08000000000000000000000000000000000000000000010b151f272f34384646464646464646403f3b352e261c120707121c252e353a3e3f464646464646463b3936302920170d020d18222c343b41444646464646464641403c362f261d13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c11171b1f20252a2d2e303234363738383939393837363433302d2c2924211f1b15100c070000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f02000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c05000000000000000000000000000002080e12181c1f23282b2d2f31343537383939393938373634322f2d2c2823201d19130f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686663605c5553504a443f382f2a211a1209000000000000000000000000000000000000000000030d151d23292c393939393939393933322f2a241c130a00000a131c232a2f3233393939393939392e2d2a251e170e050006101a222a303538393939393939393433302b251d140b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213191e20212325282a2a2b2c2c2c2c2b2b2928262321201d1815120f0a0400000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000000000060d13181c1e1f202020202020201413110d0802000000000000000000000000000000000000070c1013171c1f20222527292a2b2c2c2c2c2b2b29272623201f1c1813110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3844515d697378797979797979797979797979797979797979797979797979797878767572706d6764605c54504a423c332c241b1209000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000010a12181e2225262d2d2d2d2d2d2d21201e19140d050000000810181f25292b2c2d2d2d2d2d2d282724201a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305090e11141417191b1d1e1e1f20201f1f1e1c1b19161413110d070603000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f0200000000000000000000000002080c10121213131313131313070705010000000000000000000000000000000000000000000004060b10121315181a1c1d1f1f20201f1f1e1c1b19161313100c0705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c788586868686868686868686868686868686868686868686868686858483817f7c7975706d66605b544e453e362d241b110800000000000000000000000000000000000000000001070c101320202020202020201a1917130e07000000000000070d12161819202020202020201414110e08020000000000060d14191c1f1f2020202020201b1a18140f08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0c0e101111121313121211100e0c0a07060401000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f02000000000000000000000000000000030506060606060606060000000000000000000000000000000000000000000000000000000000030607090b0e0f1112121313121211100e0c09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929393939393939393939393939393939393939393939399929291908e8c8985827d79716c665f5750483f362d231a0f050000000000000000000000000000000000000000000000040613131313131313130d0c0a0702000000000000000002060a0c0c1313131313131308070502000000000000000002080d1012131313131313130e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b9998928f8a847e786e6a615a50483f352c21170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabacacaca7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a6a8a9a8aaa29f9b96918b837c706c625a50473e33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aca89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8aca39b989797979797979797979797979797979898999b9d9fa4abaca8a09e9590867e716c62594f453b31251a0e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b88949f9f9f9b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8c8c8e9193999d9fa7aca79f9892877e716b61574d42362a21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929393939393877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8893939393938e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb1a4988b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f808284868b90959ea1a9aaa29993877d70695e53463d33271c100200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b868686868686868175685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a71717171717171717171717171717171727375777a7f838a9197a0a8aba49992867b6e61594f44382c1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3844515d6973787979797979797976685e5246392d2013070000000000000000000000000714212d3a46535f697679797979797979756f65594d4134281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d646464646464646464646464646465656668686d72767e859196a0a9aba2988f82766b6054483b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d110500000000000000000000000005121e2b37424d575f6c6c6c6c6c6c6c6c68655d53483d3125190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6157575757575757575757575757585959565e61656c717b849197a1adaa9f94897d7063564d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d01000000000000000000000000020e1a26313c454d5355606060606060605b59534b42372c2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544b4b4b4b4b4b4b4b4b4b4b4b4b4c4d4c52545a61696e7b85929ea8b0a69c8f8276695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535346413a32281e1308000000000000000000000000000009141f2a333c424648535353535353534f4d48423930251b0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473e3e3e3e3e3e3e3e3e3e3e3e3f4041464750565e69727e8b96a1acac9f93877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222b343b41444546464646464646463936302820160c020000000000000000000000000000030e18212a31373a3b4646464646464642413d3730271e1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3131313131313131313132323036393e444d57606c7884919eabafa4998b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939392e2d2a251e160e0500000000000000000000000000000000060f181f262b2d2e393939393939393534312c251e150c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2424242424242424242526252a2d323b44505b6674818d9aa7b5ab9b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c05000000000000000000000000000000000000060e141a1e21222d2d2d2d2d2d2d282825201b140c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2118181818181818181819191d2028333f4a5464707d8a97a3b0a99d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d0802000000000000000000000000000000000000000003090e121415202020202020201c1b19150f09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b0b0b0b0b0b0b0b080d1117222d3c4956626f7c8995a2afab9e9184786b5e5245382b1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313130707050100000000000000000000000000000000000000000000000002050708131313131313130f0e0c090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000010615212e3b4854616e7b8794a1aeab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000040815212e3b4854616e7b8794a1aeac9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0c0c0d070c101319232f3c4956626f7c8995a2afab9e9285786b5f5245382c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2119191919191919191a181d1f242935414b5564717e8a97a4b1aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2626262626262626262724292c30353d45515d6775818e9ba8b4a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a33333333333333333333342f35393a41464f59606d7a85929fabb3a9998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f3f3f4040414045474c5259616b73808d97a2adada197897d706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4c4c4d4e4b5153565d616b707d87929fa9b3a99e9185786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61595959595959595959595959595a5a555d6063686d747d869299a3afada2978c8073665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6666666666666666666666666666676768676d70747a81889298a3abafa59f92857a6d60544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a727272727272727272727272727273737475777a7d81868e939aa3aaaea59d938b7e71685d5242382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb3a6998c807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8081828486898e92989fa4acada49d938e81746c61564c4130261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8e9193999b9fa2aaada9a19e928d81786d605a50443a2f1e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8aea49c999999999999999999999999999999999a9a9b9d9fa4abacaca9a19e97918a80786d665c50483e32281e0c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b6aea8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a7a8aaa9a7aaa39f9c97928c857e746d665c544a3f362d20160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9898928f8b858079716c605c544a42382e241b0d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a89e9794939393939393939393939393939399929292918f8e8c8986827e79736d67615a504a423830261c1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a3978c878686868686868686868686868686868685858483817f7c7975716d67605d5550443f3830261e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a797979797979797979797979797979797978777674726f6d6764605d55514b433e342e261e150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676563605c5553514b45403a3128231c140c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61606060606060606060606060605f5f5f5e5c5b595653514b47454039352f281f17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615453535353535353535353535353525251504e4c494645403a38352f29241d160d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544746464646464646464646464646454443413f3c3a38342e2c29241d18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3939393939393939393939393837363432302d2c28231f1d18120d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2c2c2c2b29282623201f1c1813100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e212020202020202020201f1f1e1d1b19161313100c0704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21141313131313131313131211100e0c09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070606060606060606050403010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929393939393877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3844515d6973787979797979797976685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535346413a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222b343b41444546464646464646463936302820160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939392e2d2a251e160e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c10121213131313131313070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: --- !u!21 &2180264 Material: serializedVersion: 8 @@ -817,6 +771,36 @@ MonoBehaviour: m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 + - m_Index: 1004 + m_Metrics: + m_Width: 45 + m_Height: 46 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 438 + m_Y: 76 + m_Width: 45 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1012 + m_Metrics: + m_Width: 43 + m_Height: 63 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 344 + m_Y: 221 + m_Width: 43 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 - m_Index: 996 m_Metrics: m_Width: 24 @@ -825,24 +809,39 @@ MonoBehaviour: m_HorizontalBearingY: 45 m_HorizontalAdvance: 31 m_GlyphRect: - m_X: 344 - m_Y: 221 + m_X: 350 + m_Y: 157 m_Width: 24 m_Height: 45 m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 - - m_Index: 995 + - m_Index: 1002 m_Metrics: - m_Width: 37 + m_Width: 38 + m_Height: 63 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 438 + m_Y: 141 + m_Width: 38 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1003 + m_Metrics: + m_Width: 34 m_Height: 45 m_HorizontalBearingX: 5 m_HorizontalBearingY: 45 - m_HorizontalAdvance: 46 + m_HorizontalAdvance: 38 m_GlyphRect: - m_X: 350 - m_Y: 157 - m_Width: 37 + m_X: 378 + m_Y: 303 + m_Width: 34 m_Height: 45 m_Scale: 1 m_AtlasIndex: 0 @@ -855,8 +854,8 @@ MonoBehaviour: m_HorizontalBearingY: 45 m_HorizontalAdvance: 50 m_GlyphRect: - m_X: 378 - m_Y: 285 + m_X: 431 + m_Y: 223 m_Width: 49 m_Height: 62 m_Scale: 1 @@ -870,8 +869,8 @@ MonoBehaviour: m_HorizontalBearingY: 45 m_HorizontalAdvance: 47 m_GlyphRect: - m_X: 387 - m_Y: 221 + m_X: 383 + m_Y: 367 m_Width: 36 m_Height: 45 m_Scale: 1 @@ -885,84 +884,24 @@ MonoBehaviour: m_HorizontalBearingY: 45 m_HorizontalAdvance: 43 m_GlyphRect: - m_X: 406 - m_Y: 157 + m_X: 438 + m_Y: 304 m_Width: 43 m_Height: 45 m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 - - m_Index: 1003 + - m_Index: 995 m_Metrics: - m_Width: 34 + m_Width: 37 m_Height: 45 m_HorizontalBearingX: 5 m_HorizontalBearingY: 45 - m_HorizontalAdvance: 38 - m_GlyphRect: - m_X: 442 - m_Y: 221 - m_Width: 34 - m_Height: 45 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 1004 - m_Metrics: - m_Width: 45 - m_Height: 46 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 45 - m_HorizontalAdvance: 50 - m_GlyphRect: - m_X: 383 - m_Y: 366 - m_Width: 45 - m_Height: 46 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 1002 - m_Metrics: - m_Width: 38 - m_Height: 63 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 63 - m_HorizontalAdvance: 48 + m_HorizontalAdvance: 46 m_GlyphRect: m_X: 389 m_Y: 431 - m_Width: 38 - m_Height: 63 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 1012 - m_Metrics: - m_Width: 43 - m_Height: 63 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 45 - m_HorizontalAdvance: 43 - m_GlyphRect: - m_X: 446 - m_Y: 431 - m_Width: 43 - m_Height: 63 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 1017 - m_Metrics: - m_Width: 59 - m_Height: 45 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 45 - m_HorizontalAdvance: 69 - m_GlyphRect: - m_X: 438 - m_Y: 76 - m_Width: 59 + m_Width: 37 m_Height: 45 m_Scale: 1 m_AtlasIndex: 0 @@ -975,24 +914,24 @@ MonoBehaviour: m_HorizontalBearingY: 59 m_HorizontalAdvance: 48 m_GlyphRect: - m_X: 446 - m_Y: 285 + m_X: 445 + m_Y: 368 m_Width: 42 m_Height: 60 m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 - - m_Index: 1015 + - m_Index: 1018 m_Metrics: - m_Width: 43 + m_Width: 64 m_Height: 62 m_HorizontalBearingX: 5 m_HorizontalBearingY: 45 - m_HorizontalAdvance: 49 + m_HorizontalAdvance: 71 m_GlyphRect: m_X: 10 m_Y: 10 - m_Width: 43 + m_Width: 64 m_Height: 62 m_Scale: 1 m_AtlasIndex: 1 @@ -1005,13 +944,43 @@ MonoBehaviour: m_HorizontalBearingY: 46 m_HorizontalAdvance: 65 m_GlyphRect: - m_X: 10 - m_Y: 91 + m_X: 93 + m_Y: 10 m_Width: 56 m_Height: 47 m_Scale: 1 m_AtlasIndex: 1 m_ClassDefinitionType: 0 + - m_Index: 1017 + m_Metrics: + m_Width: 59 + m_Height: 45 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 69 + m_GlyphRect: + m_X: 168 + m_Y: 10 + m_Width: 59 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 1 + m_ClassDefinitionType: 0 + - m_Index: 982 + m_Metrics: + m_Width: 55 + m_Height: 59 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 246 + m_Y: 10 + m_Width: 55 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 1 + m_ClassDefinitionType: 0 - m_Index: 967 m_Metrics: m_Width: 78 @@ -1020,39 +989,24 @@ MonoBehaviour: m_HorizontalBearingY: 59 m_HorizontalAdvance: 79 m_GlyphRect: - m_X: 72 - m_Y: 10 + m_X: 93 + m_Y: 76 m_Width: 78 m_Height: 59 m_Scale: 1 m_AtlasIndex: 1 m_ClassDefinitionType: 0 - - m_Index: 980 + - m_Index: 1015 m_Metrics: - m_Width: 54 - m_Height: 60 - m_HorizontalBearingX: 2 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 55 - m_GlyphRect: - m_X: 169 - m_Y: 10 - m_Width: 54 - m_Height: 60 - m_Scale: 1 - m_AtlasIndex: 1 - m_ClassDefinitionType: 0 - - m_Index: 1018 - m_Metrics: - m_Width: 64 + m_Width: 43 m_Height: 62 m_HorizontalBearingX: 5 m_HorizontalBearingY: 45 - m_HorizontalAdvance: 71 + m_HorizontalAdvance: 49 m_GlyphRect: - m_X: 85 - m_Y: 88 - m_Width: 64 + m_X: 10 + m_Y: 91 + m_Width: 43 m_Height: 62 m_Scale: 1 m_AtlasIndex: 1 @@ -1065,100 +1019,25 @@ MonoBehaviour: m_HorizontalBearingY: 59 m_HorizontalAdvance: 56 m_GlyphRect: - m_X: 10 - m_Y: 157 + m_X: 320 + m_Y: 10 m_Width: 45 m_Height: 59 m_Scale: 1 m_AtlasIndex: 1 m_ClassDefinitionType: 0 - - m_Index: 985 + - m_Index: 980 m_Metrics: - m_Width: 65 - m_Height: 59 - m_HorizontalBearingX: 7 + m_Width: 54 + m_Height: 60 + m_HorizontalBearingX: 2 m_HorizontalBearingY: 59 - m_HorizontalAdvance: 79 + m_HorizontalAdvance: 55 m_GlyphRect: - m_X: 242 + m_X: 384 m_Y: 10 - m_Width: 65 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 1 - m_ClassDefinitionType: 0 - - m_Index: 982 - m_Metrics: - m_Width: 55 - m_Height: 59 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 57 - m_GlyphRect: - m_X: 326 - m_Y: 10 - m_Width: 55 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 1 - m_ClassDefinitionType: 0 - - m_Index: 981 - m_Metrics: - m_Width: 57 - m_Height: 59 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 65 - m_GlyphRect: - m_X: 400 - m_Y: 10 - m_Width: 57 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 1 - m_ClassDefinitionType: 0 - - m_Index: 990 - m_Metrics: - m_Width: 55 - m_Height: 61 - m_HorizontalBearingX: 4 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 62 - m_GlyphRect: - m_X: 242 - m_Y: 88 - m_Width: 55 - m_Height: 61 - m_Scale: 1 - m_AtlasIndex: 1 - m_ClassDefinitionType: 0 - - m_Index: 983 - m_Metrics: - m_Width: 56 - m_Height: 76 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 64 - m_GlyphRect: - m_X: 316 - m_Y: 88 - m_Width: 56 - m_Height: 76 - m_Scale: 1 - m_AtlasIndex: 1 - m_ClassDefinitionType: 0 - - m_Index: 991 - m_Metrics: - m_Width: 76 - m_Height: 61 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 60 - m_HorizontalAdvance: 87 - m_GlyphRect: - m_X: 391 - m_Y: 88 - m_Width: 76 - m_Height: 61 + m_Width: 54 + m_Height: 60 m_Scale: 1 m_AtlasIndex: 1 m_ClassDefinitionType: 0 @@ -1311,13 +1190,25 @@ MonoBehaviour: m_Unicode: 1089 m_GlyphIndex: 1010 m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 1083 + m_GlyphIndex: 1004 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 1091 + m_GlyphIndex: 1012 + m_Scale: 1 - m_ElementType: 1 m_Unicode: 1075 m_GlyphIndex: 996 m_Scale: 1 - m_ElementType: 1 - m_Unicode: 1074 - m_GlyphIndex: 995 + m_Unicode: 1081 + m_GlyphIndex: 1002 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 1082 + m_GlyphIndex: 1003 m_Scale: 1 - m_ElementType: 1 m_Unicode: 1076 @@ -1332,80 +1223,48 @@ MonoBehaviour: m_GlyphIndex: 1014 m_Scale: 1 - m_ElementType: 1 - m_Unicode: 1082 - m_GlyphIndex: 1003 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 1083 - m_GlyphIndex: 1004 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 1081 - m_GlyphIndex: 1002 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 1091 - m_GlyphIndex: 1012 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 1096 - m_GlyphIndex: 1017 + m_Unicode: 1074 + m_GlyphIndex: 995 m_Scale: 1 - m_ElementType: 1 m_Unicode: 1105 m_GlyphIndex: 1026 m_Scale: 1 - m_ElementType: 1 - m_Unicode: 1094 - m_GlyphIndex: 1015 + m_Unicode: 1097 + m_GlyphIndex: 1018 m_Scale: 1 - m_ElementType: 1 m_Unicode: 1102 m_GlyphIndex: 1023 m_Scale: 1 - m_ElementType: 1 - m_Unicode: 1046 - m_GlyphIndex: 967 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 1059 - m_GlyphIndex: 980 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 1097 - m_GlyphIndex: 1018 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 1068 - m_GlyphIndex: 989 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 1064 - m_GlyphIndex: 985 + m_Unicode: 1096 + m_GlyphIndex: 1017 m_Scale: 1 - m_ElementType: 1 m_Unicode: 1061 m_GlyphIndex: 982 m_Scale: 1 - m_ElementType: 1 - m_Unicode: 1060 - m_GlyphIndex: 981 + m_Unicode: 1046 + m_GlyphIndex: 967 m_Scale: 1 - m_ElementType: 1 - m_Unicode: 1069 - m_GlyphIndex: 990 + m_Unicode: 1094 + m_GlyphIndex: 1015 m_Scale: 1 - m_ElementType: 1 - m_Unicode: 1062 - m_GlyphIndex: 983 + m_Unicode: 1068 + m_GlyphIndex: 989 m_Scale: 1 - m_ElementType: 1 - m_Unicode: 1070 - m_GlyphIndex: 991 + m_Unicode: 1059 + m_GlyphIndex: 980 m_Scale: 1 m_AtlasTextures: - {fileID: 28268798066460806} - - {fileID: -2006931295362328857} + - {fileID: 8321720840563077750} m_AtlasTextureIndex: 1 m_IsMultiAtlasTexturesEnabled: 1 m_GetFontFeatures: 1 @@ -1417,97 +1276,69 @@ MonoBehaviour: m_UsedGlyphRects: - m_X: 0 m_Y: 0 - m_Width: 62 + m_Width: 83 m_Height: 81 - - m_X: 0 - m_Y: 81 + - m_X: 83 + m_Y: 0 m_Width: 75 m_Height: 66 - - m_X: 62 + - m_X: 158 m_Y: 0 + m_Width: 78 + m_Height: 64 + - m_X: 236 + m_Y: 0 + m_Width: 74 + m_Height: 78 + - m_X: 83 + m_Y: 66 m_Width: 97 m_Height: 78 - - m_X: 159 + - m_X: 0 + m_Y: 81 + m_Width: 62 + m_Height: 81 + - m_X: 310 + m_Y: 0 + m_Width: 64 + m_Height: 78 + - m_X: 374 m_Y: 0 m_Width: 73 m_Height: 79 - - m_X: 75 - m_Y: 78 - m_Width: 83 - m_Height: 81 - - m_X: 0 - m_Y: 147 - m_Width: 64 - m_Height: 78 - - m_X: 232 - m_Y: 0 - m_Width: 84 - m_Height: 78 - - m_X: 316 - m_Y: 0 - m_Width: 74 - m_Height: 78 - - m_X: 390 - m_Y: 0 - m_Width: 76 - m_Height: 78 - - m_X: 232 - m_Y: 78 - m_Width: 74 - m_Height: 80 - - m_X: 306 - m_Y: 78 - m_Width: 75 - m_Height: 95 - - m_X: 381 - m_Y: 78 - m_Width: 95 - m_Height: 80 m_FreeGlyphRects: - - m_X: 62 - m_Y: 78 - m_Width: 13 - m_Height: 3 - m_X: 158 - m_Y: 78 - m_Width: 1 - m_Height: 433 + m_Y: 64 + m_Width: 78 + m_Height: 2 + - m_X: 180 + m_Y: 64 + m_Width: 56 + m_Height: 447 - m_X: 0 - m_Y: 225 + m_Y: 162 m_Width: 511 - m_Height: 286 - - m_X: 64 - m_Y: 147 - m_Width: 11 - m_Height: 364 - - m_X: 158 + m_Height: 349 + - m_X: 62 + m_Y: 144 + m_Width: 449 + m_Height: 367 + - m_X: 62 + m_Y: 81 + m_Width: 21 + m_Height: 430 + - m_X: 180 m_Y: 79 - m_Width: 74 + m_Width: 331 m_Height: 432 - - m_X: 64 - m_Y: 173 - m_Width: 447 - m_Height: 338 - - m_X: 64 - m_Y: 159 - m_Width: 242 - m_Height: 352 - - m_X: 158 - m_Y: 158 - m_Width: 148 - m_Height: 353 - - m_X: 466 + - m_X: 180 + m_Y: 78 + m_Width: 194 + m_Height: 433 + - m_X: 447 m_Y: 0 - m_Width: 45 - m_Height: 78 - - m_X: 476 - m_Y: 0 - m_Width: 35 + m_Width: 64 m_Height: 511 - - m_X: 381 - m_Y: 158 - m_Width: 130 - m_Height: 353 m_FontFeatureTable: m_MultipleSubstitutionRecords: [] m_LigatureSubstitutionRecords: [] @@ -8681,7 +8512,53 @@ Texture2D: m_ColorSpace: 0 m_PlatformBlob: image data: 262144 - _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313131313131313131313131313131313131313131211100f0d0a0707050100000000000000000000000000000000000000000000000002080c10121213131313131313070705010000000000000000000000000000000000020507081213131313131313130a090704000000000000000000000002080c1012121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130f0e0c09040000000000000000000002080c101212131313131313131313131313131313131313131313131313131212100f0c0a0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f131313131313130a0a08040000000000000000000000000000040613131313131313131313131313131313131313131211110f0c0a070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f1013131313131311100e0a0500000000000000000000000000000000000000000000000000010406070a0d0f11121313131211100e0c0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f2020202020202020202020202020202020202020202020201f1f1e1d1b19171413110d0805020000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d08020000000000000000000000000002090e1114141f2020202020202020171613100b050000000000000000060d13181c1e1f2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201c1b19150f090200000000000000060d13181c1e1f202020202020202020202020202020202020202020202020201f1e1d1b19161313100c0703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f15191b1c20202020202020171614100b0500000000000000000001070c101320202020202020202020202020202020202020201f1e1d1c19171413110d080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a1016191c1d2020202020201d1d1a16110b0300000000000000000000000000000000000000000001070d101314171a1c1d1f1f20201f1e1d1b181515120f0a05020000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a28262421201d1914120e090300000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c050000000000000000000000050d14191e20212c2d2d2d2d2d2d2d2d2322201c160f080000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282825201b140c0300000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a282623201f1c1812100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b202528282d2d2d2d2d2d2d2423201c17100800000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a28262421201d1913100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c212629292d2d2d2d2d2d2a2926221c150d05000000000000000000000000000000000000050b1012181d20202326292a2c2c2d2c2c2b29282522211f1b15120e0903000000000000000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939393939393939393939393939393939393939393938363533302e2d2925211e1a140f0a040000000000000000000000000000061019222930353839393939393939392e2d2a251e160e05000000000000000000050e171f252a2d2e393939393939393939302f2c2721191108000000000610192229303538393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393534312c251e150c02000000061019222930353839393939393939393939393939393939393939393939393939393938373533302d2c28231f1c17110b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e252c3134353939393939393931302d28221a11080000000000030d151d23292c39393939393939393939393939393939393939393838373533302e2d29251f1d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f262d3235363939393939393736322d271f170d03000000000000000000000000000000040a0f161c1d24292c2d303335373839393939383634322f2e2b26211e1a140e0902000000000000000000000000000000000000000000000000000000000000000000020d18222b343b4144454646464646464646464646464646464646464646464646464645444342403d3a3935302d2b261f1b160e08020000000000000000000000020d18222b343b41444546464646464646463936302820160c0200000000000000020d17202930363a3b4546464646464646463d3c38332b23190f050000020d18222b343b41444546464646464646464646464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e14090000020d18222b343b41444546464646464646464646464646464646464646464646464646454543423f3d3a38342e2c28231c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141e2730373d4142464646464646463d3c39332c231a1005000000010b151f272f34384646464646464646464646464646464646464646454444423f3d3a3935302c29241d150d080200000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e424346464646464644423e3931291f150b0000000000000000000000000000060c161b21272c2f35393a3d40424445464646454443413f3c3b37322d2a251f19140d05000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535353535353535353535353535353535353525251504e4c4a4746413b3a37312c272119140d050000000000000000000008131f29343d464c5152535353535353535346413a32281e13080000000000000009141f29323b4246475253535353535353534a48443d352b21160b000008131f29343d464c51525353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4d48423930251b0f040008131f29343d464c5152535353535353535353535353535353535353535353535353535251504e4c494645403a38342e28221c140b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b25303942484d4f535353535353534a49443e362c22170b00000007121d273139404553535353535353535353535353535353535353535251504f4c4a4746413a38352f271f19130c0500000000000000000000000000000000000000000000000000000000000000000000000005101c26313a42494e50535353535353504f4a433b31271c11050000000000000000000000030a111721272c3338394045474a4d4f50525253535251504e4b4847433c3a36312a251f170e06000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060606060605f5f5e5d5b595754524c4846423c38322a251e170e080000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d010000000000040d1925303b444d52545f606060606060606056544f473d33271c1004000c1824303b464f575d5f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534b42372c201509000c1824303b464f575d5f6060606060606060606060606060606060606060606060605f5f5e5d5b595653514b46443f38332d261d180f080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c37424b53595b60606060606060575550483e33281c100400000c18232f39434b515f6060606060606060606060606060606060605f5f5e5d5b595754524c47454039312a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000a16212d38424c545a5c6060606060605d5b554d43392d22160a00000000000000000000040c151c232832383d44484b515356595c5d5f5f605f5f5e5c5b5855534e4846423b3630292017110a020000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69686663615e5655534d48433d363029201a11090000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d110500000000010c161f2a36424d565e616c6c6c6c6c6c6c6c6c6360594f44382c20130700101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125190c00101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686663605c5553504a443f382f2a211a120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925313d48535d65686c6c6c6c6c6c6c64615a5044392d2014080004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a686663615e5653514b433e36302920170e05000000000000000000000000000000000000000000000000000000000000000000010d1926323e49545e66696c6c6c6c6c6c6a665f554a3e32261a0e000000000000000000040d161e262e343d43484f54555d606366686a6b6c6c6c6c6b696765625f5854534d46423b3228221c140b0200000000000000000000000000000000000000000000000000000000121e2b3844515d697378797979797979797979797979797979797979797979797979797877767573706d6866615f57544f46413b322c231b120900000000000000121e2b3844515d6973787979797979797976685e5246392d2013070000000007131d28313a46525e696e787979797979797979706b6054483c2f22160900121e2b3844515d697378797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979756f65594d4134281b0e00121e2b3844515d697378797979797979797979797979797979797979797979797979797878767572706d6764605c54504a423c332c241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2834414d59656f7579797979797979706c6155493c3023160a0006131f2c3845515c6776797979797979797979797979797979797979797877777572706d6864605d555046413a322920170d030000000000000000000000000000000000000000000000000000000000000000030f1c2935424e5a6670767979797979797771665b4f4236291d100000000000000000030d161f2830383f444e54596063676d707375777879797978777674726f6a67615e57524d443f332d261d140b02000000000000000000000000000000000000000000000000000000121f2c3945525f6c788586868686868686868686868686868686868686868686868685858483817f7d7a77736e69636059524c443d352d241b1208000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e211407000000020c18242f3a434f59616e7b8586868686868686867d7063564a3d3023170a00121f2c3945525f6c78858686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868175685b4f4235281c0f00121f2c3945525f6c788586868686868686868686868686868686868686868686868686858483817f7c7975706d66605b544e453e362d241b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b687581868686868686867d7064574a3d3124170a000714202d3a4753606d7986868686868686868686868686868686868686858483827f7d7a75716d67615a524c443b33291f150b010000000000000000000000000000000000000000000000000000000000000003101d293643505c69768286868686868683776a5d5044372a1d1100000000000000010b151f28313a424a505860626b70757a7d80828385858686858483817e7c78736e69615e5650443f382f261d140a000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929393939393939393939393939393939393939393939993929291908e8c8a86837f7b766f6b615e564f473f362d241a0f060000000000121f2c3945525f6c7885929393939393877a6d6154473a2e2114070000000a141e2935404b55616c75828f9893939393968e81746b6054483c2f22160900121f2c3945525f6c788592939393939393939393939393939393939393939393939393939393939393939393939393939393939393938e8175685b4f4235281c0f00121f2c3945525f6c7885929393939393939393939393939393939393939393939399929291908e8c8985827d79716c665f5750483f362d231a0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e93939393938a7d7064574a3d3124170a000714202d3a4753606d7a869393939393939393939393939393939398929291908e8c8a86827e79716c615e564d453b31271d12070000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f939393939083776a5d5044372a1d110000000000000007121d27313a434c545c606a6f767d8285898c8f909292939292918f8e8b8884807b756e69625a504a42382f261c11060000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9f9e9c9b999a93908c87827c756e68605950483f362c21180e0300000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e211407000006111c26303845515d67707d8a939eaa9fa59e91847a6d60594f44382c20130700121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8275685b4f4235281c0f00121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b9998928f8a847e786e6a615a50483f352c21170d03000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b9f9f9f978a7d7064574a3d3124170a000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9e9d9b9999928f8a847e766d685e574d43392f24180c0300000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9f9f9d9083776a5d5044372a1d11000000000000040e18242f39434c555d666d737c83898e9298999b9d9e9f9f9f9f9e9c9a9896918d87817b716c605b544a42382d22170d0300000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8a9a8aca49f9d9a938f89827a706b625a50483e332a1f150900000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e21140700000b17232e38424e58606d7984919ea5afa99d93897d70675d51473d33271c100400121f2c3945525f6c7885929fabacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69b8e8275685b4f4235281c0f00121f2c3945525f6c7885929fabacacaca7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a6a8a9a8aaa29f9b96918b837c706c625a50473e33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aca3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0acafa59e9b9797979797979797979798999b9da0a7a39f9c96918a827a6e695e554b4035291f140900000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110000000000020c16202935404b555d676d78808790959b9fa2a9a19e9c9b9a9a9b9d9fa3a8a19e99928e867e746c665b544a3f33281f150b01000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8ada39c9998989898989898989898989898989899999a9b9d9fa3ababaca49f9c938f857d716c625a50453c31261a0e05000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070004101c28343f4a54606a74808d96a1adada1968e81746b61554c41352b21160b0000121f2c3945525f6c7885929fabb8aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8275685b4f4235281c0f00121f2c3945525f6c7885929fabb8aca39b989797979797979797979797979797979898999b9e9fa4acaca8a09e9590867e716c62594f453b31251a0e050000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0adaa9e938e8a8a8a8a8a8a8a8a8a8a8b8c8e9095999fa3a8a19e948f847b6e675d51453b30251a0e02000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d11000000000008131e28323a45515d676d79828d93999fa7a39f9a97928f8e8d8e8f9092999c9ea6a39f98928b80786c665b50443d31271d1207000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e9192999b9fa2aaaca59e9792877e716c61574d42372b21170b000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407040d1a242b3844505c666f7c87939fa8afa59e91847a6d60594f433a2f23190f050000121f2c3945525f6c7885929fabb8a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8275685b4f4235281c0f00121f2c3945525f6c7885929fabb8a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8c8c8e91939a9da0a7aca79f9892877e716b61574d42362a21160b0000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada89b8e817d7d7d7d7d7d7d7d7d7e7e7f8184888d9298a1a8a69f969083796d60574d42362a1e1205000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000000010d1925303a44505a606d79828f949fa4a79f99928d8885838181818283868a8f949ea0a8a29f928d81786c60594f43392f23180c000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb2a5998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8080828486898e92989fa4aca9a19992877e71695f53473e33281c10020000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070c16202a36424d57606d78839099a4afa99e938a7d70685d52473d31281e1108000000121f2c3945525f6c7885929fabb4a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807e7164584b3e3125180b00121f2c3945525f6c7885929fabb1a4988b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f808284878c90959fa2aaaaa29993877d70695e53463d33271c100200000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c8073717171717171717171727375777b80869196a1aaa8a0958d8073695e52463a2d201407000000000000000000000000000000000000000000020405060605040203101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110000000005111d2935414c56626c75818e949fa6a69f959086817c797674747475777a7d828991969fa7a49d938c80736b60554b4034291d12070000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a7272727272727272727272727272727273747577797d81858e939aa3ababa39992867b6e62594f44382c1e14080000121f2c3945525f6c7885929fabada094877a6d6154473a2e211408131e28323a46535e69727f8c95a0abada1978e81756b61564c41352c1f160c00000000121f2c3945525f6c7885929fabada094877a73737373737373737373737373737373737373737373737373737373737373737373737373716c6156493d3024170a00121f2c3945525f6c7885929fabada094877a71717171717171717171717171717171727375777a7f838b9298a1a9aba49992867b6e61594f44382c1f140900000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c8073666464646464646464656668696e737b849198a2aea79f92867b6e6154483b2f24180c00000000000000000000000000000000020507080c0f1112131312110f0d101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d11000000000713202d3946525e68717e8b939ea6a89f948f837b746f6c6568676768676d70757c8490959fa8a59f93887d70675c5145392e23180c0000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d656565656565656565656565656566666768676d70747a81889299a3afaba2989083766b6155483b3025190d0100121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c19242f3a44505a616e7b86929fa7afa59e91857a6d61594f443a2f231a0d0400000000121f2c3945525f6c7885929fabada094877a6d67676767676767676767676767676767676767676767676767676767676767676767676764615a5045392d21150800121f2c3945525f6c7885929fabada094877a6d646464646464646464646464646465656668686d72787f869297a1aaaba2988f82766b6054483b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c80736659575757575757575859575f61696e7b86929facaea3998c807366554b4035291d10040000000000000000000000000002090e111414181c1e1f201f1f1e1c1a171d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000005111d2935414c56616d7a85929fa5aca0968f82796e6962605b535a5b555d60636a6f7a839096a1ada49a9184796d60544b4034281c100400000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615858585858585858585858585859595a555c6063686d747e87929fa6b0aa9f948a7d7063564c41362a1e110500121f2c3945525f6c7885929fabada094877a6d6154473a2e2114151e2935414c56616c75828f98a2aea99e938a7d70685d52473e32281e11080000000000121f2c3945525f6c7885929fabada094877a6d615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a585650483e34281d110500121f2c3945525f6c7885929fabada094877a6d6157575757575757575757575757585959565e61656c727b859298a2aeaa9f94897d7063564d42362a1e1105000000000000000000000000000000000000000000040607090a0b0c0c0c0c0b0b090807060f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4a4a4a4a4a4b4b4c4d53575f69737f8c99a8b2ab9d908377675d5145392c1f1306000000000000000000000002080d141a1e202125292b2c2c2c2b2a28262421293643505c6976838f9ca9aa9d9083776a5d5044372a1d110000000713202d3946525d6874808d97a2ada59d9184796d675f575350494e4e4b51535860686d7a84919ea6aca0968c7f72665c5145382c1f130700000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4b5153565d616c717e8a949eaab0a69c8f8276685e5246392d20140700121f2c3945525f6c7885929fabada094877a6d6154473a2e21141c27303945525d68717e8a949eaaada1978e81756c61564c41352c20160c000000000000121f2c3945525f6c7885929fabada094877a6d61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b49453e362d22170c0000121f2c3945525f6c7885929fabada094877a6d61544b4b4b4b4b4b4b4b4b4b4b4b4b4c4d4c52535b60696f7c86929fa9b0a69c8f8276695e52463a2d20140700000000000000000000000000000000010406070c10131415171819191918181716151313101c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d403e3e3e3e3e3f4042464d57616e7b8896a1adac9f93867a6d6053473a2d20140700000000000000000000050d14191f252a2d2e32353738393938373533302d2c3643505c6976838f9ca9aa9d9083776a5d5044372a1d110000000714212e3a4754616d7a86929fa9aa9e93897c6f675d554d46443f41414045474e565e68707d8a949faba89e9184796d6053463a2e23180c00000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f3f3f3f3f40414045464c525a616c75828f9ca8b2ac9f93877a6e6154473b2e21140800121f2c3945525f6c7885929fabada094877a6d6154473a2e2118232e39424f59606d7a85919ea6afa59e92857a6d615a50443a30231a0d04000000000000121f2c3945525f6c7885929fabada094877a6d6154474040404040404040404040404040404040404040404040404040404040404040403e3d39342d241b10060000121f2c3945525f6c7885929fabada094877a6d6154473e3e3e3e3e3e3e3e3e3e3e3e3f4041464950575f6a73808c97a2adac9f93877a6e6154473b2e211408000000000000000000000000000001070d111314181d1f202224252526262525242321201f1c182835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033313131313231363c46535f697884919eabafa499887b6f6255483c2f221509000000000000000000060e171e252a30363a3b3f4244454646454442403d3a393543505c6976838f9ca9aa9d9083776a5d5044372a1d11000005121e2a36424d5765727f8c98a2aea89b8f82756b60554b433c37332d2f35393d444c56616b7683909caaada1968a7d7164544b4034281c1004000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3232323232323232323233332e34383a4146505a626f7c8896a0acafa49a8a7e7164574b3e3124180b00121f2c3945525f6c7885929fabada094877a6d6154473a2e211c2834404a54606b74818d97a1ada99e938a7e71685e52483e32281e110800000000000000121f2c3945525f6c7885929fabada094877a6d6154473a343434343434343434343434343434343434343434343434343434343434343431302d28221b1209000000121f2c3945525f6c7885929fabada094877a6d6154473a3131313131313131313132323036383f444e58606d7a85929eabafa4998b7e7164584b3e3125180b00000000000000000000000003090e13181d202024292c2d2f3031323232323131302e2d2c28232835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d40332624242425262a36424d576a7783909daab5ab96897c6f6356493c302316090000000000000000061018202930363b4246474b4f5152535252514f4d4a47454143505c6976838f9ca9aa9d9083776a5d5044372a1d1100000714212d3a46535e697783909daaaca196897c6f63594f433a312b272224292c323a444f5964717e8a98a2aea89b8e8275665c5145382c1f1306000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e252525252525252525262623282c30353e47535f6a7784919daab6ac9a8d8073675a4d4034271a0d00121f2c3945525f6c7885929fabada094877a6d6154473a2e21242c3844515c666f7c88939fa9ada2978f81756c61564c41362c20160c0000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e272727272727272727272727272727272727272727272727272727272727272524211d17100900000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2424242424242424242526252a2d333c45515d6775818e9ba8b5ab9b8e8174685b4e4135281b0e0000000000000000000000070c141a1d24292c2d2f35383a3c3d3e3f3f3f3f3e3e3c3b3a38342e3235424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d40332623232324232935404b55697683909ca9b0a396897d7063564a3d3023170a00000000000000060f18222a323b41464d5254585c5e5f5f5f5e5d5b595754524c48505c6976838f9ca9aa9d9083776a5d5044372a1d1100000815212e3b4854616e7b8795a0abab9e9184786c6053463d31281f1b17181d2029323e4753606d7985929facac9f9286796d6053463a2d201307000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211919191919191919191a181c1f242b37434e586774808d9aa7b3a89c8f8275695c4f4236291c0f00121f2c3945525f6c7885929fabada094877a6d6154473a2e212b37424d57606d7883909aa4afa69e92857a6e615a50443a30241a0e040000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a181715110c060000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2118181818181818181819191b222935404b5564717e8a97a4b1a99d9083766a5d5043372a1d10000000000000000000030b12181f262a2f35393a3e404547484a4b4c4c4c4b4b4a4948464540413f3c424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d403330303030312f343945515d677784919daab4aa95897c6f6256493c2f231609000000000000030d18222a343c444c52575e6165686a6b6c6c6b6a686663605d5655535c6976838f9ca9aa9d9083776a5d5044372a1d1100000b1825313e4b5864717e8b97a7b1a79a8d8074655b5044372b1f160f0b0c1017202c3845515d6775828f9ca8aea298897c6f6356493c30231609000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0c0c0c0c070c10131b26313f4c5865727f8b98a5b2a99c908276695d5043362a1d1000121f2c3945525f6c7885929fabada094877a6d6154473a2e28323a46535f69737f8c95a0aca99e948a7e71685e52483e32291e1108000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a080500000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b0b0b0b0b0b0b0b080d1118242f3c4956626f7c8995a2afab9e9184786b5e5245382b1f120000000000000000040c151c232831363a4045474a4b5153555758585959585857565453514b4e4b49474f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d403d3d3d3d3d3e3e40454b54606d7a86929facaea298877b6e6154483b2e2115080000000000010b151f2a343c464e565e61696e72757778797978777573706d6866625f576976838f9ca9aa9d9083776a5d5044372a1d1100030f1b27333f49536874818e9ba7b4aa978a7d716453493f3327190d04000005101d2935404b5566727f8c99a5b4aa998c7f7266594c3f33261907000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000040a1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d1100121f2c3945525f6c7885929fabada094877a6d6154473a2e303a44505a616e7b86929fa7ada2978f82756c61564c41362c20170c00000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407010101010101010101010101010101010101010101010101010101010000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000715222e3b4855616e7b8894a1aeab9f9285786c5f5245392c1f1200000000000000040e161e272e343b42464b515357555d606263646565656564646361605c545a585653515b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d49494949494a4a4b4b51555c66717d8a98a3aeab9f9285796c605346392d201306000000000007121d27313c464e585f686e747b7e8284858685858482807d7a77736e6a656976838f9ca9aa9d9083776a5d5044372a1d110005121f2b3744505b657783909daaaea298877b6e6154483b2d221708000000000c18242f3d4a5663707d8996abb5a89b8e8175685b4e422e23180c000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000003081724313d4a5764707d8a97a3b0a99c908276695d5043362a1d1000121f2c3945525f6c7885929fabada094877a6d6154473a2e35414c56616c76828f98a3aea69f92857b6e615a50443b30241a0e0500000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000715212e3b4854616e7b8794a1aeac9f9286796c5f5346392c2013000000000000040d162028303940444d53555d606468676d6f70717272727271716f6e6d6669676562605d556875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c80736659565656565656565758555c60676d7984919daab2a89c8f8275665b5044382b1f120600000000000c18242f39434e585f6a6f7a81868b8f9192929291908e8c8a8683807b77726d76838f9ca9aa9d9083776a5d5044372a1d11000613202d394653606c7985929facac9f928579695e53463a2d211406000000000715212e3b4854616e7b8799a3aeaa9d9083776a554b4034281c10040000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140a0a0a0a0a0a0a0a060b0f131925323e4b5865717e8b98a4b1a89b8e8175685b4f4235281c0f00121f2c3945525f6c7885929fabada094877a6d6154473a313946525e68717e8b949faaaa9e948b7e71695e52483e32291e12080000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c090806030000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b0b0b0b0b0b0c0c0a0f1218222f3c4955626f7c8895a2afab9e9285786b5f5245382c1f120000000000010c161f28323a424a51575f61676d7174777a7b7d7e7f7f7f7e7e7d7c7b79787674726f6d67686875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c8073666363636363636363646566676d7179818f96a0acaca0968a7e7164544a3f33281c0f030000000004101d2935404b555f6a6f7c848d92999b9d9e9f9f9e9d9b999993908c88837f7a76838f9ca9aa9d9083776a5d5044372a1d11000814212e3b4754616e7a8798a2aeaa9d9084776a574d42362a1e1205000000000613202d394653606c7986929facab9f928578675c5145382c1f13060000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2116161616161616171718171c1f252a36414c5666737f8c99a6b5ab9a8d8074675a4d4134271a0e00121f2c3945525f6c7885929fabada094877a6d6154473a39434f59616d7a85929ea6aea2988f82766c62564d42362c20170d000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2119191919191919191919191919191919191919191919191919191615130f0a04000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211818181818181818191a1b1d232834404a5464707d8a97a3b0aa9e9184776b5e5144382b1e11000000000008131e28313a444c545c60696e747a7d818486888a8b8b8c8c8b8b8a8987868483817e7c7a77747275828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807370707070707070707071717375797e848f939ea8aea49a9184796d6053463a2d22170b000000000006131f2c3845515d676e7c8691969fa3abaaaba5a2a0a0a0a0a49f9d9995908c868284919eaaaa9d9083776a5d5044372a1d11000916222f3c4955626f7c8895aab4a99c8f8276695c4f4331251a0e020000000006121f2b3844505b667884919eabada29786796d6053463a2d2013070000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e232323232323232323242522282b30353e46525e687683909ca9aea3998a7d7064574a3d3124170a00121f2c3945525f6c7885929fabada094877a6d6154473a404b55606b74818e97a1ada69f92857b6e615a50443b30241a0e05000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e26262626262626262626262626262626262626262626262626262622221f1b150e070000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2525252525252525252626262b2e343c44515c6674818d9aa7b4a89c8f8275695c4f4236291c0f00000000020b19242f3a434c565e666d737b81868a8e91939a9697989898989797969a93918f8d8b898684817f7c828f9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada89b8e817d7c7c7c7c7c7c7c7c7d7d7e8082858a91969ea6aba39f93887d70665c5145382c1c11060000000003101c28343f4a54606d79839098a1a8aea8a19e9995949393949597989b9d9d99928f9196a0acaa9d9083776a5d5044372a1d11000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b090000000000030f1c28333f4a546a7784909daab3a994877b6e6154483b2e2115080000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3030303030303030303031312d33383a41464f59616e7a87939facab9f92867a6d6054473a2d21140700121f2c3945525f6c7885929fabada094877a6d6154473a45515c67707d89939da9aa9f948b7e71695e52483e32291f120900000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a333333333333333333333333333333333333333333333333333333332f2e2b262019100700000000000000121f2c3945525f6c7885929fabada094877a6d6154473a32323232323232323232333331373940454e58606d7984919eabb3a9998c807366594d4033261a0d000000000a141d2935414c555e686d7880868d92989b9d9fa4aca4a5a5a5a5a4a4aca49f9e9c9a989992918e8b898f939eaab0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0adaa9e938e898989898989898989898a8b8d8f92989ea0a8a69f99928b7f736b61544b4034281c0a000000000006121f2c3844505c66727f8c95a0aaafa59e96918c8987868687888a8c8e909299999b9ea0a8b2aa9d9083776a5d5044372a1d11000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e0100000000000b17222d43505d697683909ca9aea195887b6e6255483b2f2215080000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473d3d3d3d3d3d3d3d3d3d3d3d3e3f3f44464c5259616b74818e99a4afa3998e8175675d5145392c20130600121f2c3945525f6c7885929fabada094877a6d615447414e58606d7984919ea5aea2988f82766c62574d42362d20170d0000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3b37322a22190e04000000000000121f2c3945525f6c7885929fabada094877a6d6154473e3e3e3e3e3e3e3e3e3e3f3f404143474b51585f6a727f8c96a1adada197897d706356493d3023160a00000006111b262f3845515d676d7a838d92999fa2aaaaaca8a5a3a1a0a0a0a0a1a1a3a4a5a7a7aba39f9d9b98959b9ea6b0b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0adafa59e9b969696969696969696969798999c9fa2a9a19e9a948f877f736d63594f42392e23180c00000000000713202d3a4653606d7984919ea7b0a69e938e847f7c7a797a7a7b7d7f818486898c909299a3afaa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000000061d293643505c6976838f9ca9afa295887c6f6255493c2f2216090000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615449494949494949494949494a4a4b4c4a5053565e616b707d88939faba69f92877b6e61554b4135291d110400121f2c3945525f6c7885929fabada094877a6d61544c49535f6a73808c96a0aca69f92867b6e615a50453b30241b0e050000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4947433c342a20150a000000000000121f2c3945525f6c7885929fabada094877a6d61544b4b4b4b4b4b4b4b4b4b4b4b4c4d4e4e53555c606a6f7c86929fa9b2a99e9185786d6053463a2d2013070000000b17222d3841505a606d798390959fa3abaeaba39f9c9896949393939394959697989a9c9e9fa4aba6a5a2a8aab0b8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0adb6aea8a69f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9897928e89827c726d635b51473e30271d12070000000000091623303c4956636f7d8996a1acab9f948e8179726f6d6d6d6d6f707274777a7c808387929facaa9d9083776a5d5044372a1d11000b1825323e4b5865717e8b98a4b1a69a8d8073675a4d4034271a0d010000000003101c2936434f5c6976828f9ca9afa295897c6f6256493c2f2316090000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6156565656565656565656565656575858545b6063686d747d86929aa4a79f948d8073695f53433a2f24180d0100121f2c3945525f6c7885929fabada094877a6d615358555b656e7c86929fa8aa9f948b7f72695e53483f33291f1209000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615959595959595959595959595959595959595959595959595959595959595955544e463c32261b0f030000000000121f2c3945525f6c7885929fabada094877a6d615858585858585858585858585859595a585f62676d737c859298a2aeada2978c8073665c5044382b1f12060000030f1b27333f4953616c75818f959fa7aeaca49f99928f8c8987878686878788898a8c8d8f919399979a9c9ea1a9afb7b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0adaea49c9993939393939393939399929291918f8d8b8885817c766f6a625b514940352c1e150b0000000000000c1926333f4c5966727f8c99a8b2a99c8f82786d67626160606162646568676d707376828f9ca9aa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000003101d293643505c6976838f9ca9afa295887c6f6255493c2f2216090000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d636363636363636363636363636364646567666c6f747a80879298a2a59e958f82786d60574d4231281d13070000121f2c3945525f6c7885929fabada094877a6d65686562606c77839099a3aea2988f82776c60574d42362d21170d00000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6666666666666666666666666666666666666666666666666666666666666666625f584e43372b1f13060000000000121f2c3945525f6c7885929fabada094877a6d6565656565656565656565656565666667696a6f73797f869297a1aaafa59f92857a6d60544a3f34281c1003000005121f2b3744505b65717d8a939ea7b1aaa39a938d87827f7d7b7a79797a7a7b7c7e7f81828486888a8d8f91979ea5afb0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada89c928c868686868686868686868685858482817e7c79746f6a625f58514940372e231a0c030000000000000f1c2935424f5c6875818f9ba8ada197897c6f665c5554535354555759555d60636976838f9ca9aa9d9083776a5d5044372a1d11000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000003101d2a3643505d697683909ca9aea195887b6e6255483b2f2215080000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a7070707070707070707070707070707071727476797c80858d9299a2a19e938f837a6d665c50453c311f160c010000121f2c3945525f6c7885929fabaea194887b797775726e69717e8b949faba69f92867b6e655b50453b31241b0f0500000000000000000000000000000000121f2c3945525f6c7885929fabada094877a7272727272727272727272727272727272727272727272727272727272727272726f6a5f54473b2e2215080000000000121f2c3945525f6c7885929fabada094877a71717171717171717171717171717272737476787c80848c9298a1a9aea59d938b7e71685d5242382e23170b0000000613202d394653606c7883909da5afaea3989288807a7572706e6d6d6d6d6e6e707172747678797b7e8082858f939eaab0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c8079797979797979797979797978777674726f6c66626058534e463f372e251c110800000000000000101d2a3643505d697683909ca9ab9e9285796c60544b47464747484a4c4b51535c6976838f9ca9aa9d9083776a5d5044372a1d11000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b08000000000004111d2a3744505d6a7783909daab4aa94887b6e6155483b2e2215080000000000000000000000000000000000000000121f2c3945525f6c7885929fabb0a3978a7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7e7f818385898d92979fa19e97928b82796d685e544a3f332a1f0d04000000121f2c3945525f6c7885929fabb8a3988d888684817f7b777a85929fa6aa9f948b7f72695f53493f33291f12090000000000000000000000000000000000121f2c3945525f6c7885929fabb3a6998c807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6255493c2f2216090000000000121f2c3945525f6c7885929fabb2a5988b7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f80818385888d91969fa3aaada49d938e81746c61564c4130261c11060000000a1623303d495663707c8995a0acb1a79f92867d746e686563616060606061626364656769676d6f71737678828f9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c80736c6c6c6c6c6c6c6c6c6c6c6b6a69676562605b54544e47433c342d251c130a0000000000000000111e2b3744515e6a7784919daaa99c908376655b50423a3a3a3a3c3d3f4045505c6976838f9ca9aa9d9083776a5d5044372a1d11000916232f3c4956626f7c8995abb5a89c8f8275695c4f423025190e020000000005111d2935414c566b7784919eaaaea398877a6d6054473a2d2114070000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a69a908a8989898989898989898989898989898a8b8b8d8f92979a9f9c9a96918c857f776d675e564c42382e21180e00000000121f2c3945525f6c7885929fabb8a99f989992918e8b8884839097a2ada3989083786c60574d41382d21170d000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b7f7265584c3f3225190c0000000000121f2c3945525f6c7885929fabb8a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d909297999ea1a8ada9a19e928d81786d605a50443a2f1e140a00000004101c2834404b556774808d9aa7b1ab9f958a7e716b615e5656545453535454555657595a555c606264676975828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c80736660606060606060605f5f5e5e5c5a585553504a47433d37312a221b130a010000000000000000121e2b3845515e6b7884919eaba89c8f82756953493f302d2d2e2f312f3543505c6976838f9ca9aa9d9083776a5d5044372a1d11000815212e3b4854616e7b8799a3afaa9d9083776a564c41362a1e1105000000000713202d3946525e687985929facac9f928579675d5145392c2013060000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8aba29a979696969696969696969696969696969797989a9c9ea097928f8d89847f7a726c655d554c443a30261c0f0600000000121f2c3945525f6c7885929fabb8b1a9aba39f9d9b98959190959fa9a79f92867b6e665b50453b2f261b0f05000000000000000000000000000000000000121f2c3945525f6c7885929fabb8aea49c9999999999999999999999999999999999999999999999999999999999999999988b7f7265584c3f3225190c0000000000121f2c3945525f6c7885929fabb8ada39b9898989898989898989898989898989899999a9c9fa2a9abaca9a19e97918a80786d665c50483e32281e0c0200000006131f2c3845515c677784909daab6ac9d9083766c6159524c4948474646474748494b4c4e4b515355575b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c8073665953535353535353535252514f4e4b4946443f3837322b262018100901000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f422d2920212224243643505c6976838f9ca9aa9d9083776a5d5044372a1d11000713202d3a4653606d7986929facab9f928578685e5246392d201407000000000714212e3a4754616d7a8798a2aeaa9e9184776b554b4135291d11040000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b4aba6a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a5a7a9a095908583807c78736d67605b534b433a32291e150a0000000000121f2c3945525f6c7885929fabb8b0a8a3a1a0a1a4a7a09d9d9fa7ab9f958c7f72695f544a3f332a1d140a00000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b6aea8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5988b7f7265584c3f3225190c0000000000121f2c3945525f6c7885929fabb8b5ada7a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a5a6a7a9a9a7aaa39f9c97928c857e746d665c544a3f362d20160c000000000713202d3a4653606d7986939facafa49a8a7e71645a5046413d3b3a3a3a3a3b3b3d3e3f41404546484f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4646464646464646454443413f3c3938332d2b27201b150e060000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c14151d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110006121f2c3844515c667784919daaada297877a6e6154473b2e21140a00000000091623303c4956636f7c8996aab4a89c8f8275695c4f422f24180d010000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a1a3a6a8aa9d90847e7b756f6a66605d555049413a312920170c030000000000121f2c3945525f6c7885929fabb8a89e97949395979b9fa2aaabb1a99d9083786d60574d42382d21180b0200000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f988b7f7265584c3f3225190c0000000000121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9898928f8b858079716c605c544a42382e241b0d04000000000815222e3b4855616e7b8899a4afac9f93867a6d6154473e36302e2d2d2d2d2e2f3031322e34383a424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d403939393939393938373634322f2d2b28221c1b160f0a03000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110004101c2834404a546875828e9ba8b3a9968a7d7063574a3d31261b0d040000030f1b27333f495365717e8b98a4b1a69a8d8073675a4d4034271a07000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a89e97949393939393939393939393939393949597999c9fa095908b87827c746d675e574d453b30281f170e05000000000000121f2c3945525f6c7885929fabb8a3978c8787888a8e92989ea6ada6998c7f736d625a50463c31281e130800000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a89e979493939393939393939393939393939393939393939393939393939393939393938b7f7265584c3f3225190c0000000000121f2c3945525f6c7885929fabb8a89e9794939393939393939393939393939399929292918f8e8c8986827e79736d67615a504a423830261c12090000000000091623303c4956636f7c8996abb5aa9e918477685e5246392a252121202021212223242623282c35424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d40332d2d2d2d2c2c2b2b29272522201f1c17110f0a040000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000c18232e3f4c5865727f8b98a8b2a6998d807366584e43372b1f15100c0b0f141f2b3744505b6574818e9ba7b1a7978a7d7164574a3e3124170b000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a3978c87868686868686868686868686868687888a8c8f92999e9d99938e8881796e695e574d42382e23170c02000000000000121f2c3945525f6c7885929fabada194877a7a7b7e81868f939ca4a89c918b7f726c61584e433a2f24190f06000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a3978c878686868686868686868686868686868686868686868686868686868686868686867f7265584c3f3225190c0000000000121f2c3945525f6c7885929fabb8a3978c878686868686868686868686868686868685858483817f7c7975716d67605d5550443f3830261e150a0000000000000a1723303d4a5663707d8996a3b0a99d9083766a564c41362a1915141313141415161819181c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d403326202020201f1f1e1c1b181613120f0b060000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000716222f3c4955626f7c8896a1acaa9d9083776a5f53473c31271f1c18171b1f2630394653606c7884919eabaca095877a6e6154473b2e211408000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a797979797979797979797979797a7a7b7d7f82868b92979e9f9b928d847b6e695e544a3f34281e1308000000000000121f2c3945525f6c7885929fabada094877a6d6e71747b828c919ca3a49f93877e706a5f554c41352921180c030000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a797979797979797979797979797979797979797979797979797979797979797979726d62564a3e3124180b0000000000121f2c3945525f6c7885929fabada094877a797979797979797979797979797979797978777674726f6d6764605d55514b433e342e261e150c030000000000000a1723303d4a5663707d8996a3b0a99c8f8276695c4f43302519080707070708080a0b070c1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a131313131211100e0c0906060300000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000613202d394653606c7884919eabaca095887c6f62584e4339302c282322272b2f38424d57626f7c8996a1adab9d908377685e5246392d201407000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c656c6d6e6e7073757a7f858f949ea49d9691847b6e665c50443a3024190d010000000000121f2c3945525f6c7885929fabada094877a6d6264696e757f8c919ca4a49992867c6f675d51453f332a1e150b0000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625b51463a2e2215090000000000121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676563605c5553514b45403a3128231c140c03000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c080300000000000000000f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06060605040301000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d11000005121f2b3744505b6573808d99a4afa79a8e81746a5f554b423c38342e2d33373b414a545f6974818e9ba8afa4998c7f7366564d41362a1e1105000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d616060606060606060605b606061626466686d727a828f949ea8a0969083786d60564c4135291d11040000000000121f2c3945525f6c7885929fabada094877a6d61575e616d737f8c929da6a29891847a6d605b51463c30271d120700000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6160606060606060606060606060606060606060606060606060606060606060585651493f34291e12060000000000121f2c3945525f6c7885929fabada094877a6d61606060606060606060606060605f5f5f5e5c5b595653514b47454039352f281f17110a0200000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110000030f1b27333f4953616e7b87939fabac9f92877c6f675c544e46444041413f44464c535c666e7b86929facab9f93877b6e6155483b3025190e02000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61545353535353535349505353545557565d61686d78828f97a2a89f958c7f73685d5245392c2013070000000000121f2c3945525f6c7885929fabada094877a6d6154525b636d73808d949fa9a0968e81756d62584e42392e23180d04000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61545353535353535353535353535353535353535353535353535353535353534c4a463f372d23180d010000000000121f2c3945525f6c7885929fabada094877a6d615453535353535353535353535353525251504e4c494645403a38352f29241d160d06000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110000000b17222d3847535f6975828f99a3aea3999083796d665f5753514a4e4e495053565e656d78829099a3aea4998f8275695f53463a2d1f140800000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154474646464646463f44464747484a4c52565e666d7a85929faba79f92867a6d6054473a2f24180d0100000000121f2c3945525f6c7885929fabada094877a6d615447515b606d78828f97a1a89e938b7e726a5f544b4034281f160c010000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544746464646464646464646464646464646464646464646464646464646463f3e3a342d251b1106000000000000121f2c3945525f6c7885929fabada094877a6d61544746464646464646464646464646454443413f3c3a38342e2c29241d18130c0400000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000006111b2b37424d57626e7b87929fa6ab9f958f81786e6a63605c545b5a535b6062686e77818e949faba79f93877c6f62574d42362a1e0d0200000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a393939392d3337393a3b3b3d41464c545e68727f8c99a8aea2988c7f7266554b4035291d110400000000121f2c3945525f6c7885929fabada094877a6d61544744505c666e7a85919aa4a59f92867c6e665c51453d31281d13070000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3939393939393939393939393939393939393939393939393939393932312e29231b130900000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3939393939393939393939393837363432302d2c28231f1d18120d07010000000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d11000000000e1a26313c47535f6a73808d949fa8a79e938f837b74706d6668676768656c6f737a828e939da6a9a0958d80746a5f53453b31261a0e0000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d22272b2d2d2e2f30353a424c56616e7b8896a1adaa9d908376675d5145392c20130600000000121f2c3945525f6c7885929fabada094877a6d6154473f4a545e68707d88939fa7a2989083796d60594f433a2f24180e0500000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524221e1811090100000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2c2c2c2b29282623201f1c1813100c070100000000000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110000000009151f2b37424e57606d78829096a0a7a69e959087817c79767574747576797c80868f949da5a9a1979183796d60584e4333291f14090000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e212020171b1f202021222429303a47535f697884919eabac9f92867a6d6053473a2d20140700000000121f2c3945525f6c7885929fabada094877a6d6154473a424c56606b74808d95a0aaa0958d80736b60554b41352920170c02000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e212020202020202020202020202020202020202020202020202020191815120d06000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e212020202020202020201f1f1e1d1b19161313100c070400000000000000000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000000030e1a26313c44505c666e7a8490959da5a79f99928e898583828181818385888d92989ea6a69f9791857c6e675d51463c3221170d030000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114130b0f1213141415191e2b37424d576a7683909da9afa399897c6f6256493c2f23160900000000121f2c3945525f6c7885929fabada094877a6d6154473a3b444f59606d79839199a3a79f93877d6f675d51453e32291e1308000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114131313131313131313131313131313131313131313131313130c0b09060100000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21141313131313131313131211100e0c0907060400000100000000000000000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919e9f9f9b8f8275685c4f4235291c0f101d293643505c6976838f9c9f9f9d9083776a5d5044372a1d11000000000009152028343f4a545e686e7a838e939da0a7a39f9b9892908e8e8d8e9092979a9fa2a8a19e948f857c6f6a5f554b40342a200f06000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0c0c080d111a2631424f5c6975828f9ca8b5ab968a7d7063574a3d3024170a00000000121f2c3945525f6c7885929fabada094877a6d6154473a323d45515c676f7c87929fa7a4999184796d60594f443a3025190f050000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a07020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a07020000000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693939393938c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b788491939393938f8275685c4f4235291c0f101d293643505c6976838f939393939083776a5d5044372a1d110000000000030c17232e38424c565e686e79818990959b9fa2aaa29f9d9b9a9a9b9c9ea1a9a39f9c96918b827a6f6a5f574e43392f22180e00000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21191919191919191a191d202935414c566976838f9ca9b1a4978b7e7164584b3e3125180b00000000121f2c3945525f6c7885929fabada094877a6d6154473a2e34404b55606a73808c95a0aba0968e81746b61564c41362a21170b0200000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1917130e0700000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1917130e0700000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7986868686868686807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78848686868686868175685c4f4235291c0f101d293643505c69768286868686868683776a5d5044372a1d1100000000000006111c26303b444d565e676d747d83898e9298999b9d9e9f9f9f9f9e9d9b9999928f8a847e776e685f584e453c31281d100600000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e252525252525252626252a2d313946525e687784919daab1a4978a7e7164574b3e3124180b00000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2f39434e58606d79839099a3a89d938a7d70685e52463e33291d140a00000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e27272727272727272727272727272727272727272727272727272727272626231f19120a010000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e27272727272727272727272727272727272727272727272626231f19120a010000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0006131f2c3845515c677679797979797979736e63574b3f3226190c00000000000000000000000000000000000000000000000000000000000000111d2a3743505c687278797979797979756f65594d4134281b0e0f1c2935424e5a6670767979797979797771665b4f4236291d10000000000000000a151e29323b444d555d606b70777d8285898c8e90919292929291908f8c8a86827e79716c655e564e463c332a1f160c0000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a323232323232323233333036393c434c56616d7a86929facb3a9968a7d7063574a3d3024170a00000000121f2c3945525f6c7885929fabada094877a6d6154473a2e27313c45515c666f7c87929fa7a59e91857a6d615a50453b2f261b1106000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a34343434343434343434343434343434343434343434343434343434343433322f2a241c130a0000000000121f2c3945525f6c7885929fabada094877a6d6154473a34343434343434343434343434343434343434343434343433322f2a241c130a0000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000f1b27333f4b5660686b6c6c6c6c6c6c68655d54493d3125190c0d1926323e49545e66696c6c6c6c6c6c6a665f554a3e32261a0e00000000000000030c172029323b434b515960636b7075797d7f82838585868685858382807d7a76716d66605b534c443c342a21180d040000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f3f3f40414146474e555d68717e8b99a3afada297887b6e6155483b2e22150800000000121f2c3945525f6c7885929fabada094877a6d6154473a2e212834404b545f6a73808c95a0aba1978f81756c62574d41382d22170c030000000000000000121f2c3945525f6c7885929fabada094877a6d61544740404040404040404040404040404040404040404040404040404040404040403f3b352e251c120700000000121f2c3945525f6c7885929fabada094877a6d61544740404040404040404040404040404040404040404040404040403f3b352e251c120700000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000c18232f39434b515f606060606060605957524a40352a1f1307000000000000000000000000000000000000000000000000000000000000000b17232f3a444e565c5e6060606060605c59544b42372c2115090a16212d38424c545a5c6060606060605d5b554d43392d22160a0000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6864605c545049413b322a22180f06000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4c4d4d4c52545860676d7a84919eabb5ab9f9285796c605346392d20130600000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21232e39424e58606d78839099a3a99e938b7e71695e53493f33271e150b0000000000000000121f2c3945525f6c7885929fabada094877a6d61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4740372e24190e02000000121f2c3945525f6c7885929fabada094877a6d61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4740372e24190e02000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000007121d273139404553535353535353534d4b4740382e24190e020000000000000000000000000000000000000000000000000000000000000007121d28323c444b50515353535353534f4d49423930261b100405101c26313a42494e50535353535353504f4a433b31271c1105000000000000000000050e171f272f353d44484f54555d606366686a6b6c6c6c6c6b6a686663605d5653514a443f382f292018100600000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61585858585858585858585859595a565e61646a6f79828f96a1adb1a79b8e8275665b5044382b1f120600000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211d27303c44515c666f7c87929fa7a59f92857b6e655b50443c30271c120700000000000000121f2c3945525f6c7885929fabada094877a6d615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524a40352a1f1307000000121f2c3945525f6c7885929fabada094877a6d615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524a40352a1f1307000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000010b151f272f34384646464646464646403f3b352e261c12070000000000000000000000000000000000000000000000000000000000000000010c16202a323a3f434546464646464642413d3730271e140900000a151f2831383e424346464646464644423e3931291f150b0000000000000000000000050d151d242933383d44484b515356595b5d5e5f5f5f5f5e5d5c595754524c46444039332d261d170e060000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d65656565656565656565656566666769686d71757c838f949ea8b2aa9f95897d7063544a3f33281c0f0300000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21151e2834404a545f6a737f8c95a0aba2988f82776c60584e42392e23180d04000000000000121f2c3945525f6c7885929fabada094877a6d6767676767676767676767676767676767676767676767676767676767676767676766635c52473b2f23170a000000121f2c3945525f6c7885929fabada094877a6d6767676767676767676767676767676767676767676767676767676766635c52473b2f23170a000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000030d151d23292c393939393939393933322f2a241c130a00000000000000000000000000000000000000000000000000000000000000000000050f1820282f3337383939393939393534312c261e150c020000030d161f262d3235363939393939393736322d271f170d03000000000000000000000000030b121821272c333839404547494c4f50525253535252504f4d4a4745413a38342e27221b140b05000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a7272727272727272727272727272737475777a7e828890959ea6b0aca3989083766b605442382d22170b0000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211418232e39424e58606d78839099a3aa9f948c7f726a5f544a4034281f160c010000000000121f2c3945525f6c7885929fabada094877a7373737373737373737373737373737373737373737373737373737373737373737373736e63574b3f3226190c000000121f2c3945525f6c7885929fabada094877a7373737373737373737373737373737373737373737373737373737373736e63574b3f3226190c000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000000000000000000000000000000000000000000000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d292825211b140c0300000000040d151c212629292d2d2d2d2d2d2a2926221c150d05000000000000000000000000000001070c161c21272c2f35383a3d3f42434545464645454442403d3a39352f2c28231c17110a0200000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb2a5998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80808284868a8f949da0a7b0aaa39a92867c6f62594f442f261c11060000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114121c27303c44505c666f7c86929fa7a69f92867c6f665c51443d31281d12070000000000121f2c3945525f6c7885929fabb4a79a8d808080808080808080808080808080808080808080808080808080808080808080808080807366594d4033261a0d000000121f2c3945525f6c7885929fabb4a79a8d808080808080808080808080808080808080808080808080808080808080807366594d4033261a0d000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000001070c101320202020202020201a1917130e070000000000000000000000000000000000000000000000000000000000000000000000000000050c12171b1d1e2020202020201c1b1915100902000000000000030a1016191c1d2020202020201d1d1a16110b030000000000000000000000000000000000050b10161c1d24292c2d30333537383939393938373533302d2c29241f1c18120b06000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8f9193999c9ea6abaca7a09892887e716a5f53473d331d140a000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b151e28343f4a545f6a737f8c959faaa3989083786d60584e43392f24180d0500000000121f2c3945525f6c7885929fabb8a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d85786c5f5245392c1f12060000121f2c3945525f6c7885929fabb8a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d85786c5f5245392c1f12060000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000040613131313131313130d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000001070b0f11121313131313130f0e0c090400000000000000000000050a0d0f1013131313131311100e0a05000000000000000000000000000000000000000000050b1012181d1f202326282a2b2c2c2c2c2b2a29262421201d1913100c070000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8ada39c999898989898989898989898989899999a9c9e9fa4abaaaba8a09e9590867e716c61584e43352b210b02000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070c17232e38424e58606d78839098a3aaa0958c80736a60554b40352921160b00000000121f2c3945525f6c7885929fabb8aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9285786c5f5245392c1f12060000121f2c3945525f6c7885929fabb8aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9285786c5f5245392c1f12060000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1f1d1c1a171413110d080400000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8a9a8a6a8a19e9a96918b837c716c615a50463c32231a0f00000000000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e21140706111c26303c44505c666e7c86929fa7a79f92877c6f675d51453d33271c1004000000121f2c3945525f6c7885929fabacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9285786c5f5245392c1f12060000121f2c3945525f6c7885929fabacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9285786c5f5245392c1f12060000000000000a1723303d4a5663707d8996a3aca89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8aca3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e10111213131312110f0d0b0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0f10121213131212110f0d0a07070401000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9b999796918e89847e786f6a615a50483e342a20110800000000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e211407000a151e28343f4a545f6a727f8c959f9fa3999184796d60594f44382c201407000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285786c5f5245392c1f12060000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285786c5f5245392c1f12060000000000000a1723303d4a5663707d89969f9f9f9c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9b9f9f9f978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e121415181b1d1e1f20201f1f1e1c1a171413110d0804010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c788592939393939393939393939393939393939393939992929291908e8c8a8884817d78716d66605850483e362d22180e0000000000000000121f2c3945525f6c7885929393939393877a6d6154473a2e21140700030c17232e38424e58606d78839098939393968d80746b6155483c2f231609000000121f2c3945525f6c78859293939393939393939393939393939393939393939393939393939393939393939393939393939393939285786c5f5245392c1f12060000121f2c3945525f6c78859293939393939393939393939393939393939393939393939393939393939393939393939285786c5f5245392c1f12060000000000000a1723303d4a5663707d8993939393938f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e93939393938a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10141a1e21222527292b2c2c2c2c2c2a29272421201e1913110d0701000000000000000000000000000000000000000000000406131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131306040000000000000000000000000000121f2c3945525f6c7885868686868686868686868686868686868686868686868585848381807d7b7874706c66605c544e463e362d241b10060000000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e211407000006111c26303c44505c666e7b86868686868686867d7063564a3d3023170a000000121f2c3945525f6c78858686868686868686868686868686868686868686868686868686868686868686868686868686868686868685786c5f5245392c1f12060000121f2c3945525f6c78858686868686868686868686868686868686868686868686868686868686868686868686868685786c5f5245392c1f12060000000000000a1723303d4a5663707d868686868686868275695c4f4236291c0f0300000000000000020f1c2835424f5b687581868686868686867e7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b12181d1f262a2d2e313436383939393938373633312e2d2a25201d18130c0701000000000000000000000000000000000001070c1013202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202013100c07010000000000000000000000121e2b3844515d69737879797979797979797979797979797979797979797979797877767573716e696763605b54504a423d342d241b1209000000000000000000121e2b3844515d6973787979797979797976685e5246392d2013070000000a141e28343f4a545f696e7979797979797979706b6155483c2f231609000000121e2b3844515d697378797979797979797979797979797979797979797979797979797979797979797979797979797979797979797873695d5144382b1e12050000121e2b3844515d697378797979797979797979797979797979797979797979797979797979797979797979797979797873695d5144382b1e12050000000000000916232f3c4855616b70797979797979797570655a4d4135281b0f0200000000000000020e1b2834414d59656f7579797979797979706c6155493c3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171d24292c31363a3b3e41434445464646454442403e3a3936302c29241d18120b03000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1f1c18120b0300000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69686664615f575653504a443f38302b221b120900000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d1105000000020c17232e38424d575f626c6c6c6c6c6c6c6c6361594f44382c201407000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6961574c4135281c10030000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6961574c4135281c10030000000000000714202c38444f5961636c6c6c6c6c6c6c69655e54493d3125190d0000000000000000000c1925313d48535d65686c6c6c6c6c6c6c64615a5044392d20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b141b22272f35393b4246484b4e50515253535252514f4d4a4746413a39352f29241d150d0700000000000000000000000000030d151d23292c39393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939392c29231d150d030000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060605f5f5f5e5d5b595755534d4946443f38342e261e19100900000000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d010000000006111c26303c454d53555f6060606060606056554f473d33271c10040000000c1824303b464f575d5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5d574f463b3024180c0000000c1824303b464f575d5f606060606060606060606060606060606060606060606060606060606060606060606060605f5d574f463b3024180c0000000000000004101c27333d474f5556606060606060605c5a544c42372c2115090000000000000000000915202c37424b53595b60606060606060575550483e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171d262d33394045474d5355585a5c5e5f5f5f5f5f5d5c5a5754524c4745413a352f271f1910090000000000000000000000010b151f272f3438464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464638342f271f150b01000000000000000008131f29343d464c515253535353535353535353535353535353535353535353525251504e4d4a4846423d3938332d28231c150c0700000000000000000000000008131f29343d464c5152535353535353535346413a32281e13080000000000000a141e2a333c42474852535353535353534a48443d352c21160b0000000008131f29343d464c51525353535353535353535353535353535353535353535353535353535353535353535353535353535353535352514c463d34291f130800000008131f29343d464c51525353535353535353535353535353535353535353535353535353535353535353535353535352514c463d34291f130800000000000000000b16212c353d44484a535353535353534f4d49423930261b1004000000000000000000040f1b25303942484d4f535353535353534a49443e362c22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820292f383f444b5153575f616467696b6c6c6c6c6b6a696664615e5654514b454039312b221b12090100000000000000000007121d2731394045535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535345403931271d12070000000000000000020d18222b343b414445464646464646464646464646464646464646464646464645444342403e3b3a36312d2b28221c17110a0300000000000000000000000000020d18222b343b41444546464646464646463936302820160c02000000000000020c18212a31373a3b46464646464646463d3c38332c231a100500000000020d18222b343b414445464646464646464646464646464646464646464646464646464646464646464646464646464646464646464544413b342b22180d02000000020d18222b343b414445464646464646464646464646464646464646464646464646464646464646464646464646464544413b342b22180d02000000000000000005101a232c33383c3d4646464646464642413d3730271e1409000000000000000000000009141e2730373d4142464646464646463d3c39332c231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18212a323b414950555d6065696e717476777879797978777573716d6865605d55514b433d342d241b13090000000000000000000c18232f39434b515f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f514b43392f23180c00000000000000000006101922293035383939393939393939393939393939393939393939393939393837363533312e2d2a26201f1c17110c0600000000000000000000000000000000061019222930353839393939393939392e2d2a251e160e050000000000000000060f1820262b2e2f3939393939393939302f2c27211a1108000000000000061019222930353839393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938353029221910060000000000061019222930353839393939393939393939393939393939393939393939393939393939393939393939393939393938353029221910060000000000000000000008111a21272c2f30393939393939393635312c261e150c020000000000000000000000020c151e252c3134353939393939393931302d28221a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212a333c444d535b60676d72777b7e81838485868685858482807d7a76726d67605d554e463f362d251b11080000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5c554b4034291c10040000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2b2a28262422211e1a13120f0b06000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c0500000000000000000000060e151a1e21222c2d2d2d2d2d2d2d2323201c16100800000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b28241f181007000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b28241f1810070000000000000000000000000810161c2023232d2d2d2d2d2d2d292825211b140c0300000000000000000000000000030c141b202528282d2d2d2d2d2d2d2423201c1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29333c454d565e656c72797f83888b8d8f919292929292908f8d8a86837e7a736d67605850483f372d231a0e0500000000000006131f2c3845515c677679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797976675c5145382c1f130600000000000000000000060d13181c1e1f202020202020202020202020202020202020202020201f1f1e1d1b1a171514120e09060300000000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d080200000000000000000000000003090e1214151f20202020202020171614100b0500000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1e1c18130d06000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020202020202020202020202020201f1e1c18130d060000000000000000000000000000050b10141617202020202020201c1b191510090200000000000000000000000000000002090f15191b1c20202020202020171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b454d575f696e777f858b9095979a9c9e9f9f9f9f9e9d9c999993908b857f796f6a625a51493f352c20170d0200000000000714202d3a4753606d79868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796d6053473a2d201407000000000000000000000002080c10121213131313131313131313131313131313131313131313131211100f0d0b08070502000000000000000000000000000000000000000000000000000002080c1012121313131313131307070501000000000000000000000000000000000206080813131313131313130a0907040000000000000000000000000002080c101212131313131313131313131313131313131313131313131313131313131313131313131313131313131313131212100c0802000000000000000000000002080c101212131313131313131313131313131313131313131313131313131313131313131313131313131212100c080200000000000000000000000000000000000407090a131313131313130f0f0d09040000000000000000000000000000000000000004090c0e0f131313131313130a0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434d575f696e7b828b91979da0a7a29f9d9b9a9a9b9c9ea1a9a49f9d98928c847c716c625b51473e32291e140800000000000714202d3a4753606d7a8693939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555e696e7b848f949ea1a59e9b9892908e8e8e8f909197989ea1a8a29f9691877e726d62594f443b3025190d04000000000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0c0a08070502000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313130707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c1012121313131313131307070501000000000000000000000000000000000000000000000002070c0f111213131313131313080705020000000000000000000000000000030613131313131313131313120f0a0500000000000000000000000000000000000000000000050a0f12131313131313131313130603000000000000000000000000000000000000000000000000000000010507080b0e10111213131211100e0b0807050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212c3845515c676e7b8591969fa6a09e938f898583828181828385888c91969fa2a8a099928b7f726b61564c41362a20150a000000000714202d3a4753606d7a8693a0acb0a69f9c999999999999999999999999999999999b9ea5afacafa59e9b999999999999999999999999999999999c9fa6b0aca093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000104060c10121315181a1c1d1e1f1f201f1f1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d08020000000000000000000000000000000000000000060d13181c1e1f202020202020201414110e080200000000000000000000060c1012202020202020202020201e1b16100901000000000000000000000000000000000000010910161b1e2020202020202020202012100c06000000000000000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110d0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2b37434e58606d79839097a1a7a0969189827d79767574747576787b7f848c9298a2aaa39f93877d70685e52463c31261b0f010000000714202d3a4753606d7a8693a0adab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8e939ea9b6aa9e938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c90949fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000001080d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262421211e1a13120f0b06000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c05000000000000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d21201e19140d0500000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d1f1c17110a0300000000000000000000000000000000000000060b1014191e20212427292b2c2c2c2c2b2a272421201e19140f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313a47535f6a73808d95a0a9a09590847c75706d6668676768696a6f72797f869298a2aca49992857a6e61584e43372b1e13080000000714202d3a4753606d7a8693a0ada99c908280808080808080808080808080808080818e9ba7b4a89b8e818080808080808080808080808080808082909ca9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000030a0f13191d2023282c2d2f3133353737383939393837373533302e2d2a25201f1c17110d0801000000000000000000000000000000000000000000061019222930353839393939393939392e2d2a251e160e050000000000000000000000000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939392e2d2a251e160e0500000000000000000000000000000000060f1921292f343738393939393939392e2d2a251e170e050000000000030c151c23282c3939393939393939393937332c251c13090000000000000000000000000000000009131c252c3337393939393939393939392c28231c150c0300000000000000000000000000000000020a11171c1f252a2d2e3134363839393938373634312e2d2a251f1b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d57626f7c87929fa7a29790837a6f6b63605c545b5b5c585f62676d727d86929aa4aba2978e81756a5f53473a2f24190d0100000714202d3a4753606d7a8693a0ada6998c80737373737373737373737373737373737d8996a3b0a3968a7d73737373737373737373737373737373808d99a6ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000040a0f151a1e24292c2e34383a3c3e4042444445464645454443423f3d3b3a36312d2b28221c19130d0801000000000000000000000000000000000000020d18222b343b41444546464646464646463936302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222b343b41444546464646464646463936302820160c020000000000000000000000000000020d17212b333b404445464646464646463b3936302920170d02000000000a151e262e343846464646464646464646433e372e251b1005000000000000000000000000000005101b252e373e434646464646464646464638342e261e150a000000000000000000000000000001070c141c23282b3036393b3e414344454646454443413e3b3936302b27221b140b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6975818e99a3a89e92857b6e68605953514b4e4e4f4e53555c606b707d88939faba99f93877c6f62564c4135291d110400000714202d3a4753606d7a8693a0ada6998c80736666666666666666666666666666707d8996a3b0a3968a7d70666666666666666666666666666673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000001070c151b20262b2f35393a3f4446484b4d4f5051525253525251504e4c4a4846423c3938332d29241e19130c04000000000000000000000000000000000008131f29343d464c5152535353535353535346413a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535346413a32281e1308000000000000000000000000000007131e29333d454c5052535353535353535346413b32291e140800000006111c2630383f44535353535353535353534f4940372c21160a00000000000000000000000000000a16212c3740494f53535353535353535353443f3830261c1106000000000000000000000000030b12181e262e34383b4146474a4d4f515253535251504d4a4746413b37332d261d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54626e7b87939faba0968b7f72695e564f46454041414243474b5159616b74818e99a3aea49a8e8175685d5245392c20130600000714202d3a4753606d7a8693a0ada6998c80736659595959595959595959595963707d8996a3b0a3968a7d706359595959595959595959595a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595754534d4946443f38352f29241e160d08010000000000000000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d01000000000000000000000000000c18242f3b454f575d5f606060606060605f524c443b3025190e0200000c17232e38424a505f60606060606060605f5a52493e33271b0f02000000000000000000000000020f1b27333e49525a5f60606060606060605f504a42382e23170c0000000000000000000000050d151d242930383f44464c5254575a5c5e5f5f5f5f5e5d5a5754524c46443f382f28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6673808d99a4aa9e9184796d60574d443d38342e3431373940454f59616e7b86929facac9f92867a6d6054473a2d21140800000714202d3a4753606d7a8693a0ada6998c807366594d4d4d4d4d4d4d4d4d4d5663707d8996a3b0a3968a7d7063574d4d4d4d4d4d4d4d4d4d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000000000000000000070d151d232932373c43474c5154545c60626466686a6a6b6c6c6c6b6a6a686663615e575653504a45413a352f282019130c040000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d1105000000000000000000000000030f1c2834404c5761686b6c6c6c6c6c6c6c6c5e564c41362a1e11050003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120500000000000000000000000005121e2b37434f5a646c6c6c6c6c6c6c6c6c6c5c544a3f34281c1003000000000000000000050e161f272f353e424a5053565e616467696b6c6c6c6b6a696764615e56535049413d342e271e150c030000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eaba7988b7f72665c51453b322c282328262b2f343d46525e6975828e9bacaea3988b7e7164584b3e3025190d01000714202d3a4753606d7a8693a0ada6998c807366594d40404040404040404a5663707d8996a3b0a3968a7d7063574a40404040404040404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000000000000000000810191f272f343c43474e53555d6064666d6f7173757777787979787877767572706e696763605b54514c45413a3229241e160d0500000000000000000000000000121e2b3844515d6973787979797979797976685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3844515d6973787979797979797976685e5246392d20130700000000000000000000000005111e2b3744505d6873787979797979797976685e5246392d2014070006121f2c3844505c66767979797979797979766c5f5346392d2013060000000000000000000000000613202d3946535f6c76797979797979797976665c5044382c1f12060000000000000000040d162028313940454f545c6064686e7174767778797978777674716e6863605b534e44403930271e150c0300000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8996a1ab9f95877b6e61544a403329201c181b1b1d232a36424d5764717d8a9aa4afaa9b8e817568564c41362a1d1105000714202d3a4753606d7a8693a0ada6998c807366594d403333333333333d4a5663707d8996a3b0a3968a7d7063574a3d333333333333404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000000000000000000000009111a222b313940454e54585f62676d7175797b7e8082838485858685858483817f7d7b77736f6c66605d55524c443e352f2820170e06000000000000000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885868686868686867a6e6154473b2e211408000713202d3a4653606d788686868686868686796c605346392d2013060000000000000000000000000613202d394653606c798686868686868686786d6053463a2d20130700000000000000010c161f28323a434b515961666d71767a7e808284858686858483807d7a76706c656058514a423930271e150a00000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495366737f8c99a9aa9d908377695e5342392e2117100c0a0f121a25303b4754606d7a86939facab9e918578685e5246392d201307000714202d3a4753606d7a8693a0ada6998c807366594d403326262626303d4a5663707d8996a3b0a3968a7d7063574a3d302626262733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000000000000009121b232c343d434b51585f626a6e747a7e8185888a8c8f9091919292929191908e8c8a8784807c78726d67605d564f45413a322920180f060000000000000000000000121f2c3945525f6c7885929393939393877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929393939393877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929393939393877a6e6154473b2e211408000713202d3a4653606d798693939393939386796c605346392d2013060000000000000000000000000613202d394653606c798693939393939386796d6053463a2d2013070000000000000008131e28313a444c555d606b70787e82868a8d8f919292929291908d8a87827d786f6a605c544a423930261c110600000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657683909ca9a79a8d817467574d4230271c0f050000010914202c3945525d687784919eaaada196877a6d6154473a2e211407000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1a23303d4a5663707d8996a3b0a3968a7d7063574a3d30241a1a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000000000009121b242d353e464e555c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999696918d89857f7a736d686159524c443b332a21180f0600000000000000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929e9f9f9f94877a6e6154473b2e211408000713202d3a4653606d7986939f9f9f9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939f9f9f9f9386796d6053463a2d201307000000000000050e19242f3a434c565e676d747d848a8f93999a9c9e9f9f9f9e9d9c9a9a938f8a837c736d665c544a42382e23170b0200000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885929faba5988b7e7265584b3f3125150b0000000004111d2935414c566875828e9ba8b2a996897c706356493d3023160a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000000000000000007101b242d363f474f5860676d737c82878e92999b9fa2a9a6a8aaa8a7a6a6a7a7a8a9a8a5a8a09e9a97918c85807a706b605d564d453c332a21180d04000000000000000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabaca194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000000000020d17202935414c555e686d79818a91969c9fa4aba5aba49f9fa4aca5aca49f9c95908780786d665c544a3f34281d140a00000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8898a2aea396897c706356493d3023160a00000000010d192430404d5a6773808d9aa6b1a4978b7e7164584b3e3125180b000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000000050e19222d363f485059616a6f7980878f939a9fa3ababaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aaa9a19e97928d847d756d685e574e453c332a1f160b020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000000000008131e29323a45515d676d7a838e939ea0a8a7a09d99959993939a96999ea0a8a7a099928c81786d665c50443d2f261c1106000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97aab4a194887b6e6155483b2e2215080000000000081926323f4c5965727f8c98a5b2a5998c7f7266594c3f3326190c000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000000000000020d17202b343f48505a626c707c848d92999fa4acaca7a09d989892908f8d8d8d8d8e8f909298989d9fa4aca9a29f97918a817a6e695f574e453c31281d140a0000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000000010d1925303a44515b606d798390959ea5a9a19e95908c8987868687898c91969ea1a9a39f938f81786d60584e42382d22170b000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5ada094877a6d6154473a2e21140700000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000009141f29333d46505a626c717e8691959fa3ababa49f9b95908c888583828180808081828485888c90939a9fa3aaa9a19e938e837b6e6a5f574d433a2f261c110600000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000000005111e2a36414c56626d75828f959fa7a8a097928a837f7c7a79797a7c7f848a9297a0a8a59e938d80736a60544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7afa399867a6d6053473a2d20140700000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000030d1a25303b454e58626c717e879298a0a8afa79f99938e88837f7c79777574737374747577797c7f83878d92989ea6ada59e9590847c6e695f554c42382d22170b02000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000000000713202d3946525e68727f8b949ea7a9a09591857e77726f6d686c6d6f72787e859196a0a9a59f93877c6f665b5044382b1f13080000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9ba8ac9f928679675d5145382c1f130600000000000a1724313d4a5764707d8a97a3b0a79b8e8174685b4e4135281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000010b151f2a36424d57606a717e8b9299a2aaafa49c959087817c77726f6d6668676766676768666d6f72767b81868f949fa3aba7a09691857b6e675d544a3f33281f1409000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000005111d2935414c56616d7a85929fa6ada19791837b716c6662605d606163656c717b849197a1ada4999184786c6053463a3025190d010000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909ca9ac9f928679655b5044372b1f120500000000000a1724313d4a5764707d8a97a3b0a79b8e8174685b4e4135281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000007121d27313946525e696f7c87929fa3ababa39f928d837c756f6a6562605c545a5a5a5a5b545c606265696e747b828b9299a2aaa8a1979183796d665b50443b30251a0e040000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000000713202d3946525e6874808d98a2aea69e92857b6e69615a5654525354535b60696e7b85929ea8aba0958a7d7063564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909daaafa39986796c605346392d20130600000000000b1724313e4a5764717d8a97a4b0a79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000000000c18232f3943505a616e7b859199a3aeaca399928b80786f6a625f585553504a4e4d4d4d4e4a505355575f61696e767f879298a2aaa9a0958f82786c60574d42362a21160a0000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000000714212e3a4754616d7a86929faaab9f948a7d70695e575049474546474950565e69717e8b96a0aca79c8f8275685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb5a093877a6d6054473a2d21140700000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000004101c2934404b55616c76828f97a1abafa49a92877e736d665f58534e4946443f41404041413f4446494d53575f616d727d869298a3aea89e948c7f72695e52463d32271b0f0300000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000005121e2a36424d5765727f8c98a2aea99c8f82766c61574d453e3a39393a3f444d57616c7784919eaaa99f93867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabaea194887b6e6155483b2e22150800000000000c1926323f4c5965727f8c98a5b2a6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342e34383a3c42464d535b626b707d86929fa5afa69f92867b6e61594f43382c1f140900000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000714202d3a46525e697783909daaada197897d7063594f453b332d2c2d2d333b45505a66737f8c999d9c9c998a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabafa396897c706356493d3023160900000000010d1a2734404d5a6773808d9aa6b1a5988b7f7265584b3f3225180c000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37312d2b282327272723282c2d31373b42465159606b717e8b939ea9aea2988e81756b6054483b30251a0e02000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b0b0b0b0b0b0b0b0b0a0a09070705010000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000815212e3b4854616e7b87959fabab9e9184786c6053463e33292120202227333e4956626f7c899191908f8e8d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb1a4988b7e7165584b3e31261a0e0100000004111d2935414c566875828e9ba8b5ab978a7e7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000006121f2b3844505c66727f8c96a1acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20262b31363f474f59626c74818e97a1adaa9e93897c6f63574d42362a1e1205000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21181818181818181818171717161413110d0806050300000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000b1824313e4b5764717e8a97a7b1a79a8d8174665b5044382c2017131317202d3a4753606d79868584838281807e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb4a79a8d817467574d42362a1d12070000010613202c3945525d687784919daaaea399887c6e6255483b2f221508000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100b060d060c1012131a1f262a353d47505a616d7a85929ea9afa59b8e8275695e52463a2d20150a000000121f2c3945525f6c7885929fabada094877a6d6154473a2e242424242424242424242424232221201d191613120f0b060000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700010e1b2734414e5a6774818d9aa7b4aa978a7e7164544a3f33281a0e0606131f2c3845515c676d79787776757474716c6155493d3023170a0000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb7aa9d908477695f5346392f2418110e090d1018212d3a4754606d7a86939facac9f9286796d6053463a2d201307000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e141a232b353f46525e68727f8b97a1adac9f92877b6e6154483c31261b0f030000121f2c3945525f6c7885929fabada094877a6d6154473a31313131313131313131313131302f2e2d2a2523201f1b17110d08010000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070004111d2935414c566a7683909da9aea298887b6e6155483b2d2217080004101c2934404b555c606c6b6a6969686764615a5045392d2114080000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb0aba095887b6e61554b403529231c1a1a181d212935414c5664707d8a99a4afaa9d908377675c5145382c1f1306000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000003091119232935414c56606d7985929eabafa3998d807366584e43372b1f12060000121f2c3945525f6c7885929fabada094877a6d6154473e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3c3a3936302f2d2b27221b19130b0600000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140703030303030303030303030305121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000713202c3945525d687885929fabac9f9285796c605346392d20130600000c18232f39434b51535f5e5e5d5c5b5a575550483e33281d11050000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaa69f9c998c8073675d51453d342e2a252724292c333c46525d6875818e9babb3a99a8d807467554b4034281c1004000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b120600000000000000000000000000000007111925303a45515c67737f8c99a7b1ab9e9184786a5f53473a2e2115060000121f2c3945525f6c7885929fabada094877a6d61544b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a49474641403c3937332d29241e17110a020000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21141010101010101010101010101010121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000714212d3a4754606d7a8797a2adaa9d918477655b5044372b1f1205000007121d273139404547525251504f4e4d4b49453e362c22170c000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909daa9f948f949185796d60594f443f383630342f35393e454e58616d7a86929facada297897d7063564a3d2e23180c00000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000008131e2934404b55616e7b88959fabada196887b6f6255483c2d22170b0000121f2c3945525f6c7885929fabada094877a6d6157575757575757575757575757575757565554524c4c4946443f38352f28231c140c0500000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000815222f3b4855626e7b8895a9b3a99c8f82766953493f33271b0f030000010b151f272f34383a464544434241413e3d39332c241a1006000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909ca99c8f838f978c80736b6058504a46424141414045474f575f6a73808d98a2aeab9e9285796d6053463a2d20130700000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000020c18232f3946535f697683909da9b2a8998c7f726653493f33271b0f0300121f2c3945525f6c7885929fabada094877a6d64646464646464646464646464646464646362615e56595653504945413a342e261e170f07000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2929292929292929292929292929292929292c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700091623303c4956636f7c8996a2afa89b8e8175685b4e422d22170b00000000030d151d23292c2d3938373636353431302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9ba4978a7e879392877d6f6a605c54524d4e4d4e4b51535961696f7c86929faaaea3998d8073665c5144382c1f120600000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000007121d2a36424d576673808d99a6b3a99c8f8376655b5044372b1f120500121f2c3945525f6c7885929fabada094877a717171717171717171717171717171717170706f6d68696662605b53514c443f383029211910070000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a36363636363636363636363636363636363636363845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b060000000000030b12181c1f202c2b2b2a2928272423211d17100800000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa396897d818e9892857c726d66615e575b5a5b555d60646b707b859198a3aea89f92867b6e61544a4034281c100400000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000010e1a26313d495663707d8996a8b2ac9f9285796c605346392d20130600121f2c3945525f6c7885929fabb1a4988b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7c7a7876736f6c65605d55504a423b332b2319110700000000000000121f2c3945525f6c7885929fabada094877a6d6154474343434343434343434343434343434343434343434345525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e01000000000001070c1013141f1f1e1d1c1b1a181714110c060000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a4978a7d7b86929792867f78726e696967676768676d70757d849197a1aaaba1968d8074695e5342392e23180c0000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000914212d3a4754606d7a8796a1adaea298877b6e6154483b2e21150800121f2c3945525f6c7885929fabb8a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89888785827f7c78726d67605c544d453d352b23190f06000000000000121f2c3945525f6c7885929fabada094877a6d61544f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000b1724313e4a5764717d8a97a4b0a69a8d8073675a4d4034271a0d010000000000000000040607131211100f0e0e0b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4988b7e727e8b9298928b847f7b787674747475767a7d828a9196a1a9aba39991847a6d60574d4230271c12070000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e12060000000000000000000000000000000000000000000713202c3945525d687884919eabb4aa96897d7063564a3d3023170a00121f2c3945525f6c7885929fabb8aca39b98979797979797979797979797979797979797969597928f8c89847f7a726d665e574f473d352b21180c030000000000121f2c3945525f6c7885929fabada094877a6d615c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e010000000000000105090b0b121111100f0e0d090806030000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a9998d807374808d939f96918b8784828180818283868a8f949ea1a8a9a29992877d6f685d52453b311e150b000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e0200000000000000000000000000000000000000000004111d2935414c566976838f9ca9b2a5988b7f7265584c3f3225190c00121f2c3945525f6c7885929fabb8b5aca7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a9a19e9c9996918c857f786e6960594f473d332a1e150a0000000000121f2c3945525f6c7885929fabada094877a6d696969696969696969696969696969696969696969696969696969696b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000a1724303d4a5763707d8a96a3b0a79a8d8074675a4d4134271a0e010000000000060c111517181f1e1d1c1b1a191615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797a19b8e81756c78818c93999e9896918f8e8d8e8f9092989c9ea6aca59e9792877e716b60564c4133291f0c03000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000010d19242f414e5b6874818e9ba7b3a79a8d8074675a4d4134271a0e00121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a0a1a2a4a7aaa9a8a09e97928c837b6f6b60594f453b30261c110600000000121f2c3945525f6c7885929fabada094877a7676767676767676767676767676767676767676767676767676767676767885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000a1623303d495663707c8996a3afa79a8e8174675b4e4134281b0700000000000911181d2124252c2b2a2928272622211f1b150e0600000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687885919e9d908377666c747f8790959c9f9e9c9a9a9a9b9d9fa3aaaaa29f9b938f857d716c61594f443a2f21170d00000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000081a2733404d5a6673808d99a6b3a79b8e8174685b4e4135281b0e00121f2c3945525f6c7885929fabb8a89e979493939393939393939393939393939393939495989a9ea0a8aaa9a29e9590857d6f6b60574d42382e23170c01000000121f2c3945525f6c7885929fabb6a99c8f828282828282828282828282828282828282828282828282828282828282828287929facada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000815222f3b4855626e7b8895a9b3a89b8f8275685c4f422e23180c0000000009121b22292e3132393837363534332f2e2b26201810060000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566975828f9c9f9285796d606d727c838a8f93999a9d9e9f9f9f9e9d9c9998928e88827b706b615a50473d32281e0f0500000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a89b8e8275685b4f4235281c0f00121f2c3945525f6c7885929fabb8a3978c87868686868686868686868686868686868787898b8e91969c9ea6ada79f9792867d6f695f544a3f34281d1307000000121f2c3945525f6c7885929fabb8ab9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9299a3aeada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000714212e3a4754616d7a8797a2ada99c90837669544a4034281c1004000006111b242d343a3d3e454444434241403c3b37322a22180e04000000000000000000000000000000000000000000000000000000000000000000010d192530404c5966737f8c99a298887b6f62636a6f787e82868b8d909192929292908f8c8a85817c756e69605950483e352b20160c0000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2a99c8f8276695c4f4336291c1000121f2c3945525f6c7885929fabada094877a797979797979797979797979797979797a7b7c7e8184898f949fa2aaa9a19892857b6e665c50443a2f24180d010000121f2c3945525f6c7885929fabb8b0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa3abb5ada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000713202d3946525d687885929fabaa9e918477665c5144382c1f120600010c18222d363f454a4b5251504f4e4d4c4947433c342a20150a000000000000000000000000000000000000000000000000000000000000000000000816232f3c4956626f7c8997a2988b7f72655860656c71767b7e818384858685858482807d79756f6a615e574f473e362c23190d040000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a1723303d4a5663707d8996a3aca3968a7d7063574a3d3024171a2733404d5a6673808d99a6aca093867a6d6053473a2d20140700000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c908376695d5043362a1d1000121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c666d6d6e6f7174787d828b9298a2aaaaa2979083786d60554b4135291d11040000121f2c3945525f6c7885929fabb8b8b0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9acaeb5bdada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070005111d2935414c566a7683909da9ac9f9286796d6053463a2d2013070005111d29343f485056585f5e5d5c5b5a5955534e463c32261b0f030000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929e9c8f8276695e535b6064696e7174767778797978777573706d67626058524d453d352c241a1107000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a1723303d4a5663707d89969f9f9f968a7d7063574a3d3024171a2733404d5a6673808d999f9f9f93867a6d6053473a2d20140700000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a99c8f8376695c504336291d1000121f2c3945525f6c7885929fabada094877a6d616060606060606060606060605c6060616265656c70757e869298a2aea9a0958c7f72675d5145392c2014090000121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0adb3bbada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700010d192430414e5b6774818e9aa7afa399887b6f6255483c2e23180c060615212e3a45505a62656c6b6a69686766625f584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6674818e9b9f92877b6e61575053575e6164676a6b6c6c6c6b6a696663605d55544e46423b332b231a120800000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a1723303d4a5663707d8993939393938a7d7063574a3d3024171a2733404d5a6673808d9393939393867a6d6053473a2d20140700000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a89b8f8275685c4f4235291c0f00121f2c3945525f6c7885929fabada094877a6d6154535353535353535353534a5053545456535b60636c717c86929fa6b0a79f92857a6d6054473b30251a0e0200121f2c3945525f6c7885929fabb8a89e97949393939393939393939393939393939393939393939393939393939393939393a1a9b3ada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000081824313e4b5764717e8a97a7b1ab988b7e7165554b4034281d1413131624313d4a56626c71787777767574736f6a5f53473b2e211508000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5463707d8996a0998d8073695f544a4d5254585a5d5e5f5f5f5f5d5c595753514b47433c363029201a11080000000000000000000714202d3a4753606d7986868686868686807366594d4033261a1723303d4a5663707d868686868686867d7063574a3d3024171a2733404d5a66738086868686868686796d6053473a2d20140700000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8e8175685b4e4235281b0f00121f2c3945525f6c7885929fabada094877a6d6154474646464646464646463f44464748494950535a616a707d8a949eaaada2978c7f7265574d42362a1e120500121f2c3945525f6c7885929fabb8a3978c87868686868686868686868686868686868686868686868686868686868686868997a1adada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000815212e3b4854616e7b87959faba89b8e8175675c5145392e2521201f202935404b5565717e8584838281807f7c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000b17222d394653606c7884919e9f92877b6e665c534b46484b4e505152535252514f4d4a4745403937322a251f170e080000000000000000000006131f2c3845515c677679797979797979736e63574b3f32261916222f3c4854606b7079797979797979706b6155483c2f23161926323f4b58636e737979797979797976675c5145382c1f130600000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a393939393939392e34383a3a3b3c3f44465058616c75828f9ca8b2a99d908377695e52463a2d20140700121f2c3945525f6c7885929fabada094877a7979797979797979797979797979797979797979797979797979797979797985929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000714202d3a46525e697783909daaab9f9285796d60544b4036312d2c2c2d323a45515d6775818e91908f8e8d897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66727e8b96a1998f82786d655d554e4843414344454646454442403d3a38352f2b27201a14100c070101000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f231713202c38444f5960636c6c6c6c6c6c6c6361594f44382c201417232f3b47525c63666c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c0000000000000000000000000000000000000000000004101d2935404b556975828f9ca8b3a6998c807366594d4033261a0d00121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d23282b2d2d2e2d33373e464f59626f7c8996a1acaba095877b6e6154483b2e21150800121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000005121e2a36424d5765727f8c98a2aea2988b7e71665c5146423b3a39383a3d444d57606d7a85929e9d9c9b9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7984919e9f948e81776d676058544e4946443f3d3a39363033302d2c2924262422201f1d1812110c0600000000000000000c18232f39434b515f606060606060605957524a40352a1f13101c27333d474f54566060606060606057554f473e33281c10131f2a36404a52585a606060606060605f514b43392f23180c00000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000006131f2c3845515d677784919daab1a4978b7e7164584b3e3125180b00121f2c3945525f6c7885929fabada094877a6d6154473a2e212020202020171c1f20212122272b343e4754606a7884919eabb1a7978a7e7164574b3e3124180b00121f2c3945525f6c7885929fabada094877a6d616060606060606060606060606060606060606060606060606060606b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000020e1a25303b4754616d7a86929fa9aa9e9184796d605b534d4847454546484f565e69727f8c98a2aaa69b8e8275665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000b17222d3845515c67717e8a949f9e938e81796f6a6260585653504a4a474641403e3c3a39352f32312f2d2c29241d1d1811090000000000000007121d273139404553535353535353534d4b4740382e24190e0b16212b353d44484a535353535353534a48443e352c21160b0e19242e3840474b4d535353535353535345403931271d120700000000000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714202d3a4753606d7a86939facb2a895897c6f6256493c2f23160900121f2c3945525f6c7885929fabada094877a6d6154473a2e2114131313130b1012131415171b222b37434e586874818e9ba7b3a69a8d8073675a4d4034271a0d00121f2c3945525f6c7885929fabada094877a6d6154535353535353535353535353535353535353535353535353535f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000000914202d3946525d6874808d97a2aca0968d80746d615e575554515153555960686e7b86929faaab9f94897c6f63544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000006111c2934404b55616c76828f97a19e938e847c756f6a6663605c545754524c4d4b49474540413f3d3c3a39352f2e29221b1209000000000000010b151f272f34384646464646464646403f3b352e261c1207050f19232b33383c3d464646464646463d3c38332c231a100508121c262e363b3f40464646464646464638342f271f150b010000000000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000916232f3c4956626f7c8999a4afaca196877a6d6054473a2d21140700121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070606000003060707060b0f1b27323f4c5865727f8b98a5b2a89b8e8175685b4f4235281c0f00121f2c3945525f6c7885929fabada094877a6d6154474646464646464646464646464646464646464646464646525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000005111d2935414c56616d7a85929fa5a89d928c7f756e696461605d5c6062656b6f7a839198a2aea3999083766b605442382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3943505a616e7a859198a29e969189827c77736f6d666663615e565a585653514b4e4c4a48474540393a342d241b1106000000000000030d151d23292c393939393939393933322f2a241c130a000008111921272c2f3039393939393939302f2c28211a110800000a141c242a2f323339393939393939392c29231d150d030000000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000005121e2a36424d5766737f8c99abb5ab9e918478675d5145392c20130600121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000a1824313e4b5764717e8a97a4b1a99c908276695d5043362a1d1000121f2c3945525f6c7885929fabada094877a6d6154473a39393939393939393939393939393939393939393945525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000000010d1924303a46525e68727e8b939ea7a49c918c827b75716e6d67666d6f71767d849195a0aaa69f92877c6f63594f4330261c11060000000000000000000000000000000000000000000000000000000000000000000000000007121d27313e46525e686f7d869298a2a09d948f8984807c797673706d6869676462605d555a59575553514b4a453f362d22180c01000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a01000000080f161c2022232d2d2d2d2d2d2d2423201c161008000000020a12191f2326272d2d2d2d2d2d2d2d1f1c18120b03000000000000000000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000020d14212d3a46535e697683909ca9b5ab9a8e817467554b4135291d110400121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000a1723303d4a5663707d8996a3b0aa9d9083776a5d5044372a1d1100121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000000008131e2a36414c56626d75818e959fa6a49c948f86827e7b7a7979797b7e83899196a0a7a59e948c7f736b6054473d321e150a0000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a36414c56606b707d8692979fa69e9c95918c898582807d7a787673716f6d676967656462605d555650483f34291d11050000000000000001070c101320202020202020201a1917130e07000000000000050b1013161720202020202020171614100b05000000000000080e1317191a202020202020202013100c0701000000000000000000000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000008141e2935404b55616e7b87939facafa3998a7d7164574a3e2f24180d0100121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000a1723303d4a5663707d8996a3b0aa9d9083776a5d5044372a1d1100121f2c3945525f6c7885929fabada094877a6d6154473a2e2120202020202020202020202020202020202c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000000020d1925303a44515b606d798390949da5a69e98928f8b8887858586888b90949ea1a8a39f938e82786d60594f43352b210c03000000000000000000000000000000000000000000000000000000000000000000000000000000030d1925303b444f59616b707d8590959fa2a7a09d9998928f8c8a878582807e7c7a78767472706f6d6765625a50453a2e21150900000000000000000000040613131313131313130d0c0a07020000000000000000000407090a131313131313130a09070400000000000000000002070a0c0d131313131313131306040000000000000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f0600000000000000000000000000000006111925303845515d67737f8c9aa4afac9f92867a6d6054473a2d2114070000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000001040a1824313e4b5764717e8a97a4b1a99c908276695d5043362a1d1000121f2c3945525f6c7885929fabada094877a6d6154473a2e21141313131313131313131313131313131f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060303030303030303030303030613202d394653606c7986939facaca09386796d6053463a2d201307000000000008131e28323f45515d676d7a828e939da0a8a39f9b97949892929895989c9fa6a7a099928d81786d665c50463d3223190f000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323d464f59616b6f7b838c92979fa2aaaaa29f9c999696918f8d8b89868483817f7d7b7a78716d62564a3d3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f08020000000000000000000000020a1117232a36414c56606d7985919eacb2a89c8f8276685d5245392c2013060000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0c0c0c0c080d11141c28343f4a5465727f8c98a5b2a89b8f8275685c4f4235291c0f00121f2c3945525f6c7885929fabada094877a6d6154473a2e21140706060606060606060606060606121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013101010101010101010101010101013202d394653606c7986939facaca09386796d6053463a2d2013070000000000020c16202935404b555d686d78818991959c9fa3aba4aaa29f9fa2aaa4aba49f9c95908780786d665c544a3f342b2110070000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202b343e474f5960696e787f858d92989d9fa7a8a9a6a9a19e9c9a979a93918f8d8c8a8886857e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2119140e090603000001000004060a0b141b2227363e46525e68727f8b97a1adaca1968a7d7064564c4135291d11040000121f2c3945525f6c7885929fabada094877a6d6154473a2e211919191919191919191a191d20262d3844505c6675828e9ba8b3a79a8d8074675a4d4134271a0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d201d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d202d394653606c7986939facaca09386796d6053463a2d201307000000000000050e18242f3a434c565d666d747d848a8f92999a9c9e9e9f9f9e9d9c9a99938f8a837c736c665c544a42382e22190f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19222c353e474f575f666d727a80858b9095989c9fa2aaa7a9a9a6aca49f9e9c9a989795978c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fabb0a69d9083776c60584e453c332a251e1a1312100c060d070c1013141b1d262d333e48515b616e7a85929fa9b2a89e9184786d6053463a2f24190d010000121f2c3945525f6c7885929fabada094877a6d6154473a2e252525252525252525262624292c2f383f4a54606d7985929fabb2a8988b7e7165584b3e3225180b00121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2d394653606c7986939facaca09386796d6053463a2d2013070000000000000007131d28313a444c545c606b70787e82868a8d8f9192929291918f8d8a86827d786f6a605b544a423930261c1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232c353d454d545c60686d737a7f83888c8f9298989a9d9fa2aaa6a8aaa9a7a5a3a9998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3846535f6975828e99a3afab9f958b7f726a60574e463e36302a25201f1c171b1a1b181c1f20262b2f383f44505a626d75818e97a2adada1968c7f72665c504438281e1308000000121f2c3945525f6c7885929fabada094877a6d6154473a3232323232323232323232332f35393c424a505c66717e8a97a2adaca096887b6e6255483b2f22150800121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346393636363636363636363636363636363636363636394653606c7986939facaca09386796d6053463a2d20130700000000000000010c161f28323a424b515960666c71767a7d808284858686858483807d7a75706c666058504a423930271e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232b333b424a50565e61676d72777b7f8285888b8d90929897999b9d9fa2aaa5a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2b37424d57626e7b87929fa8b1a79f92877c6f695f585046413b36302d2c282327272723292c2d31373c4149505a616c727f8b939ea9b0a69e9184796d60544a3f3428160c01000000121f2c3945525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f3f3f3f3f40414145474e545b606d7884919ea9b3aa9e9184776a5f53473a2e21140800121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346434343434343434343434343434343434343434343434653606c7986939facaca09386796d6053463a2d2013070000000000000000040d162028303940454f545b6064686e7174767778797978777673716e6863605b544e443f382f271e150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081119212930383f444c52555d6065696e7275797b7e818385888a8c8e90929896989a998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c47535f6974818d96a1abaea39991857b6e6a615a524c46423c3a38342e3434342f34383a3c43474e535b606c707e87929fa5afa99f948a7e71675d5142382e23170400000000121f2c3945525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4c5154575f666c74808d96a0acaea2988c807366584e43372b1f120600121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605350505050505050505050505050505050505050505050505053606c7986939facaca09386796d6053463a2d201307000000000000000000040d161e272e343d424a5053565e616467696b6b6c6c6b6a696764615e5653504a423c332d261d150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f181e262e343a41464c5154575f6265666d6f717476797b7d7f81838587898b8d8f8c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56524d4946443f4141404141404547494e53585f656c737e879299a3afaba1978f82766c61554b4030261c110600000000121f2c3945525f6c7885929fabada094877a6d615858585858585858585858585859595a555d60646a6e78808d929da8b2a89f92867a6d6154473c31261a0f0200121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d606c7986939facaca09386796d6053463a2d20130700000000000000000000040c151d23282f383f44464c5254575a5c5e5f5f5f5e5e5c5a5754524c46443f382f28221c140b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c232830363a4145474d5355545c60626567666c6e70737577797b7d7f8082847f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313c45515d67707d87939fa4aea9a19691867d756e68615e575553504a4e4e4d4e4e4b515356585f626a6f777f889299a3abaea39992857b6e615a5043392f1e140a0000000000121f2c3945525f6c7885929fabada094877a6d656565656565656565656565656565666768676d71767b838d929ca4aeaaa0968d8073685e5246392a2015090000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c696969696969696969696969696969696969696969696969696969696c7986939facaca09386796d6053463a2d2013070000000000000000000000030b12181d262d33383b4146474a4d4f515253535251504d4a4746413b38332d261d17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171e252a2f35393c4247484a50535558545b6061646668656c6e7072747577736d63574b3e3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202935414b55606b727f8c929da4aea9a198928a817a736e696562605c545b5a5a5a5b555c6063666a6f757c838c939aa3ababa39f92877d6f695e53483e31281d0c020000000000121f2c3945525f6c7885929fabada094877a72727272727272727272727272727272737475777a7d828790949ca4aeaaa2989184796d60564c41362a180e030000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386797676767676767676767676767676767676767676767676767676767676767986939facaca09386796d6053463a2d20130700000000000000000000000000070b141c22282b3036393b3e414344454646454443403e3b3936302b28221c140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c13191e24292c31373a3b3f4446484b4a5053555759535b6061636567696b66635b51463b2f22160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18242f3a434f59626d74808d929ca4adaaa29f938e86807b76726f6d6669686767676869676d6f73777c818790949fa4acaaa299928b7e716b60574d42362c1f160c000000000000121f2c3945525f6c7885929fabb2a5998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80808284868a8f93999fa6aea8a19892867c6e675c51443a30251906000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acb6a99c908383838383838383838383838383838383838383838383838383838383838383909ca9b6aca09386796d6053463a2d2013070000000000000000000000000000020a11171c1f252a2d2e3134363838393938373634312e2d2a251f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d13191d20262b2e2e34383a3c3e3f4446484a4c4950535456585a5c5e5957514940352a1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313d47515b606c78808c929ea2a9aea59e98928d87837f7c79777574747374747677797c7f83888e92999fa6afa8a09892877f726c62594f453b31241a0d04000000000000121f2c3945525f6c7885929fabb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e91939a9c9fa4ababa59e9691867d706a5f554b4032291e1308000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acb7ab9f949090909090909090909090909090909090909090909090909090909090909090949fabb7aca09386796d6053463a2d20130700000000000000000000000000000000060b0f14191e20212427292b2c2c2c2b2b29272421201e19140f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11151a1e2123282b2d2f2d3338393b3d403f4446484a4c4d4f514c4b4640372e23190d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353f44505b666c74808a92979ea6acaaa29f9993908b888584828181808181828486898c90959b9fa3ababa39f9691867e726d625a50473d33291f120800000000000000121f2c3945525f6c7885929fabb8ada39c9998989898989898989898989898989898999a9b9e9fa4acacaba69f9c938e847c706b60584e43392f20170d02000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acbcb0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0bcaca09386796d6053463a2d20130700000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110e0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104090e1214171c1f202222282b2d2e312d3337393b3d3f414244403e3b352e251c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d192328333f4a545b606e737e858f949da0a7acaba49f9c989892918f8e8d8d8d8e8f919299999da0a7acaba49f99928d847c706c625b51483f352b21170d0000000000000000121f2c3945525f6c7885929fabacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8aaa9a7a9a19e9a949089817a6f6a60594f463c31271d0e0500000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabaca194877a6e6154473b2e211408000713202d3a4653606d798693a0acacacb0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9abb0acacaca09386796d6053463a2d2013070000000000000000000000000000000000000000010507080b0e10111213131211100d0b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206060b10121315171c1f20222422272b2d2e303234363833322f2a231c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071117222d38424a505b636c707b828990959c9fa4acaca9aaa29f9d9c9b9a9a9a9b9c9e9fa3abaaabaaa29f99938f8780796f6a615951493f362d23190f050000000000000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9896918d89837d756d6860584f473d342a1f150b0000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929e9f9f9f94877a6e6154473b2e211408000713202d3a4653606d7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607060b0f12131517171b1f2021232527292b2625221e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f44525a61696e757d838a8f939a9c9fa3aaa7a8aaa8a7a7a6a7a7a9a9a8a6a9a19e9b98928d87827c736d6760584f473f372d241b1107000000000000000000121f2c3945525f6c7885929393939393939393939393939393939393939393939399929291908f8d8b8884807c76706b615e564e463d352b22180d030000000000121f2c3945525f6c7885929393939393877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929393939393877a6e6154473b2e211408000713202d3a4653606d79869393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060608060b0f12131517191a1c1e191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d33404850575e616b70787d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817b756f6a605c554e463e352d251b120900000000000000000000121f2c3945525f6c78858686868686868686868686868686868686868686868686868685858482807e7b78746f6a636059524c443d342b23190f06000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885868686868686867a6e6154473b2e211408000713202d3a4653606d78868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080a0c0e0f110d0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c2228363e454d525961656c70767b7f8286888b8d8f9091929292929191908e8c8a8885817d7a746e69625f58514b433d342c231b13090000000000000000000000121e2b3844515d697378797979797979797979797979797979797979797979797979797978777674716e6967626058544f46413a322b2219110700000000000000121e2b3844515d6973787979797979797976685e5246392d20130700000000000000000000000005111e2b3744505d6873787979797979797976685e5246392d2014070006121f2c3844505c667679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797976665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117232c333b42464f535b6063696e7276797c7e8082838485858685858483827f7d7b7974706d67625f57534e454039302b221a1109000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696765625f5756544e48443d363028201910070000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d1105000000000000000000000000030f1c2834404c5761686b6c6c6c6c6c6c6c6c5e564c41362a1e11050003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5c544a3f34281c1003000000000000000104060711131313131313130e0d0b0803000000000000000000000000000002080d1012131313131313130e0d0b08030000000000000000000000000004061313131313131313131313131313131313131313131211100e0c09070603000000000000000000000000000000000000000000000004090c0e0f131313131313130c0b09060100000000000000000000000000000004090c0e0f1313131313131310060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111a212930363d41495053575e6165666d6f7274757778787979787877767573716e6c6664605d55534d47433c342e271e191008000000000000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060606060605f5f5e5d5c5a5855534d4947433d38332a251e160e070000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d01000000000000000000000000000c18242f3b454f575d5f606060606060605f524c443b3025190e0200000c17232e38424a505f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f504a42382e23170c00000000000001070d1113141e202020202020201b1a17140e08010000000000000000000000060d14191c1f1f2020202020201b1a18140f0801000000000000000001070c101320202020202020202020202020202020202020201f1f1e1d1b18161312100b060000000000000000000000000000000000000002091015191b1c20202020202020191816120d0700000000000000000000000002091015191b1c202020202020201c13120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f171f252a2f383f44464d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605b5453514b47423c373128231d150c07000000000000000000000000000008131f29343d464c5152535353535353535353535353535353535353535353535353535252514f4d4b4847423c3b37322c272119130c050000000000000000000008131f29343d464c5152535353535353535346413a32281e1308000000000000000000000000000007131e29333d454c5052535353535353535346413b32291e140800000006111c2630383f445353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353443f3830261c11060000000000040c13181d20212b2d2d2d2d2d2d2d2726241f1a130b020000000000000000000810181f25292b2c2d2d2d2d2d2d282724201a130b02000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b2b2a282523201f1c17110f0a04000000000000000000000000000000030c141b212528292d2d2d2d2d2d2d2625221e18110901000000000000000000030c141b212528292d2d2d2d2d2d2d29201f1b17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1d262d33373b4246484a515355585a5c5d5e5f5f5f5f5e5e5d5b59575553504a4745403a37312b262018120b03000000000000000000000000000000020d18222b343b4144454646464646464646464646464646464646464646464646464646454443413e3b3a37312e2b27201c160d08020000000000000000000000020d18222b343b41444546464646464646463936302820160c020000000000000000000000000000020d17212b333b404445464646464646463b3936302920170d02000000000a151e262e3438464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464638342e261e150a0000000000040d161d24292c2d38393939393939393433302b241d140b000000000000000006101a222a303538393939393939393433302b251d140b0100000000030d151d23292c39393939393939393939393939393939393939393938373634322f2d2b28231c1b150e0903000000000000000000000000020c151e252c3134353939393939393932312e29231b13090000000000000000000c151e262c31343539393939393939362d2b27221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b141b22272b30363a3b404446494b4d4f5051525253525251504f4c4a4846443f3a39352f2b261f1b150c07000000000000000000000000000000000000061019222930353839393939393939393939393939393939393939393939393939393938373634322f2e2b26221f1b15100b050000000000000000000000000000061019222930353839393939393939392e2d2a251e160e0500000000000000000000000000000000060f1921292f343738393939393939392e2d2a251e170e050000000000030c151c23282c39393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939392c28231c150c0300000000010c161f282f35393a444646464646464641403c362f261d1108000000000000020d18222c343b41444646464646464641403c362f261d1308000000010b151f272f3438464646464646464646464646464646464646464646454443413f3c3a38342e2b26201a140d05000000000000000000000009141e2730373d4142464646464646463f3e3a352d251b0f060000000000000008121e2730373d414246464646464646433937332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f252a2d2e34383a3c3f414244454546464545444342403e3b3938332d2c29241d1a150f0a0400000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272522211e1a15130f0a0400000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c05000000000000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d21201e19140d0500000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1f1c17110a03000000000007131d28313a41454751535353535353534e4c4741382f231a0e05000000000008141f2a343e464d51525353535353534e4c4841382f251a0f03000007121d27313940455353535353535353535353535353535353535353525251504e4b4946443f3837322a251f170f0901000000000000000004101b25303942494d4f535353535353534c4a463f372d21180b020000000000050e1a24303942494d4f535353535353534f46443f382f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e2023282c2d2f3234353738383939393837373533312f2d2b2822201d18130e09030000000000000000000000000000000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020201f1f1e1c1a181514120e0906030000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d08020000000000000000000000000000000000000000060d13181c1e1f202020202020201414110e080200000000000000000000060c1012202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202012100c06000000000000010d18242f3a434b51545e606060606060605a58524a41352c20170d02000000000d1925303b4650585d5f6060606060605b59534a41362b20140800000c18232f39434b515f606060606060606060606060606060606060605f5e5e5d5b585653504a47433c363129211b130b02000000000000000915212c37424b53595c60606060606060595651493f332a1d140a00000000020d17202c36424b54595c606060606060605c53504941382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214181c1f20222527292a2b2c2c2c2c2b2b2a28262422201f1c1713110d0701000000000000000000000000000000000000000000000000000002080c10121213131313131313131313131313131313131313131313131313131211100e0b0808060200000000000000000000000000000000000000000000000002080c1012121313131313131307070501000000000000000000000000000000000000000000000002070c0f111213131313131313080705020000000000000000000000000000030613131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130603000000000000000004111d2935414b555d606b6c6c6c6c6c6c6c67645c52473e32291e130800000003101c2935414d5862696c6c6c6c6c6c6c67645d53483c3024180b0004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676562605c54534e46423b332d251d140b010000000000000c1925313d49535d65686c6c6c6c6c6c6c65625b51453c2f261c110600000008141e29323e48545d65686c6c6c6c6c6c6c69605b53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10121316181a1c1d1e1f1f201f1f1e1d1c19171513120f0b060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d7779797979797979746e64594f443a3025190f06000005121f2b3844515d697479797979797979746f64594c4033271a0d0006131f2c3845515c6776797979797979797979797979797979797979797978777674726f6d66625f58534d453f372f261d130a0000000000020e1b2834414d59656f7579797979797979726d62574d42382d22170b0200050e1925303b44505a656f7579797979797979766c655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e0f1112121313121211100f0d0b080606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506090b0d0f1111121313131211100e0b09080603000000000000000000000000000000000000000000000000000004080c0e0f13131313131313130e0d0b070300000000000000000000000000000000000000000000000002070c0f11121313131313131308070502000000000000000714212d3a4754606d7a848686868686868680746b61564c41362a21180c030006131f2c3946525f6c79868686868686868174675b4e4134281b0e000714202d3a4753606d798686868686868686868686868686868686868685858483817e7c79746f6a615e57514941382f251c100700000000020f1c2935424f5c687582868686868686867f72695f544a3f33281d140a020c17202a36414c56616c75818686868686868682796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f121315181a1c1e1e1f20201f1f1e1c1a181515120f0a070300000000000000000000000000000000000000000001090f14181b1b20202020202020201a1a17130e0801000000000000000000000000000000000000000000060d13181c1e1f202020202020201414110e080200000000000613202c3945515d676f7c869293939393928a7d70685e52463f332a1e150b0006131f2c3946525f6c798592939393938e8174675b4e4134281b0e000714202d3a4753606d7a86939393939393939393939393939393939398929191908e8b8985807c756e69625b524a41372e22190f04000000000714212e3a4754616d7a85919393939392867b6e665b50443c2f261c1108131e29323a46525e68717e8a939393939392857a6e655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c10121213131313131313131208070502000000000000000000000000000000000000000000000005080a0b131313131313100f0d0a05000000000000000000000003080c0e0e131313131313130f0e0c0904000000000000000000000000000000000000000000000000000000000000000003060809131313131313131207060401000000000000000000000000000000000000000000000000060b1012171b1f20222527292a2b2c2c2c2c2c2a29272522211f1b15130f0a04000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d2d2726241f1a130b0200000000000000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d21201e19140d050000000004111d2935414b555f6a727f8b939ea8a49e92857a6d615b51453c30271c120700131f2c3946525f6c7985929f9f9f9a8e8174675b4e4134281b0e000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa29f9e9d9c9a9897918d88827b726d645c524940342b20160a000000000713202d3946525e68707d8a929da8a2989083786c60574d42382d22170e1925303a44505a616e7a85929ea5a89d938a7d70685e53493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f20202020202020201f1414110e080200000000000000000000000000000000000000060c111517182020202020201d1c1a16110a030000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000000040a0f131516202020202020201f1413100d07010000000000000000000000000000000000000000060b11171c1f22272b2d2f31333637383839393938373634322f2e2b26221f1b16110c05000000000000000000000000000000010b151d252c31343539393939393939393433302b241d140b000000000000000000000000000000000000060f1921292f343738393939393939392e2d2a251e170e05000000010d18242f3a434e58626d75818e96a0aaa1978f82756d62574e42392e23180d04131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0acb1a79f9d9a9a9a9a9a9a9a9a9a9a9b9b9c9e9fa4a9a19e9a938f867f746e645b51463d32271b0f0400000005111d2a36414c56616b74808d96a0aa9f948b7f72695f544a3f33281d16202a36414c56616c75818f97a1aba0968e81746c61564d41382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2c21201e19140d0500000000000000000000000000000000000911171d2124252d2d2d2d2d2d2a2926221c150d040000000000030b131a202427282d2d2d2d2d2d2d292825211b140c030000000000000000000000000000000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2c20201d18120c040000000000000000000000000000000000020a11171c23282b2d3337393c3e4042444445464646454443413e3c3a37312f2c27211c170f0a030000000000000000000000000009131d272f373d40424646464646464646413f3c362f261d100700000000000000000000000000000000020d17212b333b404445464646464646463b3936302920170d0200000007131d28313c46515b606d7a849198a3a99e948b7e726a5f544a4034281f160c131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0adab9f95908d8d8d8d8d8d8d8d8d8d8e8e8f91939a9c9fa6a59e98928b80746d63584e43382b20150a000000010d1925303a444f59606d79849199a3a69f92867b6e665b50443c2f261e28323a46525e68717e8a939ea9a3999184796d605a50443b2f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000610192229303538393939393939393939392e2d2a251e170e0500000000000000000000000000000009121b22292d30313939393939393635322d271f160d03000000010b151d252b303435393939393939393534312c261e150c0000000000000000000000000000000000000000000000000007101920272b2e2f39393939393939392d2c29241d160d04000000000000000000000000000000060c141c23282e34383a3f4446484b4d4f51515253535252514f4d4b4847433c3b38322d28221a150e060000000000000000000000040f1a252f3941484d4e53535353535353534d4c4741382f22190c0200000000000000000000000000000007131e29333d454c5052535353535353535346413b32291e1408000000010c161f2a343f45515d676f7c86929fa5a69f92867c6e665c51443d31281e13081f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0adaa9d90838081818181818181818181828384868a8f949fa3aaa29f928c7f736a6054473c32261b0f0300000008131e28323e45515d676f7c87929fa6a2989083786c60574d42382d25303a44505a616d7a85929ea5a69f92877c6f675d51483e32291d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222b343b4144454646464646464646453b3936302920170d020000000000000000000000000006111b242d34393d3e46464646464643423e3831281f150a00000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000040f19222b32373b3c46464646464646453a39352f281f160c01000000000000000000000000030a11171e262e34383f444649505355585a5c5d5e5f5f5f5f5f5d5c5a5855534e4948443d39332b2620180f09000000000000000000000814202c37414b53595b60606060606060605a58524a41342b1e140a0000000000000000000000000000000c18242f3b454f575d5f606060606060605f524c443b3025190e02000000040d18222935414c555f6a727f8b939ea8a2989083786d60594f433a2f24190f1f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c8074747474747474747474747576787a7e828a9298a3aea49f93877c6f62584e43372b1f1306000000020c16202935404b55606a737f8c949faa9f948b7f72695f544a3f332935414c56616c75818e97a1aa9f948c7f736a60554b40362c20170b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c51525353535353535353524746413b32291e1408000000000000000000000000000c17222d363e45494b535353535353504e4a433a31271c110500030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000000a15202b343c43474953535353535353524745403931281d12070000000000000000000000040c151c232830383f444a5053535b60626466696a6b6b6c6c6c6b6a696765625f5856544f49453e37312a221b120a0100000000000000000c1824313d48535d65686c6c6c6c6c6c6c6c67645c52463d30261c110600000000000000000000000000030f1c2834404c5761686b6c6c6c6c6c6c6c6c5e564c41362a1e110500000000061019242f3a434e58626d75818e96a0aaa0958d80736b60564c41352921171f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada6998c8073676767676767676767686869686d71767e86929fa6afa4999083766a5f53473b2e21150800000000050e18242f39434e58606d78839098a2a69f92867b6e665b50443c323a46525e68707e8a939ea9a2989083786d60584e43392f231a0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f60606060606060605f54524c443b3025190d03000000000000000000000005111d29343e485056586060606060605d5a544c43382d22160a000814202b37414b53595b606060606060605c59544b4233291f1409000000000000000000000000000000000000000000030f1b27323c464e5455606060606060605f53514b43392f24180d01000000000000000000040d161e262e343d424a50545c6063656c6f71737577777879797978777674716f6a67636059555047433c342d241c130a01000000000000000e1b2734404d59656f757979797979797979746e64584e42382e23170b0300000000000000000000000005111e2b3744505d6873787979797979797976685e5246392d201407000000000008131e28313c46515b606d7a849199a3a79f93877d6f685d52453e33291d142c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada6998c8073665a5a5a5a5a5a5a5a5b5b565d60646c717e8a949fabab9f94887c6f6255493c2f221609000000000007121d27313c44505c666e7b86929fa5a2989083786c60574d423a44505a616d7a85919ea5a59f92867b6e665c50463d31281d11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c615e564c41362a1f150b01000000000000000000000815212d3945505a62646c6c6c6c6c6c69665e544a3e32261a0d000c1824303c48535d64686c6c6c6c6c6c6c68655d54453b30251a0e00000000000000000000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c6c6c605d554b4035291d10040000000000000000040d161f2830383f444f545c60666d7074787c7e8082848485868685858482807e7b78746f6b64615a534e463e362e251c130a000000000000000f1b2835424e5b687581868686868686868680746a60544a3f34281f140900000000000000000000000005121f2c3845525f6b7885868686868686867a6e6154473b2e2114080000000000010c161f2a343f45515d676f7c87929fa5a49991847a6d605a50453b2f261c2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada6998c807366594e4e4e4e4e4e4e4e4f4c52545a616c76828f9ca9b0a6998c807366594d4033261a0d0000000000010b151f28343f4a545f69717e8b939ea99f948b7f72695f544a414c56616c75818e97a1a89e938b7e71695f544a3f342b1f160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3844515d6973787979797979797979786e685e52463d31271d1207000000000000000000000a1724303d4956626c717979797979797670665a4e4235291c0f000e1a2734404d59646f7479797979797979756f65574d42362a1c110600000000000000000000000000000000000000000815222e3b4754606a7679797979797979786d675d5145392c20130600000000000000020c161f28313a424a505960666d71787d8184888b8d8f90919292929292908f8d8b8885817c77716c625f58504840372e251c12080000000000000714212e3a4754616d7a8591939393939393877c6f665c50443b31251a0d04000000000000000000000005121f2c3845525f6b7885929393939393877a6e6154473b2e211408000000000000040d18222935414c55606a727f8b939ea8a1968e81756c61574d42382d222c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada6998c807366594d4141414141414142414547505a65717e8b98a4b1a99c8f8276695c4f4336291c10000000000000030d17232e38424d57626c75828f97a1a69f92867b6e665b5045525d68707d8a939ea9a1968e81756c62574d42382e22190d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c78858686868686868686857a6e61594f43392f24180b020000000000000000000b1825313e4b5864717e8686868686868376695d5043362a1d10000e1b2835414e5b687481868686868686868175695e5246382e23170b0000000000000000000000000000000000000004111d2935414c55626f7c8686868686868686796d6053473a2d201407000000000000000a141e28313a434b545c606b70787e84898d919697999c9d9e9e9f9f9f9e9d9c9a9897918e89837e766e6a625a524940372e241a0e0500000000000713202d3946525d68717e8a939ea99fa4999083786d60574d42362a1f160c010000000000000000000005121f2c3845525f6b7885929e9f9f9f94877a6e6154473b2e21140800000000000000071019242f3a434e58626d75818e96a0a89e938a7e71695e544a3f33282c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada6998c807366594d403434343434353035393e4855626f7c8895a2aeaa9e9184776b5e5144382b1e110000000000000006111c26303b45505a616d7a85919ea4a2989083786c60574f59606d7a84919ea5a49a91847a6d615a50453b30261c100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c788592939393939393978e81756b61554b4035291d140a0000000000000000000b1825313e4b5864717e8b93939393908276695d5043362a1d10000916232f3c4956626f7c89959393939392877b6e61544a3f34281c10030000000000000000000000000000000000000613202c3945515d6774818e93939393938d8074675d5145392c20130600000000000006111c263039434b555d666d747d848b91969a9ea1a9a6a8a9a7a6a5a5a6a7a9a9a7a9a19e9a95908a827c716c635b524940362c20170d020000000005111d2935414c56616c75818e97a1adaba0958c7f72695e53463e31281d13070000000000000000000005121f2c3845525f6b7885929eabaca194877a6e6154473b2e211408000000000000000008131e28313c46515b606d7a849199a3a59f92857b6e665b50443c31303946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada6998c807366594d4033272727272824292e3b4754616e7a8794a1adab9e9285786b5f5245382c1f1200000000000000000a141e29333f46525e68707d8a929da89f948b7f72695f56616b74818e97a1a79f93887d70685d52483e33291e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9fa99e93897d70675d51453c2f261c110600000000000000000b1825313e4b5864717e8b979f9f9c908376695d5043362a1d10000815222e3b4754606a7783909daa9fa3998c7f73665c5044382b1f14090000000000000000000000000000000000000714212d3a4754606d7a86929f9f9f9f95887c6f62554b4035291d10040000000000030d17232e38424b555d676d78808991969ea0a8ababaaa29f9c9a999899999a9c9fa2aaababa7a09d9490867e736e635b52483e32291f140900000000010d1924303a44505a616d7a85929ea6b0a79f92867b6e615a50433a2f24180c0200000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000010c161f2b343f45525d686f7c87929fa5a2979082786c60584e433d3d3d46525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada6998c807366594d4033262626262624292e3b4854616e7b8794a1aeab9e9185786b5e5245382b1f120000000000000000020c18212a36414c56616b74818d96a0a69f92867b6e665d68707d8a939ea9a0958d80736b60564c41362d21180c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabacacacafa59e9184796d60584e42382d22170b02000000000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d100006131f2b37434e5865717e8b98a2aeab9e9184786d6053463b31261a0e000000000000000000000000000000000006131f2b37434e5865727e8b98a2aea99d9083766a5f5343392f24180d0100000000010b151f28343f4a545d676d79828d929da0a8acaaa29f9a98928f8d8c8c8c8d8d8f92989a9fa2a9aca69f98928b80736d635a50443b3025190e030000000008131e28323e46525e68717e8a949ea9aea2988f82756c61554b4135291e140a00000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000040d19222935414c56606a727f8b939ea89f948c7f726a5f554b49494949525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada6998c807366594d403332323233332f35393d4955626f7c8895a2afaa9d9084776a5d5144372a1e11000000000000000000060f1925303a444f59606d79849199a3a2989083786c606d7a84919ea5a3989083796d60594f443a30241b0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8bbb9b9aca0968d80736a5f544a3f33281f1408000000000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000030f1b27323d4753606d7985929fabada1968a7d7064574d42362a1c1207000000000000000000000000000000000815222e3b4754606a7783909daaada2978b7e7164584e4331281d1207000000000007121d27313944505c666d79828f949da4acaba39f98928d89858280807f7f80818385888d92979fa4abaaa29f928c7f736c61564d42362a20150900000000020c16202a36414c56616c75828f97a2adaa9e938a7d70675d51453c30261c1106000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000000000000071019242f3a434e58626d75818f96a1a69f92877c6f675d5656565656565f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada6998c807366594d403f3f3f3f3f40414045474f5965727e8b98a5b3a99b8e8275685b4f4235281c0f0000000000000000000008131e28323e45515d676f7c87929fa79f948b7f726b74818e96a1a69f92867c6f675c51473d32281e120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb6afacafb2a89f92877c6f665b50443b3025190d030000000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000a16202c3945515d6774808d9aa6b0a89c8f8276695f5346392e23180c00000000000000000000000000000004111d2935414c56626f7c8995a0acab9f9285796d6053473c3120160c0100000000000c18242f39434f59606d78828f949fa6aea8a199928d85817c797674737272737476797c80858d9399a1a9aea49c928a7e71695e52463c31261a0e0200000000040e1925303a44505a616e7b85929fa6b0a69e9184796d60584e42382e23170b020000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000008131e28313c46515b606d7a849199a3a3999183796d63636363636363636c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada6998c807366594d4c4c4c4c4c4c4d4d4b515359616b76828f9ca9ada2978b7e7165584b3e3225180b00000000000000000000020c16202935404b55606a737f8c959fa69f92867b707d89939da89f948b7f726a5f554b40352b20160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabaca49fa4acafa3999083786c60564d41362a1f150b0100000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d10000004101d2935404b55626f7b88949fabac9f93877b6e61544a4034281c100400000000000000000000000000000713202c3945525d6874818e9ba7b0a69a8d8074675d5145382c1f1304000000000004101d2935404b55606b73808c949ea6b0a79f969187807a746f6c66676665666667666d6f747980879297a1a9ada49f92857b6e61574d42372b1e1206000000000008131e29323e46525e69717e8b949faaada1968d80746a60544a3f34281f14090000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000a131c262e363e444c525d686f7c87929faba0958d80747070707070707070707985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c8073665959595959595959595a555d60636b707d8a949faba69f92857a6d6054473a2d2114070000000000000000000000050e18242f39434e58606d78839098a2a29890827a84919ea5a2978f82776c60584e43392e23190e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba49a939a9ea5ab9f958b7f72685e52463e31271d120700000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d100000010d18242f3947535f6a7683909ca9afa4998d8073665c5144382c1f15090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a14212d3a4754606d7a86929facab9f94887b6e62554b4035291d1004000000000006131f2c3945515d67707d87939fa6b0a79f9590847c746d6762605b545959595a545c6062676d737c859297a2adada2978e8175695f53473a2e2115090000000000020d17202a36424d57626c76828f98a2aea89f92877c6f665c50443b30251a0d0400000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000000000007111c262e38404850565e61666d727f8c99a3a89d928b7e7c7c7c7c7c7c7c7c7c7d86929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c8073666565656565656566666768676d70757d86929fa6a69e948c7f72685d5245392c20130700000000000000000000000007121d27313d44505c666e7b86929fa69f9490849196a1a59e92857b6e655b50463c30271d1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fab9f93888e939ea9a79f92857b6e61594f43392f24180b02000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000007121d2b37434e5864717e8a97a1adab9e9285796d6053463c31261a161616161616161616161616161616161f2c38434f5965727f8b98a2aea99c9083766a5f5343392f24180c000000000005121e2a36424d57606d79849199a4afa8a09590837a6f6a605d5553504a4d4c4c4d4a5053555d606a6f7c85929fa6b0a99f93877b6e6255483c31261a0e020000000000050e1a25303b45505a616e7b86929fa6afa3999083786d60574d42362a1f160c01000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000020b19232e38404a525a61686d73797d8087929faca49b918b898989898989898989899298a3aea79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c8073727272727272727272737475777a7d82899298a2a19e938f82786c60564c4135291d1104000000000000000000000000010b151f28343f4a545f69717e8b939ea69f969196a0a89d938a7e71695e53493f342a1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fab9f9286828e97a2ada2978e81756b61554b4035291d140a000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d10000000010f1a26313c4653606d7985929eabada1978a7e7164574d42372b2323232323232323232323232323232323232f3b4854606b7784909daaada1978a7e7164584e4331271d120700000000000714202d3a46525e6973808c96a0abada1969083796d685f58514c46443f403f3f403f44464b5158606a707d8a949eaaafa4998d807367574e42372b1e120600000000000009141f29333f46535e69727f8b949faaaba0958b7f72695e52463e31281d1307000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000000000a141d2b35404a525c646c717a7f85898d9299a3afaca39b98969696969696969696969fa3aab4a79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada99c8f827f7f7f7f7f7f7f7f7f7f80808283868a8f949f9f9c97928b82796d665b50443a2f24190d0100000000000000000000000000030d17232e38424d57626c75828f97a1a8a09ea0a8a0968e81746c61564d41382d22180c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba398877b85929fa6a99e938a7d70675d51453c2f261c11060000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d10000000000a151f2c3845515c6673808d99a4afa99c8f8276695f5347392f30303030303030303030303030303030303035414c56636f7c8995a0acab9e9285796d6053463c3120150b010000000004101d2935404b55616e7b86929fa8afa59e91847b6e675e564e45413a38332d32332e34383a40454e58616b75828f9ca9b3ab9e9184786a5f53473a2e211408000000000000020d17202a36424d57606c77829098a2aea79f92867b6e61594f433a2f24180b020000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000006111b262f3d47525c646e737e858c9297999fa3aba4a2a1a09f9f9f9f9f9f9f9f9f9f9fa0aeb4b4a79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0adab9f948f8c8c8c8c8c8c8c8c8c8c8c8d8e9092989c9a9993908b857f776d675d544a3f32281e130800000000000000000000000000000006111c26303c45505a616d7a85929eabacaaaca3999184796d605a50443b2f261b10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabaa93877a7e8b949faba59e9184796d60584e42382d22170b0200000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d100000000004101c2834404b54616e7b87939facab9f94887b6e62554b403d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d46525d6874818e9ba7b0a69a8d8073675c5145382c1f130300000000000613202c3945515d6774818d98a2a9a99d93897d70695e554c443c352f2b2822262623282b2f353d464f59626f7c8997a1adada196887b6e6255483b2f22150800000000000000050e1a25313b44505b656e7b86929fa7aea2988f82756c61554b4035291d140a0000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000b17222d38414f59636e73808a92979ea1a9a29f9b98959493939393939393939393939393a2aab4a79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0adb0a69f9c98989898989898989899999a9b9d9f9d928d8986837f7a726c655d554b42382d20160c01000000000000000000000000000000000a141e2a333f46525e68707d8a99a3aeb7ac9f92877c6f675d51483e32291d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba194877a77839099a3aca1968d80736a5f544a3f33281f140800000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000c18232e3946535f6976828f9ca8b0a69a8d8073675c514949494949494949494949494949494949494949494954616d7a86929facab9f94887b6e62554b4034281c100400000000000714202d3a4753606d79858d92979ea1978e81746b60574d433a3229241f1c171919171c1f2429343e4653606c7985929eabb2a9978b7e7164584b3e3125180b000000000000000009141f27333f49535f69727f8c959faaaa9e938a7d70675d51453c2f261c110600000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000030f1b27333f4953606b73808c929ea2a9a59d98928e8b89878686868686868686868686868998a2aea79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0adb6aea8a69f9f9f9f9f9f9f9f9fa0a0a1a3a5a79a8d807d7a76726d67605b534b433a2f261c0d04000000000000000000000000000000000008131e28323a45515c666e7b86929facb7ab9e91847a6d605a50443b2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba194887b6f7c87929fa8a89f92877c6f665b50443b3025190d03000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d10000000000007121d2a36424d5764707d8a96a1adab9e9285796d6056565656565656565656565656565656565656565656565965727f8c98a3aea99c8f8376695f5343392e23180c0000000000000613202c3945515d676e7a80858c919792857a6d60594f453b31292019130f0b06060b101218222b3844505b6675818e9ba8b3a6998d8073665a4d4033271a0d0000000000000000030b17222d38414d57606c78839098a3aea59e9184796d60584e42382d22170b0b0b0b0b121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000005121f2b3744505b656f7d88939fa4ada39c938e86817e7c7a7a797979797979797979797986929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0adaea49c9993939393939393939393939496989c9f928d83807b756e6960594f473d32291d140a0000000000000000000000000000000000050f19242f3a444f59606d79839099a3acaaaca1968e81746c61564d41382d22170c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887b6f73808d96a0aca3999083786c60564d41362a1f150b010b1825313e4b5864717e8b97a4a99c908376695d5043362a1d100000000000000e1a26313b4653606d7884919eabada2978b7e71646363636363636363636363636363636363636363636363636b7784919daaada1978a7e7164574d4230271d120700000000000004101d2935404b555e686e737a7f858b8c7f73685d52473d33291f170e08030000000003070f1c28333f4a546773808d9aa6b3a79b8e8174685b4e4135281b0e00000000000000000006111b262f3c44505b666e7c86929fa7ada1968d80736a5f544a3f33281f1818181818181f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000613202d394653606c7883909aa4afa69c918c817a75716f6e6d6c656c6c6c6c6c6c6c6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada89c928c868686868686868686868788898c8f929995918d88817b706b60594f443b3025190d00000000000000000000000000000000020b17212935414c56606b73808d95a0a7a09da0a79d938a7e70685e53493f33271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6d7984919ea5ab9f958b7f72685e52463e31271d12070b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000009141f2b3844505c66737f8c99a3afa99d90837670707070707070707070707070707070707070707070707070707d8995a0acac9e9285796d6053463c3120150b00000000000000010d18242f39434c565e61686d72797e837a6d60564c41352b20170d0500000000000000000b17222d3f4c5965727f8c98a5b2a89b8e8275685b4f4235281c0f000000000000000000000a141d28333f4a545f6a727f8c95a0aba89f92877c6f665b50443b3025242424242424242c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000a1623303d495663707d8995a0acab9f948c7f746d6865626160605b606060606060606c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c80797979797979797979797a7b7d7f82878f949d9a938e857d706b60564c41362a1c12070000000000000000000000000000000a141d29333b45525d68707d87939fa69f959095a0a59e92857a6e655b50443c30271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba296897c6f67707d89939ea9a79f92857b6e61594f43392f24180b0b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000003101c28343f4a54616e7b86929facab9f958a7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c828f9ca8afa49a8d8073665c5145382c1f1303000000000000000007121d28313b444c52565d60676d72776d685d52433a2f23190e050000000000000002050a1926323f4c5965727f8c98a5b2a89b8e8275685b4f4235281c0f00000000000000000000020b17222d38424e58606d78839099a3aea3999083786c60564d42363131313131313131313845525f6b7885929eabada194877a6e6154473b2e211408000000000005111d2935414c566874818e9ba7b1aa9c9082766d605d5656545353504953535353535f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c80736c6c6c6c6c6c6c676d6d6e7072767b828f939e9e9892877d70685e5246392e23180c000000000000000000000000000006111c262f3b45505a606d7a849199a49f9490849096a1a1978f82776c60584e43392e23180e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897c70636b74818e97a1ada2978e81756b61554b4035291d140a1825313e4b5864717e8b97a4a99c908376695d5043362a1d10000000000000000b17232e3846525e6875828e9ba8b1a79a908a89898989898989898989898989898989898989898989898989898f949eaaac9f93877b6e61544b4034281c10040000000000000000010c161f29323b41464c52555c60656a605d564c4131281e1108090909090a0a0b090e12141c28343f4a546773808d9aa6b3a79a8d8174675a4e4134271b0e000000000000000000000006111c262f3c44505c666f7c87929fa7ab9f958b7f72695e52463e3e3e3e3e3e3e3e3e3e3e45525f6b7885929eabada194877a6e6154473b2e21140800000000000713202d3946525d687784919eaaaea298897d70635b524c49474746443f46464646525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c8073666060606060605c6060616365696e78818f99a3a29992857a6e61544a4034281c1004000000000000000000000000030d17222d38424d57616c75818e96a1a39890827a84919ea59f948b7f726a5f554b40342820160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897c7063616d7a85929ea6a99e938a7d70675d51453c2f261c111825313e4b5864717e8b97a4a99c908376695d5043362a1d100000000000000006111c2a36414d5663707d8996a0acaca29a9796969696969696969696969696969696969696969696969696969c9ea6b0a99c8f8276695f5342392e23180c00000000000000000000040d17202930363a41454b5153585d54524c433a2f1f16131516161616161718191a1e20262d3844505c6675818e9ba8b5ab998c807366594d4033261a0d0000000000000000000000000a141d28343f4a545f6a73808c95a0aba79f92857b6e61594f4b4b4b4b4b4b4b4b4b4b4b4b525f6b7885929eabada194877a6e6154473b2e21140800000000000714212e3a4754616d7a8796a0acac9f9285796d605346413c3b3a3937332d393946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c80736659535353534b5153545556575f666e7b86929faba1978d8073665c5144382c1f12060000000000000000000000010b151f28333f4a545e69717e8a939ea79f92867b707d89939ea69f92867c6f675c51453d32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d70635e68717e8b949faaa59e9184796d60584e42382d22171825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000e1925303b4854606b7784919daab4aca6a4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a8aab0ada1978a7d7164574d4230271d12070000000000000000000000050e171e252a2f35394045474b504745413a31281e1b1f222223232323242425252a2d2f383f4a54606d7985929eabaea3998a7d7063574a3d3024170a000000000000000000000000040b17232e38424e58606d79839099a3aea2988e81756b6155575757575757575757575757575f6b7885929eabada194877a6e6154473b2e21140800000000000915222f3c4855626f7b8895a8b2aa9d908477675c5145382f2e2d2d2b27222d3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d46464640454647484a4d545e6976838f9ca9a99f9285796d6053463a2d201307000000000000000000000007121d27313944505b666e7b85929fa5a0958c7f726b75818e97a1a3989083796d60594f443a3025190f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d706356626c76828f98a3aca1968d80736a5f544a3f33281f1825313e4b5864717e8b97a4a99c908376695d5043362a1d10000000000000000008141f2c38444f5965727f8c98a2aebab2b2adaba09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa4a6acb5b7b6ac9e9185796d6053463c3120150b00000000000000000000000000050d14191e24292f34383a3f443a39352f281f20272b2e2f2f2f303030313230363a3c424a505c66707d8997a1adac9f92867a6d6053473a2d2014070000000000000000000000060d161d2429303c45515c666f7c87929fa8aa9e938a7d70676464646464646464646464646464646b7885929eabada194877a6e6154473b2e2114080000000000091623303c4956636f7c8996a2afa99c8f837669554b4034282120201f1b172c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d40392e34383a3a3b3d424d566773808d9aa6aea298897c6f6356493c3023160900000000000000000000050e18242f39434e58606c78829097a2a3999083786d616d7a85929ea6a0958d80746b60564c41352921180c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063565a626e7b86929fa7a89f92877c6f665b50443b30251925313e4b5864717e8b97a4a99c908376695d5043362a1d10000000000000000002101c27333d4754606d7a86929facb8b2a9a19e939393939393939393939393939393939393939393979aa2acbbafa49a8d8073665c5144382c1f1203000000000000000000000000000002080d13191d23292c2d32372d2c29241e222b32373b3c3c3c3c3d3d3e3f404246484e545b606d7883909da9afa59c8f8275675d5145392c20130600000000000000000000060f171f282f353d43484e54606a73808d96a0aca59e91847971717171717171717171717171717171717885929eabada194877a6e6154473b2e21140800000000000a1724303d4a5763707d8a96a3b0a99c90837669574d42362b2625252424242c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d403323282c2d2d2e303f4c5966727f8c99a5b4aa978b7e7164584b3e3125180b000000000000000000020c17202935404b555f6a727f8c949fa89f92877c6f665e68717e8a949ea79f93887d70685e52463f332a1e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d706356535f69737f8c95a0aca3999083786c60564d42362a1f25313e4b5864717e8b97a4a99c908376695d5043362a1d100000000000000000000b16202c3945525d6874818e9ba7b1ada196918686868686868686868686868686868686868686868a909aa6b9ac9f93877b6e61544a4034281c10040000000000000000000000000000000001080d12181c1f20252a21201d19202b343c434749494949494a4b4c4d4d5254585f666c737f8c959faba89e93897c6f62554b4035291d1104000000000000000000060f182129313a40454f54575f62676d7984919daaaca1968e817e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e86929fabada194877a6e6154473b2e21140800000000000a1623303d495663707c8996aab4aa9e918477695e52463c37313231313131313946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d40363636362e34383a404b556673808d99a6b2a5988c7f7265594c3f3226190c00000000000000000008131e29323a45515d676f7c87929fa6a0968d80736a5f56616c75828f98a2a49a91857a6d615a50453c30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564d57606d7983919aa4ab9f958b7f72695e52463e312825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000004111d2935414c56626f7c8995a0abab9e91847879797979797979797979797979797979797979797e8a97a4b2a99c8f8276695f5342392e23180c0000000000000000000000000000000000000001070c101314181d1413111b27323c464e5455565656565757585a575e61656a6f78808c919ca7a9a0968e81756a6054433a2f24180d010000000000000000050e18212a333b434b515960636a6e74777a808d9aa6b2a89e938e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9298a2aeada194877a6e6154473b2e21140800000000000815222e3b4855616e7b8898a2aeaca096877b6e61574d4742403f3e3e3e3e3e3e46525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4343434343433f44464a515c6775828e9ba8b2a5988c7f7265594c3f3226190c0000000000000000060f1925303a444f59606d79839199a3a49a9184796d6058505a616e7b86929fa7a1978f81756c62574d42382e23170d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a515c666f7d88939fa9a79f92857b6e61594f43392f24313e4b5864717e8b97a4a99c908376695d5043362a1d10000000000000000000010d1924303a4754606a7783909da9ada1968a7d706c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6976828f9ca9ada1968a7d7064574d4230271c1207000000000000000000000000000000000000000000000406070c110706131f2b37434e586062626263636364656769696e71767c828d929ca4a8a09791847a6d60584e4331281d13070000000000000000020c16202a333c454d555d606b6f767b8084878d929da8b5afa59e9b9797979797979797979797979797979797979fa2aab4ada194877a6e6154473b2e21140800000000000713202d3a4653606d7985929facb2a8998c7f72695f57534d4c4b4b4a4a4a4a4a4a525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c80736659505050505050504a5053545b606d7985929fabb2a8978a7d7164574a3e3124170b00000000000000030c18212a36414c56616b74808d95a0a89f93887d6f675c5146535e69727f8b959fa99e938b7e71695f544a3f34281f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a4b54606b74818e97a1ada2988e81756b61554b403529313e4b5864717e8b97a4a99c908376695d5043362a1d100000000000000000000008131e2b37434e5865717e8b97a2ada99b8f8275685e6060606060606060606060606060616e7b87939facab9e9184796d6053463b3120150b00000000000000000000000000000000000000000000000000000004000815222e3b4754606a6f6f6f6f707071727375787b7e83888f949ca4a49f9691857c6f685d52463d321f160c01000000000000000008131e28323c454d575f676d747c82878d91969a9da4aeafaeafa9a7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4abaeb4bcada194877a6e6154473b2e211408000000000006121f2c3844505c6675828f9ca7b1ac9f92867b6e69615f57595858575757575757575f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c8073665c5c5c5c5c5c5c5d545c6062666c73808c97a2adaca096887b6e6255483b2f221508000000000000000b151e2a333c46525e68707d8a929da8a1968d80746b60554b424d57606c78839099a3a59f92867b6e665c50443d31281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a424f59606d7a85929ea6aa9e938a7d70675d51453c2f313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000020f1b27323d4753606d7985929fabac9f92867a6d61545353535353535353535353505b6573808c9aa4afa4998c8073665c5044382c1f120300000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c7c7c7c7c7d7e7f808284878b8f949c9fa39f99938e847b6f6a5f564c41342b200d040000000000000000020c1925303a444d575f696e7980878f939a9da0a8aba8a5a2a1a0a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0adb3bbada194877a6e6154473b2e211408000000000003101c28343f4a5464717d8a95a0abaea29891847b736e696866656464646464646464646c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c80736969696969696969696a666d6e72787f88939fa9b1a79e918477695f53473a2e21140800000000000007121c27303c45515b616d7a85919ea4a59e9184796d60594f433b44505b666f7c86929fa7a2989083786d60594f433a2f24190f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d45525d68717e8a949faaa59e9184796d60584e42382d3e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000a16202c3945515d6774808d9aa6aea3998c7f7265584e4346464646464646464653606c7884919eacac9f93877b6e61544a3f34281c10030000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885898989898a8a8b8d8f9196989c9f9f9c99928f87817a6e695f584e443a2f22190f0000000000000000000a141e2a36414c565f696e7b848d939a9fa4aca9a29f9b98969494939393939393939393939393939393939393939393a1a9b3ada194877a6e6154473b2e2114080000000000000c17232e394653606c78839099a3abaaa1969186807b77757372717171717171717171717985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c80767676767676767676767777797b7f838c939aa4afa9a0958b7f7265574d42372b1e12060000000000040d18232e39424d57626d75828f97a1a99e938a7d70675d51473d333f4a545f6a73808c95a0aa9f958c80736b60554c41352921170b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d414c56616c76828f98a2aca1968d80736a5f544a3f333e4b5864717e8b97a4a99c908376695d5043362a1d10000000000000000000000004101d2935404b55626f7b88949fabab9d9084776a605447392f3939393935414c5663707d8996a1aca89c8f8275695e5342382e23170c000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929596969697989a9c9ea1a7a097928f8c86827c746d685f574e463c32281e1007000000000000000006111c26303846525e686e7b8491969fa4aca7a09d97928e8b89888786868686868686868686868686868686868686868997a1adada194877a6e6154473b2e21140800000000000006121f2b3844505b666f7c879299a1a9a8a198928d8884817f7e7e7d7d7d7d7d7d7d7d7d7e86929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0adab9e918483838383838383838383838486888c90959fa4aca8a0979083786d6053463c31261a0e0200000000010c161f2834404a545f69727e8b949ea9a1978e81756b61554b41352d38424e58606d79839199a4a79f92877d6f675d51453e33291d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3a44505a616e7b86929fa7a89f92877c6f665b50443b3e4b5864717e8b97a4a99c908376695d5043362a1d100000000000000000000000010d18242f3947535f6a7683909ca9aca095897c6f62554b4035292d2d2c3945525d6875818e9ba8ada1968a7d7063574d4230261c1106000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929ea2a3a3a4a5a6a8abaca0959085827f7a756f6a605d564d453c342a20160c0000000000000000000b17232e3842505a616d7a849196a0a8aba39f95908b85817f7c7b7a797979797979797979797979797979797979797985929eabada194877a6e6154473b2e211408000000000000030f1c28333f4a54606a717e8792979fa3aaa39f9995918e8c8b8b8a8a8a8a8a8a8a8a8a8a9298a3aea79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0adaca196918f8f8f8f8f8f8f8f8f9090919299989da0a7aba39f9691857b6e665c5144382a1f1509000000000008131e28313a44515c666e7b86929fa6a69e92857a6d61594f433a2f262f3c45515c666f7c87939fa8a39991847a6d605a50453b2f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d323e46535f69727f8c95a0aba3999083786c60574d423e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000007121d2b37434e5864717e8a97a1ada79a8d8174675d5145382c1f212d3a4754606d7a86929facab9e9184786d6053463b3120150a00000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929ea0a0a1a1a3a5a7aaaa9d90847e7a756f6b625f58524c443b332a22180d04000000000000000003101c28343f4a54626c75828f96a1a8aca399928d837e7975726f6e6d6d666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7885929eabada194877a6e6154473b2e211408000000000000000b17222d38424e58616c717d858e92999da0a7a7a09d9b999897979797979797979797979fa3aab4a79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0acb2a8a19e9c9c9c9c9c9c9c9c9c9c9d9e9fa3aba7a8a09e99928d847c6e695f544a403428180e0300000000010d19242f3a434f59606d78839098a2a99e948a7e71685e52473e31281d2834404b54606b74808d96a1aba0968e81746c61574d42382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3036424d57606d78839099a4ab9f958b7f72695e52463e4b5864717e8b97a4a99c908376695d5043362a1d10000000000000000000000000010f1a26313c4653606d7985929eabab9f9285796d6053473b31262b37434e5865727f8b98a3aea3998c7f73665c5044382b1f120300000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b788592939393949596989a9ea0a095908b87827c766e69615a50483f352b20160c02000000000000000006121f2b3844505c66717e8b939ea8afa49a92878079716d6765636161605c606060606060606060606060606060606b7885929eabada194877a6e6154473b2e2114080000000000000006111c262f3c46505a616b707a81868c919597999b9d9e9f9fa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9796918c8680796e6a5f574d42392e231806000000000004111d2935414c55606b73808d959f9fa2978f82756c61564c41352c1f18232e39424f59606d7984919ea5a89e938a7e71695e544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d30313b44505c666f7c87939fa9a79f92867b6e61594f434b5864717e8b97a4a99c908376695d5043362a1d10000000000000000000000000000a151f2c3845515c6673808d99a4aea2988b7e7164574d42362a2e3b47535f6a7783909daaac9f92877b6e61544a3f34281c100300000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b78858686868787888a8b8d9196999f9d99938f89827b716c625a50473d32281e130800000000000000000713202d3a4653606d7884919ea5afa79f93887e736d66605c5556555453504a53535353535353535353535353535f6b7885929eabada194877a6e6154473b2e21140800000000000000000a141d2b343e48505960686d747b7f84878a8d8f9091929299939393939393939393939393939393938e8174675b4e4134281b0e000714202d3a4753606d7a869393939393939393939393939393939399929291908f8d8b8884807b736d675f574e453c30271c120700000000000613202c3945515d676f7d87939393939392857b6e615a50443a30231a121d27303d45515d67707d8a939393939392857b6e665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3028343f4a54606a74808d96a1ada2988f82756b61554b4b5864717e8b97a4a99c908376695d5043362a1d100000000000000000000000000004101c2834404b54616e7b87939facaa9c8f8376695f5346382d34404b55626f7c8895a0aca89b8f8275695e5242382e23170b0000000000000000000000000000000000000000000000000000000406070a0f0f1e2b3744505d6873787979797a7a7b7d7f8184888d92989e9f9b948f867e716c62594f443a3025190d0100000000000004101c2834404a5464717e8a96a0acaca0958c7f726c605c54514b49484746443f46464646464646464646464646525f6b7885929eabada194877a6e6154473b2e2114080000000000000000020b19222c363e474f565e61696e73777b7e8082838485868686868686868686868686868686868686868174675b4e4134281b0e000714202d3a4753606d798686868686868686868686868686868686868685858482807e7b77736e69605d554e453c332a1e150b0000000000000714212d3a4754606d7a84868686868686867f71695e52483e32281e110b151e2935414b55616b75818686868686868682796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d30232e38424e58606d7a84919ea6aa9e938a7d70675d514b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000c18232e3946535f6975828f9ca8ac9f93877b6e61544a3f333845515c6774808d9aa7aca1968a7d7063574d4230261c110600000000000000000000000000000000000000000000000003070c101313171c1c1b2834404c5761686b6c666d6d6e6e707274777b80868e939ca49f9892877e716b60564c41362a1d130700000000000006121f2c3844515c6676828f9ca8b2aa9d9083786d605a514b45403c3b3a3a38342e393939393939393939393945525f6b7885929eabada194877a6e6154473b2e21140800000000000000000007101a242c353d444c52575e6166696e71737577787879797979797979797979797979797979797979746f64594c4033271a0d0006131f2c3845515c6776797979797979797979797979797979797979797978777574716e6966615e56514b433c332a21180c030000000000000613202c3945515d676d7879797979797979716d62574d42362c20160c030c18242f3a434f59656f7579797979797979766c665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d302326303d45515d67717e8a949eaaa59e9184796d60584e5864717e8b97a4a99c908376695d5043362a1d10000000000000000000000000000007121d2a36424d5764707d8a96a1aca49a8c8073665b5044383a4653606d7985929eabab9e9184786c6053463b3020140a0000000000000000000000000000000000000000000000060b1012181c1f2024282928252f3b454f575d5f605c606061626365676a6e737a818d929ca6a29993887d70685e52463a2f24180d0100000000000713202d3a4653606d7985929facaea2988a7d70665c50454039342f2e2e2d2b28232d2d2d2d2d2d2d2d2d2d3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000008121a232b323a41464d5254575e616466686a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b0004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696764615f5754524d45403a312a21180f060000000000000004111d2935414c555d606b6c6c6c6c6c6c6c65625a50453b30241a0e040007131d28313e47535d65686c6c6c6c6c6c6c69605b544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d30231e2935414c55616c75828f98a2aca1968d80736a5f545864717e8b97a4a99c908376695d5043362a1d100000000000000000000000000000000e1a26313b4653606d7884919eabac9e9184786c6053463a424d5764717e8a97a2ada3998c7f73665b5044382b1f1202000000000000000000000000000000000000000000020a11171c1f23282c2d31353534312c333d454c50524a50535454555758585f62686e75808d939eaaa49a91857a6d61554b4135291d11040000000000091623303c4956636f7c8998a2aeac9f9286796d60544a3f342e29232221201f1c172020202020202020202c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000008111a202830363b4246484d5354575a5c5d5e5f5f6060606060606060606060606060606060605b59534a41362b20140800000c18232f39434b515f6060606060606060606060606060606060605f5f5e5d5c5a5855534d4746423b352f281f180f060000000000000000010d19242f3a434c51545e60606060606060585650483f33291f12080000010c161f2c35414b53595b606060606060605c53504a42382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d302319242f3a43505a616e7b86929fa7a89f92877c6f665b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000009141f2b3844505c66737f8c99a3ada196897d7063564c4146535e6976828f9ca9ac9f92867b6e61544a3f33281c0f0300000000000000000000000000000000000000020a0c141c23282b2e34383a3d4242413d3730333b4044453f44464747484a4c4e53565e616e75828f98a2aca1978d8073675d5145392c20130600000000000c1825323f4b5865727e8b98aab4a99c8f8276675d5142382e231d1815141312100b13131313131313131f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000080e161e252a30363a3b4246484b4d4f505152535353535353535353535353535353535353534e4c4841382f251a0f03000007121d273139404553535353535353535353535353535353535353535252514f4d4b4846423c3a363029241d160d060000000000000000000008131e28313a41454751535353535353534b4a453f362d20170d00000000040d1a232f3941484d4e535353535353535046443f382f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023171e28313e46535e69727f8c959faba3999083786c605764717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000003101c28343f4a54616e7a86929faca89b8e8275685e52464953616e7b87939faca89b8f8275685e5242382d22170b00000000000000000000000000000000000000000a141c1e262e34383a4045464a4f4f4d494239302f34372e34383a3a3b3b3d3f43474c525c616e7b86929faca99f92857a6d6054473a2d21140700000000000d192633404c5966737f8c99a6b2a79a8d817467554b4030261c120c07070706030000060606060606121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000000000000000000050c13191f252a2d31363a3b3e40424445454646464646464646464646464646464646464641403c362f261d1308000000010b151f272f3438464646464646464646464646464646464646464646454442413e3b3a37312d2a251f18130c040000000000000000000000010c161f282f35393a45464646464646463e3d3a342d241b0e05000000000008111d272f373d404246464646464646433938332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d302317161f2a36424d57606d78839099a3ab9f958b7f72695e64717e8b97a4a99c908376695d5043362a1d10000000000000000000000000000000000b17232e3846525e6875828e9ba8ac9f92867a6d615447505b65737f8c99a4aca096897d7063564d412f261c11060000000000000000000000000000000000000008121c262e30383f44464b5153575b5c59534b42342a202b23282c2d2d2e2f3031373b4146525e6875828f9ba8ada2978a7d7164574a3e3124170b00000000010e1a2734414d5a6774808d9aa7b3a6998c807366594d402f26140a0000000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000002080d141a1e20252a2d2e313335373839393939393939393939393939393939393939393433302b251d140b0100000000030d151d23292c39393939393939393939393939393939393939393938373634312e2d2b26201e19140d070100000000000000000000000000040d161e24292c2d383939393939393932312e29221b1209000000000000000b151d252c31343539393939393939362d2b28221c140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170d1a25313b44505c666f7c87929fa8a79f92867b6e6164717e8a97a4a99c908376695d5043362a1d100000000000000000000000000000000006111c2a36414c5663707d8996a0aca3998b7f7265584e53606c7884919eabab9e9184786c6053463b3020140a00000000000000000000000000000000000000020e19242e3840424a5053555c60646868655d53463c31261b171c1f2021212224262b3036414d5664717e8b97a4b3a99a8d8074675a4d4134271a0e01000000010e1b2734414e5a6774818d9aa7b2a6998c7f7366594c402e23180c0401000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000003090e12141a1e21212427292a2b2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b02000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272522211e1a14110e090200000000000000000000000000000000040c13191d20212b2d2d2d2d2d2d2d2524211d1811090000000000000000030b131a202527282d2d2d2d2d2d2d29201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d30231709141f28343f4a545f6a74808d96a1aca2988f82756c64717e8a97a4a99c908376695d5043362a1d1000000000000000000000000000000000000e1925303b4854606b7784919daaab9d9083776a60545563707d8996a0aca3998c7f72655b5044372b1f12020000000000000000000000000000000000000007131f2a35404a52545c6063676d7075756f65584e43372b1e15101213141415171a1e25303c4956626f7c8995a2afa99c908376695d5043362a1d1003000000010d1a2734404d5a6773808d9aa6b3a79a8d807467554b4034281d14110d080c0c0c0c0c0c0c0c0c0c0c121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000205090e121415181a1c1d1e1f202020202020202020202020202020202020201b1a18140f0801000000000000000001070c101320202020202020202020202020202020202020201f1f1e1c1a181514120e0905020000000000000000000000000000000000000001080d1113141e20202020202020181715110c060000000000000000000002090f14181b1b202020202020201d13120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0b17232e38424e58606d7984919ea5aa9e938a7d7067717d8a97a4a99c908376695d5043362a1d10000000000000000000000000000000000008141e2c38444f5965727f8b98a2aca095887c6f62545d6775818e9ba8ac9f92867a6e6153493f33271b0f03000000000000000000000000000000000000000a17232f3b47525c63666d7074797d8281756a5f53473d30271d120b07070808090f15212e3b4854616e7b8794a1aeaa9d9184776a5e5144372b1e1104000000000c1926333f4c5966727f8c99a5b2a89b8f8275675c5145392e26201d191a1919191919191919191919191f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000020507080b0d0f111212131313131313131313131313131313131313130e0d0b080300000000000000000000000000040613131313131313131313131313131313131313131312110f0e0b080705020000000000000000000000000000000000000000000000000104060712131313131313130b0b0905010000000000000000000000000004080c0e0f1313131313131310060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a06111c26303c45515d67707d8a939eaaa59e9184796d717d8a97a4a99c908376695d5043362a1d10000000000000000000000000000000000002101c27333d4754606d7a86929faca79a8d8074665c606d7a86929faca89b8e8175685e5241382d22170b00000000000000000000000000000000000000000c1926323f4b58636e73797d81858a8e887c6f62594f42392e231d15110e09070c1015212e3b4854616e7b8794a1aeab9e9285786b5f5245382c1f1205000000000b1724313e4a5764717d8a97a8b2ac9f9285796d60544b40382f2c292426262525252525252525252525252c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000a141e2935404b55616b75818e98a2ada1968d8074707d8a97a3a99c908376695d5043362a1d100000000000000000000000000000000000000b16202c3945525d6874818e9ba7ab9e9285796d6065717e8b98a2aca096897d7063564c412f261b110600000000000000000000000000000000000000000d1a2733404d5a66738085898e92979b8e81756b60544b40342e27201e191a1a181c1f27303c4956626f7c8995a2afab9e9185786b5e5245382b1f1205000000000815222e3b4855616e7b8896a1acaea2988a7d70665c5149413c39352f3332323232323232323232323232323845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040613131313131313130d0c0a070200000000000000000000000000000000000000000000000000000000040613131313131313130d0c0a07020000000000000000000002080d1012131313131313130e0d0b080300000000000000000000000003060809131313131313130b0a0805000000000000000004080c0e0f13131313131313100f0d090500000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a00020c18242f3a434f59616e7b85929fa7a89f92877c707d8996a3a99c908376695d5043362a1d1000000000000000000000000000000000000004111d2935414c56626f7c8995a0aba1978a7d7063697683909caaab9e9184786c6053463b3020140a0000000000000000000000000000000000000000000d1a2733404d5a6673808d979b9fa29f93877c6f665c51454039302d2a25272723292c3039424e5865717e8b98a4b1aa9d9084776a5d5144372a1e1104000000000714212d3a46535f697884919eabb4aa9d9184796d605b534e47454141403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f45525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101320202020202020201a1917130e0700000000000000000000000000000000000000000000000001070c101320202020202020201a1917130e070000000000000000060d14191c1f1f2020202020201b1a18140f08010000000000000000040a0f13151620202020202020181715110c060000000002090f14181b1b202020202020201d1c1915100a030000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000007131d28313e46525e69727f8b959faba3999083787c8996a2a99c908376695d5043362a1d10000000000000000000000000000000000000010d1924303a4754606a7783909da9a99b8e8175676e7b87949faba3998c7f72655b5044372b1f12020000000000000000000000000000000000000000000714212e3a4754616d7a86929fa9ada49a9083796d605c514b423e3a363034332f34383c424b545f6a75828f9ca8b5a89b8f8275685c4f4235291c0f020000000005121e2a36424d576773808d99a3afaca0968d80736c655f5854514c4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c525f6b7885929eabada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a01000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a0100000000000810181f25292b2c2d2d2d2d2d2d282724201a130b02000000000000070f151b1f22222d2d2d2d2d2d2d2424211d1710090000030b131a202427282d2d2d2d2d2d2d292826211b140c0400000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000010c161f2a36424d56606c78839099a3ab9f958b7f7c8895a2a99c908376695d5043362a1d100000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ac9f92867a6d727f8c98a6ac9f92867a6d6153493f33271b0f030000000000000000000000000000000000000000000713202d3946525e6874808d97a1adaca0958e81746e605c544f474642414140414045474e545c666f7c87929facb1a7998c7f7266594c3f3326190c0000000000020e1a26313b4855616e7b87929fa9b2a89d928d80776f6a64605d555a5959585858585858585858585858585858585f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c393939393939393933322f2a241c130a0000000000000000000000000000000000000000030d151d23292c393939393939393933322f2a241c130a0000000006101a222a303538393939393939393433302b251d140b010000000007101920272b2e2f3939393939393931302d28221b1209000b151d252c313435393939393939393635322d261e160c03000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000000040d1925303b44505b666f7c87929fa8a79f92867d8a96a3a99c908376695d5043362a1d1000000000000000000000000000000000000000020f1b27323d4753606d7985929faba2988a7e717683909da9a89b8e8175685e5241382d22170b0000000000000000000000000000000000000000000005111e2a36414c56616d7a85929ea5afa79e938c80746d66615954524d4e4d4d4e4b5153585f666d78839099a3afaca095887c6f6255493c2f2216090000000000000914212d3a46535f6974818e97a1abaea49d928d837c76716d676867666565656565656565656565656565656565656b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34384646464646464646403f3b352e261c1207000000000000000000000000000000000000010b151f272f34384646464646464646403f3b352e261c12070000020d18222c343b41444646464646464641403c362f261d1308000000040f19222b32373b3c464646464646463e3d39342c241b1007101d272f373d40424646464646464643413e3830281e140a000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000000009141f28333f4a545f6a73808d96a0aca2989084909daaa99c908376695d5043362a1d1000000000000000000000000000000000000000000a15202c3945515d6774808d9aa6aa9b8e82757b87959faba095897c7063564c412f261b110600000000000000000000000000000000000000000000010d1925303a46525e68717e8a939ea7afa59c928c8179706b65615e565b5a5a5b555c60636a6f78818f959fabb0a69d9083776a5f54473b2e22150800000000000005121e2b37424d57616d7a859299a3abaea49d959087827e7a77757473727272727272727272727272727272727272727885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404553535353535353534d4b4740382e24190e02000000000000000000000000000000000007121d273139404553535353535353534d4b4740382e24190e020008141f2a343e464d51525353535353534e4c4841382f251a0f0300000a15202b343c434749535353535353534b49453e362c22170b19222f3941484d4e53535353535353504e49423a30261b10050000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a00000000020b17222d38424e58606d7984919ea5aaa0959095a0aca99c908376695d5043362a1d10000000000000000000000000000000000000000004101d2935404b55626e7b88949fac9f9285797f8c98a7aa9d9184776b6054443a301d140a00000000000000000000000000000000000000000000000008131e2a36414c56616c75818f95a0a8aea49c938e847d77726e69696867666768676d70757c838f939ea7b1a99f948a7e7164584e43372b1f1306000000000000020e1a26313c46525e68707d879299a2aaaea79f99928f8a86848280807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f86929facada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f606060606060605957524a40352a1f130700000000000000000000000000000000000c18232f39434b515f606060606060605957524a40352a1f1307000d1925303b4650585d5f6060606060605b59534a41362b20140800030f1b27323c464e545560606060606060575550483e34281d141d2b34414b53595b606060606060605c5a544c42382d2115090000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000000000006111c262f3c45515d67707d89939ea9a7a09da0a7b1a99c908376695d5043362a1d100000000000000000000000000000000000000000010d18242f3947535f6a7683909ca9a2988a7d82909ca9a3988b7f7265594f4432281e0b02000000000000000000000000000000000000000000000000020d1925303a44505a606d7a839096a0a7aea59d95918a837f7b7875747473747577797d828790959ea5afa9a1978f82766c6155463c32261b0f030000000000000009141f2a36414c56606b717e8792989fa6acaba39f9c9a93918f8d8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9298a2aeada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a03101c2935414d5862696c6c6c6c6c6c6c67645d53483c3024180b0006131f2b37434e5860626c6c6c6c6c6c6c64615a5045392d211b262f3d46535d65686c6c6c6c6c6c6c69665e54493e3226190d0000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000000000000a141d2935404b55606b75818e97a2adacaaacb1b6a99c908376695d5043362a1d1000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1aa9c8f8287939fac9f92867a6d6154473d3221160c000000000000000000000000000000000000000000000000000008131e29323e45525d686e7a8491959ea5ada8a09d95908b878582818080818283868a8f9299a0a7afa8a19792857b6e615a5045342a20150a0000000000000000030d1925303a444f59616c717d8590949da0a7abacaca49f9e9b9a9998989898989898989898989898989898989898989fa2aab4ada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979736e63574b3f3226190c0000000000000000000000000000000006131f2c3845515c677679797979797979736e63574b3f3226190c05121f2b3844515d697479797979797979746f64594c4033271a0d000815222e3b4754606a7679797979797979716c6155493d3024222d38414e58656f75797979797979797670665a4e4135281c0f0200000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000000000000020b18242f39434f59616d7a85929fa6b0b7b8bcb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000010f1a26313c4653606d7985929eab9e948f9399a4a79b8e8174685d5246392d2013050000000000000000000000000000000000000000000000000000020d17202935414c565e686e7b838e939ea1a9aca79f9d9896918f8e8d8d8e8e9092999b9fa3ababa59e9691857c6f695e52483e3322190e0400000000000000000008131e28323d47505a616b707b828a90959a9ea1a9a6a8aaa8a7a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5acaeb4acaca194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261a0d06131f2c3946525f6c79868686868686868174675b4e4134281b0e000916222f3c4955626f7c868686868686867e7164574b3e312427333f4953606a7581868686868686868276695c504336291d100300000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000010304050007121d27313d46525e68717e8b949fabb4bfb9b6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000a151f2c3845515c6673808d99a4a69e9c9fa4aba095897c6f63564c4135291d1105000000000000000000000000000000000000000000000000000000050e19242f3a434c565f696e79818b92979fa2a9acaaa9a19e9c9b9a999a9b9d9fa3abacaba79f9d938e847c6f6a5f574d42362c22100700000000000000000000020c16202b353e48505961696e767e83898e9297989a9c9d9e9f9fa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a0d06131f2c3946525f6c798592939393938e8174675b4e4134281b0e000916222f3c4955626f7c8893939393938a7e7164574b3e31242b3744505b656f7c89939393939392867b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a080b0e10111213130b151f2a36414c56606c77829099a3aeacacaca99c908376695d5043362a1d100000000000000000000000000000000000000000000004101c2834404b54616e7b87939facaaa9acafaa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000008131e28313b444d575f676d757e858c92979b9fa3aaa7a9a8a7a7a6a7a8aaa9a7a9a29e9a959089817a6f6a5f584e453b30241a10000000000000000000000000050e19232c363e474f575f616c71777c8185888b8d8f90919292999393939393939393939393939393939393939393939393939393877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d06131f2c3946525f6c7985929f9f9f9a8e8174675b4e4134281b0e000916222f3c4955626f7c88959f9f9f978a7e7164574b3e312935404b55606c7883909da59fa1968d8073695f53473a2e2114080000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f96897d7063564a3d3023171415181a1d1e1f1f201f1e1925303a44505b656e7b86929fa89f9f9f9f9c908376695d5043362a1d1000000000000000000000000000000000000000000000000c18232e3946535e6975828f9ca89f9f9f9fa2988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000000000000010c161f29323b454d555d606c71797f858a8f9298989a9c9d9e9f9f9f9f9d9c9a9897928e89837d756d685f584e463c33291f12080000000000000000000000000007111a242c353e454d535a61646b7074787b7e808283858586868686868686868686868686868686868686868686868686868686867a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2aca4978a7e7164574b3e312c3945515d67717e8b959faba69e9184796d60574d42372b1e12060000000000000000000000000000000000000000000000000000000000121f2c3945525f6c78859293939393897d7063564a3d30231e212225272a2b2b2c2c2c2b2a2827333f49535f6a73808c96939393939393908376695d5043362a1d10000000000000000000000000000000000000000000000007121d2a36424d5763707d8a9693939393939392867a6d6054473d3221160c02000000000000000000000000000000000000000000000000000000000000040d172029333b434b515a62676d73797e8286898b8e90919192939292918f8e8b8885817c76706b605d564e463c342a21170d00000000000000000000000000000009121a232c333b42465055596063676a6e717375777878797979797979797979797979797979797979797979797979797979797976685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3136424d57606d7984919ea7aa9e938a7d70675d51453c31261a0e020000000000000000000000000000000000000000000000000000000000121f2c3945525f6c78858686868686867d7063564a3d30262b2d2e3134363738393938383735322d38414e57606d798486868686868686868376695d5043362a1d100000000000000000000000000000000000000000000000000e1a25313b4653606c788486868686868686868174685d5245392c2013040000000000000000000000000000000000000000000000000000000000000000050e172129313a404550555d60676d71757a7c7f81838485858685858483817f7c79746f6b636059524c443c342a22180f050000000000000000000000000000000009111a212931363e45494f5456585f626567696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b3e2f3846535e6973808c96a1ada2988f82756b61554b40332a201509000000000000000000000000000000000000000000000000000000000000121e2b3844515d697378797979797979706b6155483c2f31373a3b3e414344454646454444413f3c393c45515c676d7779797979797979797670665a4e4235291c0f00000000000000000000000000000000000000000000000009141f2b3844505b666c787979797979797979746f64564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000060f171f282f353f434b51555d6064676d6f727476777878797978777674726f6c66636059544f45413a322a22181007000000000000000000000000000000000000080f171f262a33393d4448494e5355585a5c5d5e5f5f606060606060606060606060606060606060606060606060606060605f524c443b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b3e38424f59616e7b86929fa9a89f92867b6e61594f43392f21180e03000000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6361594f4438383c4246484b4d50515252535251504e4c494644404b555c606a6c6c6c6c6c6c6c6c69665e544a3e32261a0d000000000000000000000000000000000000000000000000030f1c28333f4a545b606b6c6c6c6c6c6c6c6c68645d53443a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000060d161d2429313940454b5153555d60636567696a6b6c6c6c6c6a69676562605b54544f48443d353028201810070000000000000000000000000000000000000000060d141a22282d32383b3d4347484b4d4f50525253535353535353535353535353535353535353535353535353535353535346413b32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3f4a54606b75818e98a3aca0958c7f72695e53473e31271d0f06000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f60606060606056554f473d4045464d5355585a5d5e5e5f5f5f5e5d5b5856535049464b51535e60606060606060605d5a544c43382d22160a000000000000000000000000000000000000000000000000000b17222d38424a50535e60606060606060605b59534b4132281e1308000000000000000000000000000000000000000000000000000000000000000000000000040c13181f282f35394045474b515356585b5d5e5e5f605f5f5e5c5b585553504a48433d383329241e160e060000000000000000000000000000000000000000000003090e171c21272c2f31373a3b3e404244454546464646464646464646464646464646464646464646464646464646463b3936302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b3e44505b666f7d89939eaaa59d9184786d60574d42352c1f150b000000000000000000000000000000000000000000000000000000000000000008131f29343d464c51525353535353534a48443d434b5153575f616467696a6b6c6c6b6b6a686562605b53524c4546515353535353535353504e4a433a31271c11050000000000000000000000000000000000000000000000000006111c262f383f44465153535353535353534e4c4841392f20160c010000000000000000000000000000000000000000000000000000000000000000000000000001070d161d24292f35393a404547494c4e5051525253525251504e4c4946443f3838322c272119130c0400000000000000000000000000000000000000000000000000050c11161b2022262b2e2f32343637383939393939393939393939393939393939393939393939393939393939392e2d2a251e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b414b55606c7883909da5a99e93897d70665c51453b31231a0d030000000000000000000000000000000000000000000000000000000000000000020d18222b343b4144454646464646463d3c3f464e555c6064696e7174767778797978777774726f6c65615e5650443f464646464646464643423e3831281f150a0000000000000000000000000000000000000000000000000000000a141d262d33383945464646464646464641403c372f271d0d0400000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d24292c2f35393a3c3f41434445454646454443413f3c3938332d2c27211c160d080200000000000000000000000000000000000000000000000000000000040b1013161a1f21222527292a2b2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b45515d67717e8b95a0aba2978e81756b60544a4033291f110800000000000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939363f49515860676d71767b7e808384858586858483817f7c78736e68625a504a42382f39393939393635322d271f160d03000000000000000000000000000000000000000000000000000000020b141c22282b2d3839393939393939393533302b251d150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d12181d2024292c2d30323436373839393939373634322f2d2b28221c1b16100b0500000000000000000000000000000000000000000000000000000000000000000307090f121415181a1c1d1f1f20202020202020202020202020202020202020202020202020202020201414110e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b4d57606d7a85919ea7a79f92857a6e61594f42392e21170d0000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2a333e48515b626a6f797e83888b8d90919192929291908e8b89847f7a716c605c544a41382d222d2d2d2a2926221c150d040000000000000000000000000000000000000000000000000000000000020a11171c1f202b2d2d2d2d2d2d2d2d282724201a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1013181d20202325282a2b2b2c2d2c2c2b29282522201f1c17110f0a0400000000000000000000000000000000000000000000000000000000000000000000000000020608080b0d0f111212131313131313131313131313131313131313131313131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b535f6973808d97a1aba0958b7f72685e52473d30271c0f0500000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f20201a26313c45505a626d727c838b9094979a9c9d9e9f9f9e9e9d9b9896918c857e756d665c53493f33271e20201d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000060b0f12131e20202020202020201b1a18140f090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070d11131416191b1d1e1f1f201f1f1e1d1b191613120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574f59616e7b86929fa9a4999083786d60564c41352b1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000002080c10121213121e2b37424d57616c727f8791959c9fa39f9b979594949596999ea1a19e97928b81786d655b50443a2f24190d100f0d0a050000000000000000000000000000000000000000000000000000000000000000000000000306061213131313131313130e0e0b08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090c0e1011121213131211100e0c090606030000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0e10111213131211110f0d0a070704010000000000000000000000000000000000000000000000000406131313131313131313131313131313131313131212110f0d0b080705020000000000000000000004090d0f0f13131313131311100e0b060000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e71645754606b75828f98a3a99f93877c6f665c50443b3023190c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060714212d3a46535f69717e889299a0a69e98928e8b888787888a8d91979fa3a29f938e81776c60554c4135291d11040301000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050a0f121515181b1d1e1f1f201f1e1d1c19171413110d08030000000000000000000000000000000000000001070c1013202020202020202020202020202020202020201f1e1e1c1a171514120e090501000000000002091015191b1c2020202020201e1d1b17120b04000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164575b66707d89939eaaa1978e81746a60544a3f32291e110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58616e7b86929aa3a59d938f86817e7c7b7a7b7d80848c9299a3a59e938b7e72675d5145392c20130800000000000000000000000000000000000000000002080c10121213131313131313131208070502000000000000000000000000000000000000000000000005080a0b131313131313100f0d0a050000000000000000000000000000000000000000000000000000000000000000050a0d0f101313131313131309090703000000000000000000000000000000000000000000000000000000000000000000000000000002080d11151b1f212225272a2b2c2c2c2c2b2a29262321201d1913100b0600000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272422211e1a14110d08020000030c141b212528292d2d2d2d2d2d2b2a27231d160e050000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e716456606c7883909da5a69e92857a6d61584e42382e20170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a75828f99a3a89d938e827a74716f6e6e6e7073797f87929aa4a59e92857a6d6054473a3025190d0100000000000000000000000000000000000000060d13181c1e1f20202020202020201f1414110e080200000000000000000000000000000000000000060c111517182020202020201d1c1a16110a0300000000000000000000000000000000000000000000000000000000030a1016191c1d202020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000000000000070c13191d20262b2e2f323436383839393838373533302d2c29241f1c17110a0200000000000000000000000000030d151d23292c393939393939393939393939393939393939393938373633312e2d2a26201e19130c07000c151e262c3135363939393939393736332e2820170e0400000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e71646168717e8b95a0ab9f948b7e71685d52463d30261c0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c88939eaba0968e81756e68646261616263666d727e88939faba1978c7f7266564c41362a1e11050000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2c21201e19140d0500000000000000000000000000000000000911171d2124252d2d2d2d2d2d2a2926221c150d040000000000000000000000000000000000000000000000000000040d151c212629292d2d2d2d2d2d2d23221f1b160f070000000000000000000000000000000000000000000000000000000000000000030b12181e252a2d31373a3c3f41434445464645444442403d3a39352f2b28231c140c070000000000000000000000010b151f272f34384646464646464646464646464646464646464645454442403e3b3a36312d2a251e18120b141e2730373d414246464646464644433f39322920160b00000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e72706e6d7a85929ea7a3999083776c60564c41342b1e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5466737f8c99a5ab9e9184796d615e5655545455545c606c74818d99a3a99d908376685e5246392d20130700000000000000000000000000000000000610192229303538393939393939393939392e2d2a251e170e0500000000000000000000000000000009121b22292d30313939393939393635322d271f160d03000000000000000000000000000000000000000000000000030d161f262d32353639393939393939302f2c2721191007000000000000000000000000000000000000000000000000000000000000050c151d23283036393c4347484b4e50515252535251504f4c4a4745413a38342e261e18120b0300000000000000000007121d2731394045535353535353535353535353535353535353535251514f4d4a4846423b39363028231d151b26303942494d4f535353535353514f4b443b32281d1206000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa89b8e817f7d7a77808d97a1a89f92877c6f655b50443a3022190c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667683909da9a3998b7e71665c524c494847484a515a616e7b87929fac9f93867a6d6154473a2e21140700000000000000000000000000000000020d18222b343b4144454646464646464646453b3936302920170d020000000000000000000000000006111b242d34393d3e46464646464643423e3831281f150a0000000000000000000000000000000000000000000000000a151f2831383e4243464646464646463c3b38322b23190f0400000000000000000000000000000000000000000000000000000000060e171e272e343a4146474e5355585a5d5e5f5f5f5f5e5d5c595654524c46443f383028231c150c0300000000000000000c18232f39434b515f60606060606060606060606060606060605f5f5e5d5c5a5755534d4746413a342e271e212c37424c545a5c6060606060605e5b564d44392e23170b000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afaa9e938e8b8a878487929fa9a1968d80736a5f53493f32281e100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986929f9f9f92867a6d60544b413c3b3b3b4046525e697683909c9fa499897d7063564a3d3023170a0000000000000000000000000000000008131f29343d464c51525353535353535353524746413b32291e1408000000000000000000000000000c17222d363e45494b535353535353504e4a433a31271c11050000000000000000000000000000000000000000000005101c26313a42494e50535353535353534948433d352b21160a000000000000000000000000000000000000000000000000000000060f182029303940454c5254585f626567696b6b6c6c6b6b6a686663605d5653504a423d342e271e150d0300000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696664615f5754524c454039302a22313d49545e65696c6c6c6c6c6c6a675f564b3f33271b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afafa59e9b989695909299a3a69e9184796d60584e41382d20160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8799939393908477685d524239302e2e2e36424d576673808d939393938b7e7165584b3e3225180b000000000000000000000000000000000c1824303b464f575d5f60606060606060605f54524c443b3025190d03000000000000000000000005111d29343e485056586060606060605d5a544c43382d22160a000000000000000000000000000000000000000000000a16212d38424c545a5c6060606060606056544f473d32271b0f0300000000000000000000000000000000000000000000000000040e182129333b434b51565e61666a6f727476777879797877777573706d6863605c544e44403930271f150b01000000000006131f2c3845515c67767979797979797979797979797979797979797878777573716e6965615e56514b433c342b35414d5a6570757979797979797771675b4f43362a1d10000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afb4aca6a4a1a7a09d9fa3ab9f948a7e71675d51463c2f261b0e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c868686868686817568564c413027212125303e4b5865717e868686868686807366594d4033261a0d00000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c615e564c41362a1f150b01000000000000000000000815212d3945505a62646c6c6c6c6c6c69665e544a3e32261a0d000000000000000000000000000000000000000000010d1926323e49545e66696c6c6c6c6c6c6c6360594f43382c1f1307000000000000000000000000000000000000000000000000020c162029333b454d555c60686d73777c7e818384858586858483827f7d7a75706d666058514a423931271d120700000000000714202d3a4753606d7986868686868686868686868686868686868685848482807d7b77726d68605c554e463d3536424f5c69758286868686868684776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afaca29b9794979d9fa7aea99c8f82766c61554b40342a1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f797979797979756f6559443a301e151424313d4a56626c71797979797979736e63574b3f3225190c00000000000000000000000000000000121e2b3844515d6973787979797979797979786e685e52463d31271d1207000000000000000000000a1724303d4956626c717979797979797670665a4e4235291c0f000000000000000000000000000000000000000000030f1c2935424e5a667076797979797979796f6b6054483b2f22150900000000000000000000000000000000000000000000000008131e28323b454d575e676d737a8084888b8d90919292929291908f8c8986827d786f6a605c544b43392f23180d03000000000714202d3a4753606d7a8693939393939393939393939393939399929291908f8d8a88837f7a736d675f584f473d33424f5c6975828f939393939184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa69b908b878a90959da4a6998c7f736c61584e433a2f24190f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c68655d544932281e0c15212e3a45505a62656c6c6c6c6c6c66635b52473b2f23160a00000000000000000000000000000000121f2c3945525f6c78858686868686868686857a6e61594f43392f24180b020000000000000000000b1825313e4b5864717e8686868686868376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c697682868686868686867d6f6356493c302316090000000000000000000000000000000000000000000000020b1924303a444d575f696e7980868c9196989a9c9e9e9f9f9e9e9d9b9999928e8a837c746d665c554b4034291f150b010000000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c999795908b867f796f6a60594f453c424f5c6975828f9c9f9f9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978b7e7a7d838d929da59f93887e716a5f554c41352921170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e54566060606060605c59544b423720160c111d29343f485056586060606060605957524940352a1e130700000000000000000000000000000000121f2c3945525f6c788592939393939393978e81756b61554b4035291d140a0000000000000000000b1825313e4b5864717e8b93939393908276695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9393939393897c6f6356493c3023160900000000000000000000000000000000000000000000000a141d2935414c565f696e7b838c92989ea0a8a9a19e9c9b9b9b9d9fa3aaa39f9b95908780786d675c51453e31271d12070000000714202d3a4753606d7a8693a0acafa59e9b97979797979797979798989a9d9fa3a79f9d98928c847c706b60574d41424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e717078808d939da49a92867c6f675d51453e33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343d4347495353535353534f4d49423930260e040c18222d363f454a4b5353535353534d4b4740372e24190e0200000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9fa99e93897d70675d51453c2f261c110600000000000000000b1825313e4b5864717e8b979f9f9c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9c9f9f9f96897c6f6356493c302316090000000000000000000000000000000000000000000006111c262f3845525d686e7b8590959fa2a8a19e9897918f8e8e8f9092989c9fa6a7a099938d82796d605a5043392f24180c0000000714202d3a4753606d7a8693a0adaa9e938e8a8a8a8a8a8a8a8a8a8b8c8e9092999ea1a9a29f9691867d70695f53493f4f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e71666d74818e949fa29891847a6d605a50453b30251a0f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c46464646464642413d3730271e140006111b242d343a3d3e464646464646403f3b352e251c12070000000000000000000000000000000000121f2c3945525f6c7885929fabacacacafa59e9184796d60584e42382d22170b02000000000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9aca296897c6f6356493c30231609000000000000000000000000000000000000000000000b17222d38424f59606d7a8391979fa7a49f96918c87858382818283868a8f949fa3aaa49f948e81756c62554b4035291d100400000714202d3a4753606d7a8693a0ada89b8e817d7d7d7d7d7d7d7d7e7e7f8183868b91979fa6a8a09892867b6e655b50444f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164606d78829097a1a0968e81756c61574d42362a21170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f3939393939393534312c261e150c020009121b22292e313239393939393933322f2a241c130a000000000000000000000000000000000000121f2c3945525f6c7885929fabb8bbb9b9aca0968d80736a5f544a3f33281f1408000000000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000030f1c28333f4a54616b75818f95a0a9a49a938c847f7b787675757576797d828a9298a3aca69e938b7e71675d5145382c1f130600000714202d3a4753606d7a8693a0ada6998c80737171717171717171717274767a7e858f949fa7aaa2989083786c6053464f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e71645c666e7b85929ea59e938a7e71695e52463f33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f22232d2d2d2d2d2d292825211b140c030000000911181d2124252d2d2d2d2d2d2625231e19120a01000000000000000000000000000000000000121f2c3945525f6c7885929fabb6afacafb2a89f92877c6f665b50443b3025190d030000000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000006121f2b3844505b66707d8a939ea8a49993888079726e6969686868666d70767e86929aa4afa59e9184796d6053473a2d20140800000714202d3a4753606d7a8693a0ada6998c80736664646464646464656567686d727a828f95a0acaa9f958a7d7164554c4f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0d0d0d0d0d0c0b0906010000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0d131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164545e69707d8a939ea59f92857b6e615a50453b30251a0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315162020202020201c1b19151009020000000000060c111517182020202020201a1916130e070000000000000000000000000000000000000000121f2c3945525f6c7885929fabaca49fa4acafa3999083786c60564d41362a1f150b0100000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000613202d394653606c7884919da5a79f93877e736d67615e575b5b545c60636c717d88939facada1978b7e7164584b3e3025190d01000714202d3a4753606d7a8693a0ada6998c807366595757575757575859565e61676d7983909da9b1a79c8f8276675d514f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1a1a1a1a1a1a191815120d0600000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1a1a1a1f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e71645756616c75818e97a2a2978f82766d62574d42362a20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608091313131313130f0e0c090400000000000000000105090b0b1313131313130d0c0a0702000000000000000000000000000000000000000000121f2c3945525f6c7885929faba49a939a9ea5ab9f958b7f72685e52463e31271d120700000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000a1724303d4a5763707d8a969fa4a0958c7f726c605c55534d4f4e4a51535a616b75818e9baab2a99c8f827569564c41362a1d1105000714202d3a4753606d7a8693a0ada6998c807366594d4a4a4a4a4b4b4c4c52555d67707d8996a1adac9f92867a6d60544f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d403326262626262626262524221e181109010000000714202d3a4753606d7a8693a0ada6998c807366594d40332626262626262c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e716457505a616d7a85929ea69f948b7e71695e52463f33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fab9f93888e939ea9a79f92857b6e61594f43392f24180b02000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000f1c2936424f5c6975828c9093999b9083786c605a514b464242424044465059636f7c8998a3aeab9f928578685e5246392d201307000714202d3a4753606d7a8693a0ada6998c807366594d403e3e3e3e3e3f41464c55606b7884919eabafa399897d7063564f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033333333333333333332312e29231b13090000000714202d3a4753606d7a8693a0ada6998c807366594d4033333333333333333946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b525e68717e8b949fa69f92857b6e615a50453b30251a0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121111100d0b0907060300000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fab9f9286828e97a2ada2978e81756b61554b4035291d140a000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000916222f3c4955626f7c7f83868a8e8a7d70665b5045403936312e34383e4653606d7986929facada297877a6d6154473a2e211407000714202d3a4753606d7a8693a0ada6998c807366594d40333131313230353a434f596875828e9ba8b5ab988b7e7265584f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d404040404040404040403f3e3a342d251b110600000714202d3a4753606d7a8693a0ada6998c807366594d4040404040404040404046525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b4c56626c76828f98a3a2988f82766c62574d42362a20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060c10121315181a1c1d1e1f1f201f1e1d1c1a18151312100c060400000000000000000000000000000000000000000000121f2c3945525f6c7885929faba398877b85929fa6a99e938a7d70675d51453c2f261c11060000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000815222e3b47545f6a6f73767a7e8183786d60544a3f342e2a2523282c3844505c667884919eabb3a995887b6e6255483b2f221508000714202d3a4753606d7a8693a0ada6998c807366594d403326242425252931414d5a6774808d9aa7b2a5998c7f7266594f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4d4d4d4d4d4d4d4d4d4d4c4a463f372d23180d01000714202d3a4753606d7a8693a0ada6998c807366594d4d4d4d4d4d4d4d4d4d4d4d525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b44505a626e7b86929fa89f948b7e71695e52463e32291f140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222427292a2b2c2c2c2c2b2a29272522201f1c1713100c070000000000000000000000000000000000000000121f2c3945525f6c7885929fabaa93877a7e8b949faba59e9184796d60584e42382d22170b0200000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000006131f2b37434e585f6266686d7175776d665c5042382d231f2022272b3844505b667884919eabb4aa95887b6f6255483c2f221509000714202d3a4753606d7a8693a0ada6998c807366594d403326232324222733404d5a6673808d99a6b3a6998c807366594f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366595959595959595959595959585651493f34291e1206000714202d3a4753606d7a8693a0ada6998c80736659595959595959595959595959595f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b3f47535f69737f8c96a0a69f92857b6e615a50443b3025190e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13181d2023282c2d2f31333637383839393838373634312f2d2c28231f1c18120d08020000000000000000000000000000000000121f2c3945525f6c7885929faba194877a77839099a3aca1968d80736a5f544a3f33281f140800000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000030f1b26323c464e5455565e6164686a605c544a3f2f26282c2d2e32383f4653606c7986929facaea298877a6d6154473a2e211407000714202d3a4753606d7a8693a0ada6998c807366594d4033303030312d3337424d576774818e9aa7b2a5988c7f7265594f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d798693a0ada6998c80736666666666666666666666666665625b51463a2e221509000714202d3a4753606d7a8693a0ada6998c8073666666666666666666666666666666666c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b3e424d57606d7984919da5a2978f82756c61564d41362a20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e141a1d24292c2e34383a3c3e4042444445464645444443403e3c3a38342e2c28231d19140d0802000000000000000000000000000000121f2c3945525f6c7885929faba194887b6f7c87929fa8a89f92877c6f665b50443b3025190d03000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000a15202a343c4347494c5254575b5d53504a42382e2e34383a3b3d4348505a636f7c8999a3aeac9f9285796c605346392d201306000714202d3a4753606d7a8693a0ada6998c807366594d403d3d3d3d3d3e3f4446525e697683909da9b3a9978a7e7164574f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d798693a0ada6998c807373737373737373737373737373726d62564a3e3124180b000714202d3a4753606d7a8693a0ada6998c807373737373737373737373737373737373737985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3c45515c67707d89939ea99e948b7e71685e52463e32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151a1f262a2f35393a3f4446484b4d4f50515252535251504f4d4b4846443f3a38342e2a251e19130c050000000000000000000000000000121f2c3945525f6c7885929faba295887b6f73808d96a0aca3999083786c60564d41362a1f150b010b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000000040e19222a32373b3c4146474b4e5146443f383f4044404446484a4f545a626c75818e9babb0a69b8e8275665b5044382b1f1206000714202d3a4753606d7a8693a0ada6998c807366594d494949494a4a4b4950535b616e7b87939facada297887c6f62554f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d798693a0ada99c908280808080808080808080808080807f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c90828080808080808080808080808080808080808087929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b3e34404b55606b74818e97a2a69f92857b6e615a50443b3025190d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f262b31363a4045474a505355575a5c5d5e5f5f5f5f5e5d5c5a585553504a4645403936302a251e160e0701000000000000000000000000121f2c3945525f6c7885929faba295887c6f6d7984919ea5ab9f958b7f72685e52463e31271d12070b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000007101920262b2e3035393a3e42443a3840474c4d504a515355575960636c717e8a939eaaa99f948a7d7064544a3f33281c0f03000714202d3a4753606d7a8693a0ada6998c807366595656565656565758535b60636d74818e99a4afab9f9285796c60534f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0adab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c84776a5e5144372b1e11000714202d3a4753606d7a8693a0adab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9299a3aea79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b3e2e39434f59616d7a85929ea6a2978f82756c61564c41362a22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141c222831373b42464b5153545c60626466696a6b6b6c6c6b6b6a69676462605c5453514b46413b3630282018120c040000000000000000000000121f2c3945525f6c7885929faba296897c6f67707d89939ea9a79f92857b6e61594f43392f24180b0b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000070e151b1f2225292d2e31353736404a52585a5d545c606164676b6f757e86929fa5aaa1979082766c615542382d22170b00000714202d3a4753606d7a8693a0ada6998c80736663636363636363646466656c6f767f8c939eabafa3998d8174665b504f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0acb0a69f9c999999999999999999999999999184776a5e5144372b1e11000714202d3a4753606d7a8693a0acb0a69f9c999999999999999999999999999999999999999fa3abb5a79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2aca4978a7e7164574b3e31303d46525e68717e8b949fa99e938a7e71685e52463e33281c11050000000000000000000000000000000000000000000000000000000000000000000000000000000000070f171d262d333c42474d53555d6064666d6f71737577777879797877777673716f6d6663605c54524c46413a3229241d160d0500000000000000000000121f2c3945525f6c7885929faba396897c70636b74818e97a1ada2978e81756b61554b4035291d140a1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000040a0f1315191d202124282f3b47525c64676a6a666d6e7074777c828b9298a2a7a09892857b6e625a50442f261c110600000714202d3a4753606d7a8693a0ada6998c8073707070707070707070717375787c828c919ca5afa69f92877b6e62544a4f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9184776a5e5144372b1e11000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e000916222f3c4955626f7c88959f9f9f978a7e7164574b3e312a36414c56606c77839099a3a69e92857a6e615a5045392d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000007101821292f383f444d53575f61676d7175797b7e8082838485858685848382807e7b7975706d66615e56524c443e352f281f170e05000000000000000000121f2c3945525f6c7885929faba396897c7063616d7a85929ea6a99e938a7d70675d51453c2f261c111825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000306080d1113141826333f4c58646e73777778797b7d8084898f949fa2a19e9590867c6f695f53483e331d140a0000000714202d3a4753606d7a8693a0ada89b8e817d7c7c7c7c7c7c7c7d7d7e7f8185898f949ca3aca59d948d8073695f53424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d798693939393939393939393939393939393939393939184776a5e5144372b1e11000714202d3a4753606d798693939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e000916222f3c4955626f7c8893939393938a7e7164574b3e3125303a44505b656f7c8792939393978f81756c6155493c3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000071119222a333b424a50575f61696e747a7d8185888a8d8f90919292929291908f8d8b8885817d79736e68615e5650454039312920170f050000000000000000121f2c3945525f6c7885929faba396897d70635e68717e8b949faaa59e9184796d60584e42382d22171825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000105070d1a2734404d5a67738083848486888a8d91959c9f9e9b97918b837b6f6a60574d42362c220b020000000714202d3a4753606d7a8693a0adaa9e938e8989898989898989898a8b8c8e91979c9fa6a8a09e938e82786d60574d424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d798686868686868686868686868686868686868686868684776a5e5144372b1e11000714202d3a4753606d79868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e000916222f3c4955626f7c868686868686867e7164574b3e312427333f49535f6a7380868686868686867e7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000071019232b343c454d545b60696e757b81868a8e929797999c9d9e9e9f9f9e9e9d9c9a9798928e8a85807a736d68615a514b433b322921170f0500000000000000121f2c3945525f6c7885929faba396897d706356626c76828f98a3aca1968d80736a5f544a3f33281f1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f91919299979a9da09a93918e8a857f796e6960584e453c31241a10000000000714202d3a4753606d7a8693a0adafa59e9b9696969696969696969797999b9ea1a9a29f9b96918a81796d665c5045424f5c6975828f9ca8aa9d9184776a5e5144372b1e110006131f2c3845515c6776797979797979797979797979797979797979797979797771675b4f43362a1d100006131f2c3845515c677679797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d000815222e3b4754606a7679797979797979716c6155493d3024222d38414e58646e7379797979797979716c6155493c3023170a00000000000000000000000000000000000000000000000000000000000000000000000000050e19222b353d464e575f666c727b81878d92989b9fa2a9a6a8aaaaa8a8a7a8a8a9a9a6aaa29f9b97928d86807a716c605d554d443b332921170d03000000000000121f2c3945525f6c7885929faba396897d7063565a626e7b86929fa7a89f92877c6f665b50443b30251925313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c9e9fa3aba7a298928884817d79726d665f574e463d332a1f1108000000000714202d3a4753606d7a8693a0adb6aea8a69f9f9f9f9f9f9f9fa49f9f9e9e9c9b9898928f8a847d746d675c544a3f424f5c6975828f9ca8aa9d9184776a5e5144372b1e110004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f564b3f33271b0e0004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b0006131f2b37434e5860626c6c6c6c6c6c6c64615a5045392d211b262f3c46525c64676c6c6c6c6c6c6c64615a5045392d211408000000000000000000000000000000000000000000000000000000000000000000000000030c17202b343d474f585f696e787f868e92999fa3aaabaca8a9a29f9d9b9b9a9b9c9d9fa2aaa9aba9a29f98928d857e746d675e564d453b33291f150b010000000000121f2c3945525f6c7885929faba396897d706356535f69737f8c95a0aca3999083786c60564d42362a1f25313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca1a3a4a6a99f9285817f7b76706b605d554d453d342b21180e00000000000714202d3a4753606d7a8693a0adaea49c9993939393939393939993929291908e8c8986827d78706c605c554b4238424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000c18232f39434b515f606060606060606060606060606060606060606060605e5b564d44392e23170b00000c18232f39434b515f606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b20140800030f1b27323c464e545560606060606060575550483e34281d141d2a34404a52585a60606060606060575550483e33281c11050000000000000000000000000000000000000000000000000000000000000000000000000b151e29333d474f59606a6f7b828c92989fa3abadaaa39f9b979792908f8e8e8e8f909298989c9fa6acaaa29f97928a81796e695e574d453b31271d12070000000000121f2c3945525f6c7885929faba396897d7063564d57606d7983919aa4ab9f958b7f72695e52463e312825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f949496979a9d9f98928e8b88837d756d675e574d433a2f24180d03000000000714202d3a4753606d7a8693a0ada89c928c8686868686868686868685858483817f7c7975706c66615a514b433930424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000007121d27313940455353535353535353535353535353535353535353535353514f4b443b32281d1206000007121d273139404553535353535353535353535353535353535353535353535353535353535353535353534e4c4841382f251a0f0300000a15202b343c434749535353535353534b49453e362c22170b18222e3840474b4d535353535353534a49453e362c22170c00000000000000000000000000000000000000000000000000000000000000000000000007121d27303b454f59606b707c8590949fa2aaafa9a19e98928e8b87858382818181828385888b90949a9fa3aba9a29f938e837b6e695e574d43392f24180e0500000000121f2c3945525f6c7885929faba396897d7063564a515c666f7d88939fa9a79f92857b6e61594f43392f24313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000010507070a101c2936434f5c697682868787898b8d9092999e9b9895908981796e695e554b41352920150a000000000714202d3a4753606d7a8693a0ada6998c8079797979797979797979797877767472706d6764605b54504540393036424f5c6975828f9ca8aa9d9184776a5e5144372b1e110000010b151f272f3438464646464646464646464646464646464646464646464644433f39322920160b000000010b151f272f3438464646464646464646464646464646464646464646464646464646464646464646464641403c362f261d1308000000040f19222b32373b3c464646464646463e3d39342c241b1006101c262e363b3f40464646464646463e3c39332c241a10050000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434d57606b707d8692979fa6aeaba39f97918c86827e7b7877757574757576797b7e83888d92999fa6ada59d9591847b6e695e554b40352920170d02000000121f2c3945525f6c7885929faba396897d7063564a4b54606b74818e97a1ada2988e81756b61554b403529313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000002080d11131416181a202d394653606c787a7a7b7c7e8083868c92979f9f9d938e837b6e675d51453c31261b0f030000000714202d3a4753606d7a8693a0ada6998c80736c6c6c6c6c6c6c6c6c6c6b6b69686563605c5553504a423e342e2736424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000030d151d23292c39393939393939393939393939393939393939393939393736332e2820170e0400000000030d151d23292c39393939393939393939393939393939393939393939393939393939393939393939393433302b251d140b010000000007101920272b2e2f3939393939393931302d28221b1209000a141c242a2f33343939393939393931302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555e696f7d869298a1a9b0a8a199928d857f7a75716e696a6868676869666d6f72767b80878f949fa4aba7a09691847b6e675d51453e32291e1408000000121f2c3945525f6c7885929faba396897d7063564a424f59606d7a85929ea6aa9e938a7d70675d51453c2f313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000040c13191d2021232526282b3844505b666c6d6d6e707173767a7f858f949fa59e959083796d60584e43372b1f12060000000714202d3a4753606d7a8693a0ada6998c80736660606060606060605f5f5e5d5b595653514b46443f382f28232936424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2a27231d160e05000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b02000000000000070f151b1f22222d2d2d2d2d2d2d2424211d1710090000020a12191f2326272d2d2d2d2d2d2d2423211c171008000000000000000000000000000000000000000000000000000000000000000000000000040f19232c3845515c676e7b859198a2aab1a79f9691878079726d6864615e575c5b5b5b545c606265696e747c828c9399a2aaa8a0969083796d605a50443b3025190d030000121f2c3945525f6c7885929faba396897d7063564a3d45525d68717e8a949faaa59e9184796d60584e42382d3e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000040e161e24292d2e3032333536333f4a545b60606161636467686d737b828f95a0a7a0958e81746a5f53473a2e2115060000000714202d3a4753606d7a8693a0ada6998c8073665953535353535353525251504e4c494745403938332d261d182936424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000001070c101320202020202020202020202020202020202020202020201e1d1b17120b04000000000000000001070c101320202020202020202020202020202020202020202020202020202020202020202020201b1a18140f08010000000000000000040a0f13151620202020202020181715110c060000000000080e1317191a20202020202020171714110c05000000000000000000000000000000000000000000000000000000000000000000000000000b16212b37424d57606d79839097a1aab1a79f9590847c736d67605d5654534d4f4e4e4e4a505355575f616a6e777f879298a2aba8a0958e81746c61564c41362a20150a0000121f2c3945525f6c7885929faba396897d7063564a3d414c56616c76828f98a2aca1968d80736a5f544a3f333e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000000020c1620283035393a3d3e4042434540424a50535354545658565e61686e7983909da8a79f93877c6f6255483c2d22170b0000000714202d3a4753606d7a8693a0ada6998c807366594d46464646464646454443413f3d3a38342f2b28221c141c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000000000406131313131313131313131313131313131313131313131311100e0b0600000000000000000000000000040613131313131313131313131313131313131313131313131313131313131313131313130e0d0b080300000000000000000000000003060809131313131313130b0a0805000000000000000002070b0d0d131313131313130b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000004101b27323a46535f6973808d959fa9b2a9a09590837a6f6a605d55524c484642424241423f4446484d53585f656c737d869299a3aca79d938b7e71685e52463c31261a0f0300121f2c3945525f6c7885929faba396897d7063564a3d3a44505a616e7b86929fa7a89f92877c6f665b50443b3e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000008131e28323a414647494b4d4e50524c4b464446474748494b4c52565e676f7c8996a0aca4998d80736753493f33271b0f0300000714202d3a4753606d7a8693a0ada6998c807366594d403939393939393838363532302d2c29231f1c17110a1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59616e7b86929fa7b1aba19690837a6e686058514b45413b3a363135342e34383a3c42464e535b606b707d87929aa4afa59f92867a6e61584e43372b1f120600121f2c3945525f6c7885929faba396897d7063564a3d323e46535f69727f8c95a0aba3999083786c60574d423e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000000010d1924303a444c52545658595b5d5e59575149403a3a3b3d3e41464d55606b7784919eaaab9d918477655b5044372b1f120500000714202d3a4753606d7a8693a0ada6998c807366594d40332d2d2d2d2c2c2b2a282623201f1c18120f0b060f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000020608081313131313130f0e0c0904000000000000000000000000000000000000000000000000000002050708131313131313100f0d09050000000000000000000000000000000000000000000000000000030608090c0e10111213131212110f0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b75828f99a3aeaea39991847a6e685e564e454039352f2d2a25282823282b2d31363c41495059616b717e88939fa7aea2988e81746a5f53473a2e21150800121f2c3945525f6c7885929faba396897d7063564a3d3036424d57606d78839099a4ab9f958b7f72695e52463e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000005111d2935414c565d6163656668696b66635b51463b2e2e3030363b434f596875828f9ba8ac9f9286796c605346392d20130600000714202d3a4753606d7a8693a0ada6998c807366594d4033262020201f1f1e1d1b19161413100c070300000f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214152020202020201c1b19151009020000000000000000000000000000000000000000000003090e1214152020202020201c1c1915100a0200000000000000000000000000000000000000000002050a0f121515181b1d1e1f20201f1f1e1c1a181514120e0905010000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d5763707d89949eabb2a89f92877d6f685e564c443d352f2924211e1a1b1b171c1f20262a2f383f444f59616c73808d959faba89f92877c6f6255483c2f22150900121f2c3945525f6c7885929faba396897d7063564a3d30313b44505c666f7c87939fa9a79f92867b6e61594f434b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000713202d3946525d686d707173757678736d63574b3d322b27252a31414e5b6774818e9aa7afa399877a6d6154473a2e21140700000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1313131211100e0c0a07060400000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e21222d2d2d2d2d2d292825211b140c030000000000000000000000000000000000000000060e141a1e21222d2d2d2d2d2d292825211b140c0400000000000000000000000000000000000003090e12151b1f21222528292b2c2c2c2c2b2b29272521201e1a14110d080200000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6975828f9ba6b0aca0968d80736b60564c443b3229241d1914120e09060b1012131a1d262d333d47505a606d78839099a09e96918b8174675b4e4134281b0e00121f2c3945525f6c7885929faba396897d7063564a3d3028343f4a54606a74808d96a1ada2988f82756b61554b4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000714212e3a4754616d7a7d7e808183847f7366594f443c37322f3539424e586875828e9ba8aea398877a6d6154473a2e21140700000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d060605050302000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f3939393939393534312c261e150c02000000000000000000000000000000000000060f181f262b2d2e3939393939393635322c261e160c0200000000000000000000000000000002080d141a1e20262b2e2f323436383939393938373633312e2d2a25201d19130d08020000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b86929facb2a89e9184796d60594f443b32292018120d0805020000000306090b141b2227353e44515c666e7c879296918b847e786d6053463a2d20130700121f2c3945525f6c7885929faba396897d7063564a3d30232e38424e58606d7a84919ea6aa9e938a7d70675d514b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000a1723303d4a5663707d898b8c8e909083766b60564d4743424240454b54606a7784919eaaac9f9285796c605346392d20130600000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b46464646464642413d3730271e14090000000000000000000000000000000000030e18212a31373a3b46464646464643413d3830281e140a0000000000000000000000000000050d13191f252a2d31373a3c3f41434445464645454442403e3b3a36302d29251e19130c040000000000000000000000000000000000000000000000000000000005121e2a36424d576673808c99a3afaca0968b7e71675d51473d322920170e0701000000000000000000020a1117232834404a545f6a74808d8b847e78716d665c5044382b1f120600121f2c3945525f6c7885929faba396897d7063564a3d302326303d45515d67717e8a949eaaa59e9184796d60584e5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000714202d3a4753606d7a8692999b9c95897d6f685f57544e4f4e4b51555d666f7c8996a0acab9d908376665b5044382b1f120600000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000000000000000000000000000915202a333c4247485353535353534f4d49423930261b10040000000000000000000000000000000009141f2a333c4246485353535353534f4e49423a30261b1005000000000000000000000000060e171e252a30363a3c4347484b4e50515253535252514f4d4b4846423b39353029241e160e070000000000000000000000000000000000000000000000000000000714212d3a46535e697784919dabb5ab9e9184796d60554b40342b20170e0500000000000000000000000000061118232e39424e58616d7a837e78716d66605c544a3f34281c100300121f2c3945525f6c7885929faba396897d7063564a3d30231e2935414c55616c75828f98a2aca1968d80736a5f545864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000006131f2c3945515d6776828f9ca7a79e91847a6e696260585c5b555d60676d7883909ca8aea3998c807366544a3f33281c0f0300000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454e53556060606060605c59544b42372c211509000000000000000000000000000000020e1a26313c454d53556060606060605c5a544c42382c21150900000000000000000000020a1117202930363b4246484e5355585b5c5e5f5f5f5f5e5e5c5a5854524d4746413a3530282019110901000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a0acafa4998c7f72665c5043392f22190e0500000000000000000000000000000007121c27303c46525d686d77716d66605c54504a42382e23170b0000121f2c3945525f6c7885929faba396897d7063564a3d302319242f3a43505a616e7b86929fa7a89f92877c6f665b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000004101d2935404b5563707d8a95a0aaa09691837b746f6a69686869676d7179818e949faba79f92867b6e6154483b2d22170b0000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e575f6c6c6c6c6c6c6c68655d54493d3125190c00000000000000000000000000000005121e2b37424d575f6c6c6c6c6c6c6c69665e54493d3225190d000000000000000000020b141b2227323a41464d5254585f626567696b6c6c6c6c6b6a696664615e5754524c46413a322b231b1309000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a8b2ac9f93877b6e61544a3f31271d100700000000000000000000000000000000000b151e2935414c565d616a65605c54504a443f3830261c11060000121f2c3945525f6c7885929faba396897d7063564a3d3023171e28313e46535e69727f8c959faba3999083786c605764717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000000000c18242f394653606c78839098a3a8a0959187817c7876757575777a7e848e939ea6a8a0958d8074695e53463a2d1c11060000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a76797979797979756f65594d4134281b0e0200000000000000000000000000000714212d3a46535f69767979797979797670665a4e4135281c0f0000000000000000020b141d262d333e444c52575e61666a6f727476777879797878777573716e6966615e56524c443d352d251b1309000000000000000000000000000000000000000000000004101c2834404b546875818e9ba8b5a99d908376695e5242382e1f150b000000000000000000000000000000000000030c1924303a444c52545d5853504a443f38342e261e140a000000121f2c3945525f6c7885929faba396897d7063564a3d302317161f2a36424d57606d78839099a3ab9f958b7f72695e64717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000007121f2b3744505b656f7c86929aa3a8a099928d88858382818283868b91969ea5a69f969083796d60574d42362a1e0a000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8686868686868175685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b8686868686868276695c4f4336291c1000000000000000000a141d262f383f4450565e61696e73777b7e81838485868685858482807e7b77736d68615d564f473f372d251b11080000000000000000000000000000000000000000000006131f2c3845515c667784919eaab2a6998c7f7366574d4230261c0d030000000000000000000000000000000000000008131e28323a414647504b46443f38342e28231c140c02000000121f2c3945525f6c7885929faba396897d7063564a3d3023170d1a25313b44505c666f7c87929fa8a79f92867b6e6164717e8a97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000000030f1b27333f49535f6a717e8892999fa7a39f9a9792908f8e8f9092999ea0a8a29f9490847b6e675d51453b31251a0e000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9c9f9f9d9184776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88939393938f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b88939393938f8276695c4f4336291c100000000000000006111b262f384149505a61686d747b8084888b8e8f919292929291918f8d8b87837f7a736d68605951493f372d231a0e040000000000000000000000000000000000000000000713202d3a4653606d7986929facb2a896897c706356493d3023150a0000000000000000000000000000000000000000020c1620283035393a443e3a38342e28231c17110a0200000000121f2c3945525f6c7885929faba396897d7063564a3d30231709141f28343f4a545f6a74808d96a1aca2988f82756c64717e8a97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000000000b17222d38414e58626c717e8690959c9fa3a9a29f9c9b9b9c9d9fa3a8a09e97928b827a6e695e554b4033291f1409000000000714202d3a4753606d798693939393938c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f939393939184776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88959f9f9b8f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b88949f9f9c8f8276695c4f4336291c10000000000000030c17222d384149535b606c717a81868d9196989a9c9e9f9f9f9f9e9d9c999795908c86807a706b625b51493f352c20160c0200000000000000000000000000000000000000000815222f3b4855626e7b8899a3afada196877a6d6054473a2d211407000000000000000000000000000000000000000000040e161e24292d2e37322d2c28231c17110b06000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0b17232e38424e58606d7984919ea5aa9e938a7d7067717d8a97a4a99c908376695d5043362a1d1000000000000000000000000101010101010101010103101d293643505c6976838f9ca9afa296897c6f6356493c3023160901010101010101010101000000000000000000000000000006111b262f3c46505a626c717c838a8f9299999c9d9e9f9f9e9e9d9b9896918c857e776e685e574d43392f21170d03000000000714202d3a4753606d7986868686868686807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c69758286868686868684776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b8894a1a99c8f8276695c4f4336291c100000000000000b151e27333f49535b656c737e858e92999ea0a8a9a19e9d9c9b9c9d9fa2aaa7a09d98928d847d726d625b51473e32281e130800000000000000000000000000000000000000000a1724313d4a5764707d8a97abb5ab9e918478685d5245392c20130700000000000000000000000000000000000000000000040c13191d20212a25201f1c17110c060000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a06111c26303c45515d67707d8a939eaaa59e9184796d717d8a97a4a99c908376695d5043362a1d1000000000000000000406070d0d0d0d0d0d0d0d0d0d0d101d293643505c6976838f9ca9afa296897c6f6356493c3023160d0d0d0d0d0d0d0d0d0d0d0a0a080400000000000000000000000a141d2a343f48505a616a6f767d82868a8d8f919192929291908e8b88847f7a726c655e564d453b31271d0f05000000000006131f2c3845515c677679797979797979736e63574b3f3226190c000000000000000000000000000000020f1b2835414d5a6570757979797979797771675b4f43362a1d1000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b8894a1a99c8f8276695c4f4336291c10000000000007121d27303944505b656c77808a92979fa3a8a19e999792908f8f8f909298999da0a7a29f9691877f726d62594f443a3024190d02000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a99c90837669564c4135291d1104000000000000000000000000000000000000000000000002080d1113141d181312100c0600000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000a141e2935404b55616b75818e98a2ada1968d8074707d8a97a3a99c908376695d5043362a1d10000000000001070c1013141a1a1a1a1a1a1a1a1a1a1a1a1d293643505c6976838f9ca9afa296897c6f6356493c30231a1a1a1a1a1a1a1a1a1a1a1a171614100b05000000000000000000020b18222d363f48505860626c71767a7e808284858586858483817e7c78726d68605b534c443b33291f150b00000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000d1925313d49545e65696c6c6c6c6c6c6a675f564b3f33271b0e00000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b8894a1a99c8f8276695c4f4336291c1000000000000c18232e39424f59606c77808d929fa2a9a39f96918c8885838282838385888c91959ea1a8a199938b7f726b61564c4135291f1409000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a89b8e8275685b4f423024190d010000000000000000000000000000000000000000000000000001050707110b070603000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a00020c18242f3a434f59616e7b85929fa7a89f92877c707d8996a3a99c908376695d5043362a1d1000000000030b12181c1f2027272727272727272727272727293643505c6976838f9ca9afa296897c6f6356493c30272727272727272727272727272423201c17100800000000000000000006101b242d363e464e545a6164686d7173757778797978777774726f6c65615e565049413b322921170d03000000000000000c18232f39434b515f606060606060605957524a40352a1f1307000000000000000000000000000000000915212c37424c545a5c6060606060605e5b564d44392e23170b00000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b8894a1a99c8f8276695c4f4336291c100000000004101c2834404b54606b737f8c929da4a9a299928c847f7b787675757677797b7f848b9297a0a7a49f93887d70685d52453b30251a0e020000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3a79a8d8174675a4e4134271b080000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000007131d28313e46525e69727f8b959faba3999083787c8996a2a99c908376695d5043362a1d10000000030d151d23292c2d34343434343434343434343434343643505c6976838f9ca9afa296897c6f6356493c343434343434343434343434343431302d28211a110800000000000000000009121b242c343c43475055565e616466696a6b6c6c6b6b6a686562605b53524c443f382f2920170f05000000000000000007121d273139404553535353535353534d4b4740382e24190e020000000000000000000000000000000004101b26303942494d4f535353535353514f4b443b32281d120600000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4235291c0f0606060606060606060606060606060815222e3b4855616e7b8894a1a99c8f8276695c4f4336291c100000000006131f2c3845515c66707d87939fa4aba29792877f79726e696a696869666c6e72787e859095a0a8a49a91847a6d60574d42362a1e11050000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3a69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000010c161f2a36424d56606c78839099a3ab9f958b7f7c8895a2a99c908376695d5043362a1d100000010b151f272f34383a40404040404040404040404040404043505c6976838f9ca9afa296897c6f6356494040404040404040404040404040403d3c39332c231a100500000000000000000009121a222b32373e44494c5254575a5c5e5e5f5f5f5e5d5b585553504946413a332d261d170e05000000000000000000010b151f272f34384646464646464646403f3b352e261c120700000000000000000000000000000000000009141e2730373d414246464646464644433f39322920160b0000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4235291c131313131313131313131313131313131315222e3b4855616e7b8894a1a99c8f8276695c4f4336291c1000000004101c2834404b54606d79849199a4aea39992857d726d67625f575c5c545b6062666c717b839095a0aaa1968e8174695e52463a2d2014070000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000000040d1925303b44505b666f7c87929fa8a79f92867d8a96a3a99c908376695d5043362a1d10000007121d2731394045474d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d505c6976838f9ca9afa296897c6f63564d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49443e352c21170b0000000000000000000008101920272b33393a4146474b4d4f515252535251504e4b4946443f38363027221b140b050000000000000000000000030d151d23292c393939393939393933322f2a241c130a00000000000000000000000000000000000000020c151e262c3135363939393939393736332e2820170e040000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f42352920202020202020202020202020202020202020222e3b4855616e7b8894a1a99c8f8276695c4f4336291c1000000006131f2c3845515c66727f8c96a0aba89f92877d6f6b605c55534d4f4f4a5053545b60696e7a839198a3a39f92867b6e6154473b2e2114080000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000000009141f28333f4a545f6a73808d96a0aca2989084909daaa99c908376695d5043362a1d1000000c18232f39434b51535a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5c6976838f9ca9afa296897c6f635a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57554f473e33281c100400000000000000000000070f151b22282d3036393a3e404244454646454444413f3c3937332d2a251e17110a0200000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000000000000000000000000000000000000000030c141b212528292d2d2d2d2d2d2b2a27231d160e05000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f42352d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e3b4855616e7b8894a1a99c8f8276695c4f4336291c100000000713202d3a4653606d7984919ea8aca1968c80736b6059514b474242423f44464a50575e686e7b86929a99928f8b8073665a4d4033271a0d0000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3a79a8d8074675a4d4134271a060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a00000000020b17222d38424e58606d7984919ea5aaa0959095a0aca99c908376695d5043362a1d100004101c2934404b555c606767676767676767676767676767676767676976838f9ca9afa296897c6f6767676767676767676767676767676767676461594f44392d2014080000000000000000000000040a0f171c1e252a2d2e3133363738393938383735322f2d2b27221b19130b060000000000000000000000000000000001070c101320202020202020201a1917130e07000000000000000000000000000000000000000000000002091015191b1c2020202020201e1d1b17120b0400000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4239393939393939393939393939393939393939393939393b4855616e7b8894a1a99c8f8276695c4f4336291c10000004111d2935414c5564717e8a96a1adaa9e9184796d60594f45403937312d3338393f444d565f6973808c8e8a86827f7b6e6155483b2e2215080000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3a79a8e8174675b4e412d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000000000006111c262f3c45515d67707d89939ea9a7a09da0a7b1a99c908376695d5043362a1d100006131f2c3845515c676d7373737373737373737373737373737373737376838f9ca9afa296897c73737373737373737373737373737373737373706c6155493c3023160a00000000000000000000000000050b1013191d20212427292b2b2c2c2c2b2a282522201f1b17110d08020000000000000000000000000000000000000000040613131313131313130d0c0a0702000000000000000000000000000000000000000000000000000004090d0f0f13131313131311100e0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f464646464646464646464646464646464646464646464646464855616e7b8894a1a99c8f8276695c4f4336291c1000000613202c3945515d6775828f9ca8aea2988b7e71675d51473d342e2b2622282b2d333b444d57616d7a84817d7a76726e695f53463a2d2114070000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a89c8f82756953493f33271b0f0300000000000000000000000000000000000000000000000000000001030000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000000000000a141d2935404b55606b75818e97a2adacaaacb1b6a99c908376695d5043362a1d10000714202d3a4753606d7a808080808080808080808080808080808080808084919eabb4a89b8e81808080808080808080808080808080808080807e7064574a3d3124170a00000000000000000000000000000002080d111314181a1c1e1f1f201f1e1d1b181613120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c53535353535353535353535353535353535353535353535353535355616e7b8894a1a99c8f8276695c4f4336291c1000000714212d3a4754606d7a86929facac9f92857a6d60554b403528231d1a171c1f2228323c46525e686d7774706d6765615f574d42372b1e12050000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aa9d908377655b5044372b1f1205000000000000000000000000000000000000000000000002070b0d0d100c07070501000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000000000000020b18242f39434f59616d7a85929fa6b0b7b8bcb6a99c908376695d5043362a1d10000714212d3a4754606d7a878d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9196a1adb6aa9e938e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8074675a4d4134271a0e0000000000000000000000000000000000010507070b0d0f111213131211110e0c0906050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b131313131313131207060401000000000000000000030613131313131313130d0d0b0702000000000000000106090b0c131313131313131207060401000000000000000815222f3b4855626e7b8895a1a89b8f8275686060606060606060606060606060606060606060606060606060606060616e7b8894a1a99c8f8276695c4f4336291c1000000a1724303d4a5763707d8a99a3aea89b8e8175675d5143392f23181d1d1d1d1d17202a36414c565e616b6764605d5555534d453c31261a0e020000000000000000000000000000000000000a1623303d495663707c8996a9b3ab9f9285796c605346392d20130600000000000000000000000000000000000000000000080e1317191a1d181413110d080502000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000000000000007121d27313d46525e68717e8b949fabb4bfb9b6a99c908376695d5043362a1d10000714212d3a4754606d7a87939a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a8b2baafa59e9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8d8074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718202020202020201f1413110d08010000000000060c101220202020202020201a1917130e080100000000070d12161819202020202020201e1413100d070100000000000815222f3b4855626e7b8895a1a89b8f82756c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6e7b8894a1a99c8f8276695c4f4336291c1000010d1a2734404d5a6773808d9aabb4aa978a7e7164554b4031272a2a2a2a2a2a2a2a2a25303a444c52545e5b5753514b4846423c332a1f1409000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298877b6e6154483b2e21150a0000000000000000000000000000000000000000020a12191f232627292521201e1914110e080200000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a00000000000000010b151f2a36414c56606c77829099a3aeacacaca99c908376695d5043362a1d10000714212d3a4754606d7a8793a0a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6abadb2acacacafaaa8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8d8074675a4d4134271a0e000000000000000000000000000000000000000000040613131313131313130a090704000000000002070b0d0d131313131313090806030000000000010407071313131313131309080603000000000000000000000911181d2124252d2d2d2d2d2d2d2c21201d19130c040000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200010911181e2225262d2d2d2d2d2d2d2b20201d18120c04000000000815222f3b4855626e7b8895a1a89b8f827979797979797979797979797979797979797979797979797979797979797979797b8894a1a99c8f8276695c4f4336291c100004101d2935404b556976828f9ca9aea298887b6e6255483b2f373737373737373737373737323a414647514e4a4745403b3a373128231c140c020000000000000000000000000000000000000613202d394653606c7985929fabb4aa978a7d7064574a3d32271b0f02000000000000000000000000000000000000000a141c242a2f333436322e2d2a25201e19140d08020000000000121f2c3945525f6c7885929f9f9f96897d7063564a3d3023170a0000000000000000030d1925303a44505b656e7b86929fa89f9f9f9f9c908376695d5043362a1d10000714212d3a4754606d7a87939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8074675a4d4134271a0e00000000000000000000000000000000000001070c10132020202020202020171613100b050001080e1317191a2020202020201615130f0a040001080d111314202020202020201615130f0a040000000000000009121b22292e313239393939393939382d2c29241e160d04030c151c23282c393939393939393934332f2b241c140a0009131b23292e313239393939393939382d2c29241d160d040000000815222f3b4855626e7b8895a1aa9e938f868686868686868686868686868686868686868686868686868686868686868686888d98a3a99c8f8276695c4f4336291c100006131f2c3845515d677885919eabac9f9285796c6053464444444444444444444444444444444444444444444444444444443a38342e261e140a00000000000000000000000000000000000005121f2b3744505b6576838f9ca9b4a79a8d817467584e43372b1e1308000000000000000000000000000000000000050e1c262e363b3f40433f3a3936302d2a251e19140d0500000000121f2c3945525f6c78859293939393897d7063564a3d3023170a00000000000000000008131e27333f49535f6a73808c96939393939393908376695d5043362a1d10000714212d3a4754606d7a87939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938d8074675a4d4134271a0e0000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2322201c160f080a12191f2326272d2d2d2d2d2d23221f1b150f070c13191d202d2d2d2d2d2d2d2d22221f1b150f07000000000006111b242d343a3d3e46464646464646453a39352f281f160c0a151e262e34384646464646464646403f3b362e261c12050e1b252d353a3e3f46464646464646453a39352f281f160c0100000815222f3b4855626e7b8895a1afa59e9b93939393939393939393939393939393939393939393939393939393939393939394989fa9a99c8f8276695c4f4336291c10000714202d3a4753606d7a8696a1adaa9d908377665b505050505050505050505050505050505050505050505050505050505046443f3830261c11060000000000000000000000000000000000030f1b27333f49536773808d9aaab4aa9e9184776a6054473a3025190b0200000000000000000000000000000000020d17202e3840474b4d504b4746413b3936302a251e170e05000000121f2c3945525f6c78858686868686867d7063564a3d3023170a000000000000000000020b17222d38414e57606d798486868686868686868376695d5043362a1d10000714212d3a4754606d7a8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868074675a4d4134271a0e00000000000000000000000000000000030d151d23292c3939393939393939302f2c27211911141c242b2f33343939393939392f2e2b27201910161e24292c39393939393939392f2e2b2720191007000000010c18222d363f454a4b53535353535353524745413a31281e13111c2630383f4453535353535353534d4c4740382e24190c17202d373f464a4c53535353535353514745403931281d120700000815222f3b4855626e7b8895a1a6a6aca89f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa1a9a6a6a69c8f8276695c4f4336291c10000815222e3b4855616e7b8894a9b2a99c8f837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d53504a42382e23170b0000000000000000000000000000000000000b17222d3d4a5663707d8998a2aeaca096887c6f62564c4135291d140a0000000000000000000000000000000008141e2932404a52585a5c5854524c4746413b36302920170d020000121e2b3844515d697378797979797979706b6155483c2f2316090000000000000000000006111b262f3c45515c676d7779797979797979797670665a4e4235291c0f000713202c3945525d6876797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746e64584c3f33261a0d000000000000000000000000000000010b151f272f343846464646464646463d3c38332b23191c262e363b3f404646464646463c3b37322b221920282f353946464646464646463c3b37322b22190f04000005111d29343f48505658606060606060605f54524c433a2f241917232e38424a505f606060606060605a58524a40362b1f131e29323f49515759606060606060605e53514b43392f24180d01000815222f3b4855626e7b88959999999fa3abb5acafa59e9b99999999999999999999999999999999999999999fa4acb6b1a79f9d999999998f8276695c4f4336291c10000916232f3c4956626f7c8995a2afa89b8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a605c544a3f34281c100300000000000000000000000000000000000613202d3a4653606d7985929fabb2a89a8d8074685e52463b2f261c11060000000000000000000000000000060f1925303b44525c64676965615e5654524c46413b32291e14080000101c2835414c5761696c6c6c6c6c6c6c6361594f44382c20140700000000000000000000000a141d2834404b555c606a6c6c6c6c6c6c6c6c69665e544a3e32261a0d0004111d2935414c565d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3023170b00000000000000000000000000000007121d273139404553535353535353534a48443d352b211d2e3840474c4d5353535353534947433d342b2028323a414553535353535353534947433c342b20150a00000915212e3a45505a62656c6c6c6c6c6c6c6b605d564c4135291f1c28343f4a545c6c6c6c6c6c6c6c6c67645c52473b2f231925303a44515b62656c6c6c6c6c6c6c6b605d554b4035291d1004000815222f3b4855626e7c888c8c8c8d9299a3afb6a99e938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c939aa4afab9f95908c8c8c8c8c8276695c4f4336291c10000a1723303d4a5663707d8996a3b0a79b8e8177777777777777777777777777777777777777777777777777777777777777776d665c5044382b1f1206000000000000000000000000000000000006131f2c3845515c6675818e9ba8b2ac9f92867a6d61574d42382d2217110a020000000000000000000001070f18212a36414c56646e7376726d6865615e56524c443b3025190d01000c1824303b464f575d5f60606060606056554f473d33271c10040000000000000000000000020b18232e39434b51535e60606060606060605d5a544c43382d22160a00010d19242f3a444c525f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605a58524a40362b1f13070000000000000000000000000000000c18232f39434b515f6060606060606056544f473d3327262f404a52585a60606060606056544e463d32272f3a444c525f6060606060606055544e463c32271b0f03000b1724313d4a56626d7179797979797979786d685d52453c31261f2c3844505c667679797979797979736e64584c3f33261d2a36414c56626d7279797979797979786d675d5145392c201306000714212e3a4754616d7a808080808087929faab4a79b8e81808080808080808080808080808080808080808087939faca99d908380808080807e7164574b3e3124180b000a1724313d4a5764707d8a97a3b0ab9e92858383838383838383838383838383838383838383838383838383838383838383786d6053463a2d201307000000000000000000000000000000000004101c2834404b5463707d8996a0acaea2988c8073695f544a3f3328221b140b090603000001000205070d1218212a333b46525e687380837e7a76726e68615e564c41362a1e11050008131f29343d464c51525353535353534a48443d352c21160b0000000000000000000000000007121d273039404546515353535353535353504e4a433a31271c1105000008131e28323a4145535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534d4c4740382f24190e03000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6360594f44382c2d3841525c64676c6c6c6c6c6c6260584e43372b35414c565d6c6c6c6c6c6c6c6c6260584e43372b1f1306000b1825323e4b5865717e86868686868686857a6d60574d42372b202d3a4653606d78868686868686868073675a4d403427242d3946525e68727f8686868686868684796d6053473a2d201407000713202d3946525e686d7373737374808d98a3aea79a8d80747373737373737373737373737373737373737986929faca79a8d807473737373716c6155493d3024170a000b1724313e4a5764717d8a97a4b0ada197929090909090909090909090909090909090909090909090909090909090909086796c605346392d2013060000000000000000000000000000000000000c18232e394653606c7884919ea8b2aa9f92867b6e665b50443e332d261d1a1312100c060e090e1214181d2429333c454f59616e7a868f8b86837f7a766e685e5246392d20140700020d18222b343b4144454646464646463d3c38332c231a100500000000000000000000000000000b151e272e34383a44464646464646464643423e3831281f150a000000010c1620282f353946464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646413f3c362f261d120800000000000000000000000000000006131f2c3845515c677679797979797979706b6054483c2f333f4953646e737979797979796f6a6054473b2e3945525d687679797979797979766a6054473b2e221508000613202d394653606c78839099939393978d8073695f53473d30262d3a4653606d798693939393938d8073675a4d4034272b37434e58616d7a859293939393948a7d70675d5145392c2013060005111d2a36414c565e61666666666e7b86929facab9f9285796d666666666666666666666666666666666c7986929faca79a8d81746766666664615a5045392d211508000b1724313e4a5764717d8a97a4b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d928679655b5044372b1f120500000000000000000000000000000000000007121f2b3744505b65727e8b96a0acaea3988f82786c605a50443f382f2b26201f1c171b1a1b1a1e2024292f353d454d57616b74818e9899928f8b87827a6e6154473b2e2114080000061019222930353839393939393939302f2c27211a1108000000000000000000000000000000030c151d23282c2d3739393939393939393635322d271f160d0300000000040d161e24292c393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393433302b241d140b010000000000000000000000000000000714202d3a4753606d79868686868686867d7063564a3d303744505b6573808686868686867c6f6256493d323a4754606d7a868686868686867c6f6255493c2f2216090005121f2b3744505b656f7c87929fa9a99f92867b6e61594f42382e2d3a4653606d7986939f9f9f9a8d8073675a4d403427303947535f6a74818d97a29fa3988f82756c61554b4035291d100400010d1925303a444c52545959595e6974818d9aa4ada2978b7e716456595959595959595959595959595f6c7986929faca79a8d8174675a5959575550483e34281d1105000a1724303d4a5763707d8a96a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faaaaaaaaaa9f9285786c5f493f33271b0f03000000000000000000000000000000000000030f1b27333f4953606d7984919ea5afaa9f948c7f736c615a5049413c37312d2c2823272728252a2d2f353940454f575f69707d8a929da39f9c99908376685e5246392d2014070000000710181f24282b2c2d2d2d2d2d2d2323201c1610080000000000000000000000000000000000030b12181c1f202b2d2d2d2d2d2d2d2d2a2926221c150d04000000000000040c13191d202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726231f19120b02000000000000000000000000000000000714202d3a4753606d7a869393939393897d7063564a3d30394653606c788491939393938d807367584e43373a4754606d7a879393939393887c6f6255493c2f22160900030f1b27333f49535f6a74808d97a1ada3998f82756b60544a3f342d3a4653606d798693a0aca69a8d8073675a4d40342e3943505a626f7c87929fa9a89f92867b6e615a5043392f24180d01000008131e28323a4146474d4d4d56616e7b87939faca99c8f8276685e524d4d4d4d4d4d4d4d4d4d4d535f6c7986929faca79a8d8174675a4e4d4b49453e362c22170c00000a1623303d495663707c8996a3afb0a69f9c93939393939393939393939393939393939393939393939393a0a8b2ab9e9185786b5e52452d22170b00000000000000000000000000000000000000000b17222d3844515c66717e8a939ea9b0a69f93877e716c605b534e47433c3a38342e34343530363a3b40454b515960696e7b85929ea5afaa9f94897d7063564c41362a1e110500000000060d13181c1e1f202020202020171614100b050000000000000000000000000000000000000000070c1013131e20202020202020201d1c1a16110a03000000000000000001080d1113142020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201a1a17130e080100000000000000000000000000000000000714202d3a4753606d7a86939f9f9f96897d7063564a3d343f4a54636f7c8996a19f9f9e9184786a605447383a4754606d7a87939f9f9f95887c6f6255493c2f22160900000b17222d38414e58606d7a85919ea6ab9e93897d70665c50443a303a4653606d798693a0aca69a8d8073675a4d403434404b55616c76828f99a3aca0968c7f73695f53483e31281d1207000000020c1620283036393a404047535f6976828f9ca9ac9f93877b6e61544740404040404040404046535f6c7986929faca79a8d8174675a4e413e3d39342c241b100600000915222f3c4855626f7b8895aab3ab9f948f8686868686868686868686868686868686868686868686868996a0acaa9d9083776a5d5044372a1d06000000000000000000000000000000000000000006111b2834404a54616c75828f97a1abafa49992877e736c655f58534e4946443f41414141424246484b51555d606b707b849197a1adaea2989083766b6054443b3025190d01000000000002080c1012121313131313130a090704000000000000000000000000000000000000000000000000040607111313131313131313100f0d0a05000000000000000000000000010407071313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130e0d0b0703000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca396897d7063564a3d3844505c6674818d9aa39fa3a196897c6f6253493f3a4754606d7a8793a0aca295887c6f6255493c2f221609000006111b262f3c45515d67717e8a949faba69d9083786d60564c41353a4653606d798693a0aca69a8d8073675a4d40343845515c67707d8a949faba59e9184796d60574d42362c1f160c0100000000050e161e252a2d2e3337424d5764717d8a97a2ada4998b7f7265564c41353333333333333946535f6c7986929faca79a8d8174675a4e4134302d28221b12090000000714212e3a4754616d7a8798a2aea99c8f8279797979797979797979797979797979797979797979797984919eaaa99c8f8276695c4f4336291c100300000000000000000000000000000000000000000c18232e3942505a616e7a859299a3aeaba399928880776f6a625f585653504a4e4e4d4e4f4d5254555d60676d737d859196a1a9afa59f92867c6e62594f4432291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d3a4653606d7985929e999299a39a8d8073655b50443a4754606d7a8793a0ada295887c6f6255493c2f2216090000000a141d2935414c55616c76828f99a3aca0958b7f72685d52453c3a4653606d798693a0aca69a8d8073675a4d4036414c56606d7984919ea6aa9e93897d70675c51453b31241a0d04000000000000050c13191d202126313c4653606d7985929fabab9c908376685d5245392c262626262c3946535f6c7986929faca79a8d8174675a4e413427211d171009000000000713202d3946525d687885929fabaa9d9084776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000007121c27303e46525e686f7d87929fa4acaba39a938c837c746e6a6562605c545b5a5a5b5b575e6164676d727980879197a1a8b0a69e938b7e716a5f53473d3320170d0200000000000000000002080c101212131313131313131313131313131313131313131313131313131212100f0c0a070604000000000000000000000000000002080c1012121313131313131307070501000000000000000000000000000000000000000000020507080b0e111212131212100e0c0808060200000000000000010406070c101213131211100e0b0a0804000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d404b5463707d89979f9286929f9e9184786c6053463a4754606d7a8793a0ada295887c6f6255493c2f221609000000020b19242f3a43505a626e7b86929fa8a79e92857a6d60574e423a4653606d798693a0aca69a8d8073675a4d403946525e68727f8c96a0aca2988e81756b60554b4033291f1108000000000000000002080d1113141f2c3845515c6774818e9baaac9f92867a6d6054473a2d211a1a202c3946535f6c7986929faca79a8d8174675a4e4134271b110c06000000000005111d2935414c566a7683909da9ab9f928578695e606060606060606060606060606060606060626e7b8899a3afab988b7f7265584c3f3225190c000000000000000000000000000000000000000000000b151e2a36414c56606b717e8b939aa3abaca49f949087817b77726f6d6669686767686869696e71757a7f858d9399a1a9afa69e948e81756d62584e43352b210e05000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020201f1e1d1b19161313100c070300000000000000000000060d13181c1e1f202020202020201413110d0802000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191514120e090400000001080d111314191c1f1f201f1e1d1a171714110c0500000000000714202d3a4753606d7a8693a0ada396897d7063564a3d45515c6674818e9b9c8f838f96a196897c6f6253493f4754606d7a8793a0ada295887c6f6255493c2f2216090000000008131e28313e47535f6a73808d96a1aca1978d80746a5f53473e4653606d798693a0aca69a8d8073675a4d40434e58616e7a85929fa8a79f92867b6e61594f43392e21180d0000000000000000000000010507101c2834404b5563707d8a98a2aea3998a7e7164574b3e31261a0e202c3946535f6c7986929faca79a8d8174675a4e4134271b0e00000000000000010d192430414e5a6774818d9aabada297877b6e6154535353535353535353535353535353535764717d8a97abaea399897c706356493d3023160a00000000000000000000000000000000000000000000030c1925303b444f59626c727f889299a1a8afa69f99928e88837f7c797775747474747576787b7e82868c92979fa4abaca49f938f82796d605a50463c3123190f0000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a282623201f1c1812100c06000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c050000000000000000000000000000040a0f141a1e212225282a2b2c2c2c2b2a282522211e1a15100c07040c13191d202126292b2c2c2c2b29272423211c171008000000000714202d3a4753606d7a8693a0ada396897d7063564a3d4653606d7985929f9a8d8084919e9a8d8073655b50444754606d7a8793a0ada295887c6f6255493c2f22160900000000010c161f2b37424e57606d7984919ea6a99f92867b6e62594f424653606d798693a0aca69a8d8073675a4d4047545f6a74818e98a2aca0958c7f72695e52473d30271d0f0600000000000000000000000000000c18232e3a4753606d7985929facab9b8e817568574d42372b1e12202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000081724313e4a5764717e8a99a4afa9978b7e7164564d41464646464646464646464646434f596774818e9aa7ac9f92867a6d6053473a2d201407000000000000000000000000000000000000000000000008141e29323d47505a626d727e8791969ea5ababa39f9b95908c8985848281818081828385878a8f92989ea1a9aea9a19a938d81786d675c51483f332a2011080000000000000000061019222930353839393939393939393939393939393939393939393939393939393938373533302d2c28231f1c17110b0600000000061019222930353839393939393939392e2d2a251e160e05000000000000000000000000070c161b1f262a2d2e31353738393939383735322f2e2b261f1c18120d161e24292c2d32363839393838363431302d28221a12080000000714202d3a4753606d7a8693a0ada396897d7063564a404b5564707d8a97a2988b7e828f9c9e9184786c6053464754606d7a8793a0ada295887c6f6255493c2f2216090000000000040d1a26313c45515d67707d8a949eaaa3998f82756b61544a4653606d798693a0aca69a8d8073675a4d43505a626f7c87939faaa49a9083786d60564d42352b1e150b00000000000000000000000000000007131f2c3845515c6775828f9ca8ab9e918578695f53473a2e2114202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000714212e3a4754616d7a86939faca89b8e8175685e52463c313939393939393939313a4854606b7884919eaba99d908376675d5145392c1f13060000000000000000000000000000000000000000000000020d17202b353e48515b626c717c848e939d9fa7acaca79f9d989892918f8e8d8d8e8e909297979b9fa2aaadaaa29f96918880786d665c554b40362d21180e0000000000000000020d18222b343b41444546464646464646464646464646464646464646464646464646454543423f3d3a38342e2c28231c17110a0200020d18222b343b41444546464646464646463936302820160c02000000000000000000030b121821272c31363a3b3e4144454546454543413f3b3a37312c29231d1a1f282f35393a3f43454646454443413e3c39332c241a100500000714202d3a4753606d7a8693a0ada396897d7063564a45515d6775818e9ba398887c808d9aa196897c6f6253494754606d7a8793a0ada295887c6f6255493c2f2216090000000000000915202935404b55616b75828f98a2ab9e948a7d70665c504653606d798693a0aca69a8d8073675a4d4b55616c76839099a4a99f93877c6f665c50443b30231a0c0300000000000000000000000000000004101c2934404b5565727e8b98a8ada197887b6e6255483b2f2215202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000713202d3946525e6876838f9ca9ac9f92867b6e61584e433a322c292424292c323a434e58636f7c8996a1aca6998c7f7266554b4035291d1004000000000000000000000000000000000000000000000000050e19232d363f49515a616a6f7a818990959c9fa4acacaaaaa29f9d9c9b9a9a9b9b9c9fa2a9a8acaba9a29f98928d847d746d665c544b43392f241b0f06000000000000000008131f29343d464c5152535353535353535353535353535353535353535353535353535251504e4c494645403a38342e28221c140b0608131f29343d464c5152535353535353535346413a32281e13080000000000000000040c151d232832383b4246484b4e505152535252504e4c4847423c38342f27232c313a4145474c4f5252535251504d4a49453e362c22170c00000714202d3a4753606d7a8693a0ada396897d7063564a4753606d7985929f9f9286797d8a97a89a8d8073655b504754606d7a8793a0ada295887c6f6255493c2f221609000000000000030c18242f39434f59616e7b86929fa8a69d9184786d60564c53606d798693a0aca69a8d8073675a4d515d67717e8a949faba2978e81746b60544a3f32291f110800000000000000000000000000000000000c18232f3b4855626e7b8896a1ada9988b7e7165584b3e302519202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000005111d2a36414c5665717e8b97a1ada3998d80736a5f554c443d39352f2f35393d444c56606a75828f9ca8ab9f94887b6e6155483b2f24180c000000000000000000000000000000000000000000000000000007111b242d373f48505860686d757c83898f939a9c9fa3aba7a8aaa8a7a7a7a7a8a9a9a8a5a8a19e9a97928c86807a706b605c544b423931271d12090000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060606060605f5f5e5d5b595653514b46443f38332d261d180f081824303b464f575d5f606060606060605f524c443a3025190d01000000000000040d161e272e343d43484d5355585b5d5e5f5f5f5e5d5b5855534d474540393128353e434c5154595c5e5f5f5f5e5c5a575550483e33281c1104000714202d3a4753606d7a8693a0ada396897d7063564a4c5564717e8a98a29d9083767b8796a19e9184786c60534754606d7a8793a0ada295887c6f6255493c2f2216090000000000000007121d27313e46535e69727f8c95a0aca0958b7f72685e5253606d798693a0aca69a8d8073675a4d57606d7984919ea6a79e92857a6d61594f42382e20170d0000000000000000000000000000000000000714212e3a47535f697884919eaba89b8e817568564c41362a1d202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000010d1925303a4753606d7985919ea8ab9f92867c6f675e564f47454041414045474e565d686f7c87939faca69c8f8276695f53463a2d1d120700000000000000000000000000000000000000000000000000000009121b252d363e464e565d606b6f777d82878b8f9299989a9c9d9e9f9f9f9f9e9d9d9b999796918d8985807a746d686059514a423930271f150b00000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686663605c5553504a443f382f2a211a121c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d11050000000000010c161f28303940454f54575f6164686a6b6c6c6c6b6a6865625f5753514b433e343e474f555d6065696b6c6c6b6b696764615a5045392d211408000714202d3a4753606d7a8693a0ada396897d7063564a515d6775828f9baa998c80737884919ea196897c6f62534954606d7a8793a0ada295887c6f6255493c2f22160900000000000000010b151f2a36424d57606d7984919da5a89f92857a6d615853606d798693a0aca69a8d8073675a525e69737f8c96a1ab9f958b7e71685e52463d30261c0e0500000000000000000000000000000000000006121e2b37424d576875818e9ba8aa9e918477685e5246392d20202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000008131f2c3845515c67727f8c96a0aba3989183796d68605953514b4e4e4b51535860686d7a84919aa4aa9f94897d7063574d42362a1e0b010000000000000000000000000000000000000000000000000000000009121b242c343d444c525960636b70757b7f8386898b8d8f9091929292929190908e8c8a8884807d79736d68605d564f44403930271e150d0300000000000000000000121e2b3844515d697378797979797979797979797979797979797979797979797979797878767572706d6764605c54504a423c332c241b1e2b3844515d6973787979797979797976685e5246392d201307000000000007131d28313a424b51596063696e71747778787978787674726e6965605c5550443f474f5961676d727678797978777674716c6155493c3023170a000714202d3a4753606d7a8693a0ada396897d7063564a54606d7a86929fa298897c6f74818e9aa89a8d8074655b5054606d7a8793a0ada295887c6f6255493c2f2216090000000000000000030d1a25313b45515c66707d89939ea9a2978d80746a5f53606d798693a0aca69a8d8073675a58616e7b86929fa8a3999083786c60564c41342b1e140a00000000000000000000000000000000000000020e1a26313f4b5865727e8b98aaaca096877a6d6154473a2e21202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000004101c2934404b55606d79849199a3aaa09590837a706b64605d555b5b555d60636a6f7a828f96a0aca3988f82766b6055453b31261a0e00000000000000000000000000000000000000000000000000000000000009121a222b323a41454f54596063696e7276797c7f8182848585868685848483817f7d7b7874706d66615e56524c443d342e271e150c030000000000000000000000121f2c3945525f6c788586868686868686868686868686868686868686868686868686858483817f7c7975706d66605b544e453e362d241b2c3945525f6c7885868686868686867a6d6154473a2e21140700000000030c18242f3a434b545c606b6f757b7e8183848586858583817f7b77726d67615a504a4f59616b707a7f82848586858483807e7164574a3e3124170b000714202d3a4753606d7a8693a0ada396897d7063564c5664717e8b98a39f9285796d717d8a98a39e9184786c605354606d7a8793a0ada295887c6f6255493c2f22160900000000000000000009141f2834404b54606b75818e97a2a99f92877c6f6259606d798693a0aca69a8d80736753606a75818e98a2a99f92877c6f655b50443a3022190c0200000000000000000000000000000000000000000915222f3c4855626f7b8898a2aea8968a7d7063574a3d3024202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000c18232f3945515c67707d87929fa4a79f9590847d75706d6769676869676d70757c848f949fa8a49f92867c6f62594f44332a1f140900000000000000000000000000000000000000000000000000000000000000091019202830353d43484f54575e6165676d6f7274757778787979787877767572706e696763605c54524c45413a3228231c150c03000000000000000000000000121f2c3945525f6c7885929393939393939393939393939393939393939393939399929291908e8c8985827d79716c665f5750483f362d232c3945525f6c7885929393939393877a6d6154473a2e211407000000000a151e2935404b555d666d747c82878b8e909192929291908e8b88847e79706c605c5454606b707d858c8f91929292918f8d83776a5d5144372a1e11000714202d3a4753606d7a8693a0ada396897d706356525e6876828f9ca99b8e8175666d7a86929fa196897c6f635354606d7a8793a0ada295887c6f6255493c2f221609000000000000000000030c18232e39424f59616e7a85929fa7a3998f82766b60636d798693a0aca69a8d80736761656f7c87939faaa1978d80746a5f53493f32281e10070000000000000000000000000000000000000000000713202d3a4653606d7985929faca6998c807366594d403025192c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000007121d2834404b55606b727f8c929da4a79f969189827d7a7675747475777a7d828991969fa6a49d928b7f726a5f53473d3321180e030000000000000000000000000000000000000000000000000000000000000000070e161e242932383d44484d5254555c60626567696a6b6c6c6c6c6b6a6a686664615f575653514b46413a3530282018120b0300000000000000000000000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b9998928f8a847e786e6a615a50483f352c2c3945525f6c7885929f9f9f9f94877a6d6154473a2e21140700000006111c26303845515d676d7881898f939a9b9d9e9f9f9f9e9d9b9895918b857d746d665c5c66707d8792979c9e9f9f9e9e9c9084776a5d5144372a1e11000714202d3a4753606d7a8693a0ada396897d70635654616d7a86929fa2978a7d70636775828f9ba89a8d8074655b54606d7a8793a0ada295887c6f6255493c2f2216090000000000000000000007121d27303d46525e68727f8b95a0ab9f948a7d706d6f71798693a0aca69a8d8073716e6c7883909aa4a69e91847a6d60584e41382d20160c0000000000000000000000000000000000000000000006121f2b3844505c667683909ca9a89c8f827569564c41362a1d2c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000010c18232e39434f59636d74808d929fa2a8a09e948f8a86838281818283868a8f949ea0a8a29f928d80746d62584e43352c210f0600000000000000000000000000000000000000000000000000000000000000000000040c131921272c33383b4246484b515356585a5c5d5e5f5f5f5f5e5d5d5b595755534d4a46454039353029241e160e07000000000000000000000000000000121f2c3945525f6c7885929fabacacaca7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a6a8a9a8aaa29f9b96918b837c706c625a50473e33293945525f6c7885929fabaca094877a6d6154473a2e2114070000000c17232e3842505a606d79828d929c9fa4acaaa39f9d9c9b9c9e9fa09d97918a81786d67606d79849199a2a9a9a29f9895949084776a5d5144372a1e11000714202d3a4753606d7a8693a0ada396897d7063565665727e8b99a39f9285796d6064717e8a98a29e9184786c6054606d7a8793a0ada295887c6f6255493c2f22160900000000000000000000000b151e2a36414c56606d7883909aa4a69e9184797a7c7e7f8c99a6b2a99c90827f7d7b787e8a959fab9f948a7e71675d51463c2f261b0e050000000000000000000000000000000000000000000003101c28343f4a546773808d9aa6ab9e918578685e5246392d202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000007121d27303d47515b606c77808a92979fa3a69e9c9992908f8e8e8f9092999c9ea6a49f98928b80776c605b51463c31231a0f00000000000000000000000000000000000000000000000000000000000000000000000002080d161b21272c30363a3b404546494c4e4f5152525353525151504e4c4a4846423d3a38342e29251e19130c0400000000000000000000000000000000121f2c3945525f6c7885929fabb8aca39b989797979797979797979797979797979898999b9e9fa4acaca8a09e9590867e716c62594f453b313945525f6c7885929fabada094877a6d6154473a2e211407000003101c28343f4a54626c75818e949da4aca79f9d9892908f8f8f9193999a9f9e938e81796d64717d8a96a0ababa297928b88878883776a5d5144372a1e11000714202d3a4753606d7a8693a0ada396897d7063565e6976838f9ca99b8e8174665c606d7a86929fa196897c6f6353606d7a8793a0ada295887c6f6255493c2f2216090000000000000000000000030c1925303b44505c666f7c87939fa9a096908386898b8c919ca8b4ab9f94908c8a888485929ea7a3998f82766c61554c41342a1d140a0000000000000000000000000000000000000000000000000b17232e3e4b5764717e8a97aaada196877a6d6154473a2e212c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000b151e2b353f44505b656c737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a19e9a938f867e746c655b50493f342a2011080000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161c1f252a2d2e34383a3c3f4142444545464645454443423f3d3b3a36312d2c28231d19130d08020000000000000000000000000000000000121f2c3945525f6c7885929fabb8a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8c8c8e91939a9da0a7aca79f9892877e716b61574d42363945525f6c7885929fabada094877a6d6154473a2e211407000006121f2c3844505c66717e8b939ea6aea49d95908a86838282838486898d92989f938e81756d75828e9ba8afa39992857f7b7a7b7d706356493d3023160a000714202d3a4753606d7a8693a0ada396897d706356616e7b87939fa2978a7d7063545d6775828e9ba89a8d8074655b606d7a8793a0ada295887c6f6255493c2f22160900000000000000000000000008141e28343f4a54606a74818e97a1a8a09590929998999ca3adb8b0a69f9c989796919297a1a89f92867b6e625a50433a2f22180b020000000000000000000000000000000000000000000000000615222f3b4855626e7b8898a2aea996897d7063564a3d30232c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000030c192327333f49535b606c717a81878d9196989b9c9e9f9f9f9f9e9c9b9897928d87827b716c605b53493f372d22180e0000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10141a1e2023282c2d2f3234363738393939393837373533312e2d2a26201f1c18120d080200000000000000000000000000000000000000121f2c3945525f6c7885929fabb1a4988b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f808284878c90959fa2aaaaa29993877d70695e53463d3345525f6c7885929fabada094877a6d6154473a2e21140700000713202d3a4653606d7884919ea5afa69d928d837d7977757576777a7d81858d9299938c7f727885919eabac9f92877c726e6e6e706b6054483b2f221609000714202d3a4753606d7a8693a0ada396897d70635765727f8c99a49f9285796d60535564717e8a98a29e9184786c60606d7a8793a0ada295887c6f6255493c2f221609000000000000000000000000020b17232e38424e58616d7a85929eaba7a09d9fa3aba0a2a8b0b9b6aea8a6a0a8a19e9ea1a9a1968d8073695f53483e31281e1006000000000000000000000000000000000000000000000000000613202d394653606c7985929faca5988c7f7265594c3f2d222c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000071117222d384149505a61686e747b8084888b8e90919292929291908e8c8985817b756e69625a504941382d251b10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1214181c1f20232527292a2b2c2c2c2c2b2a2a28262422211e1a1313100c0700000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a71717171717171717171717171717171727375777a7f838b9298a1a9aba49992867b6e61594f443845525f6c7885929fabada094877a6d6154473a2e21140700030f1b27333f495364717e8b96a1acab9e948d8078706d67696869676d70747a8087919593877c7a8796a1ada89c8f82756a6261626360594f44382c201307000714202d3a4753606d7a8693a0ada396897d70635f697683909da99b8e8174665c5153606d7986929fa196897c6f63606d7a8793a0ada295887c6f6255493c2f2216090000000000000000000000000006111c26303d46525d68717e8b99a3aea9a19e999593969ea8b3aea49d9a93969b9ea5adab9e9184796d60574d42362c1f160c000000000000000000000000000000000000000000000000000006121f2b3844505b667783909daaa79b8e81746853493f33272c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000006111b262f383f4450565e61696e73787c7f818384858686858483817f7c79746e6a615e5750443f382f261b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10131316191b1c1e1f1f20201f1e1e1d1b19171514120e090604000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d646464646464646464646464646465656668686d72787f869297a1aaaba2988f82766b6054483b45525f6c7885929fabada094877a6d6154473a2e2114070005121f2b3744505b6575828f9ba8afa4998f82776d66605c555c555d6063686d737c83909490837c8895a9b2a5988b7f726558545556544f473d32271b1004000714202d3a4753606d7a8693a0ada396897d7063616e7b88959fa2978a7d7063544b515d6775828e9ba99a8d807465606d7a8793a0ada295887c6f6255493c2f221609000000000000000000000000020d17202834404b545e696e7b86929fa79f97918c88878c96a2afa89d928d87898f939fa4ab9b8e82786c605a50453c30271d120700000000000000000000000000000000000000000000000000030f1c28333f4a546874818e9ba7aa9d908377655b5044372b2c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000a141d262d333e444c52575e61656c6f7274767878797978787675726f6d66625f58534d453f332d261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e0f1112121313121211100f0c0a08070502000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6157575757575757575757575757585959565e61656c727b859298a2aeaa9f94897d7063564d4245525f6c7885929fabada094877a6d6154473a2e211407000613202d394653606c7985929eabac9f93877b6e655c54514b4f4b5153565d616a6f7a8290959083909da9afa396897c70635649484948443d352b21160b00000714202d3a4753606d7a8693a0ada396897d706366727f8c99a79e9285796d6053464b5564717d8a98a29e9184786c606d7a8793a0ada295887c6f6255493c2f22160900000000000000000000000008141e29323b45515c666e7b849199a39f9590847f7b7a8793a0ada69a8d807a7d828b9399a49e938d80736c61574d42392e23180d04000000000000000000000000000000000000000000000000000b17222d3f4c5865727f8b98a5ac9f9285796c605346392d2c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000020b141b22273942494d4d53535b60626568696b6c6c6c6c6b69686562605c54534e4d49423927221b140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544b4b4b4b4b4b4b4b4b4b4b4b4b4c4d4c52535b60696f7c86929fa9b0a69c8f8276695e524645525f6c7885929fabada094877a6d6154473a2e211407000815222e3b4855616e7b8897a1ada99d9083766a5f534a4540424045474c52585f686d7983909590959fabaea195887b6e6255483b3d3b38322b23190f0400000714202d3a4753606d7a8693a0ada396897d70636a7783909da99a8e8174665c51444753606d7985929fa196897c6f636d7a8793a0ada295887c6f6255493c2f2216090000000000000000000000050f1925303b44505a606d78839096a1a09590837a726e798693a0aca69a8d807370757f87939fa49c928a7e71695f544b4034281f160c01000000000000000000000000000000000000000000000000061723303d4a5663707d8996aaaea298877b6e6154483b2e2c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000215212c37424b54595c6060606060605b5d5e5f5f5f5f5e5d5b6060606060605c5a544c42372c211502000000000000000000000000000000000000000000000000000000000002080c10121213131313131309080603000000000000000000000001050707131313131312070604000000000000000000000004080c0e0f1313131313130e0d0b0803000000000000121f2c3945525f6c7885929fabada094877a6d6154473e3e3e3e3e3e3e3e3e3e3e3e3f4041464950575f6a73808c97a2adac9f93877b6e61544745525f6c7885929fabada094877a6d6154473a2e211407000916232f3c4956626f7c8995a9b3a79a8d807467574e4138342f35393a41464e565d676e7b86929d9fa7b1aea194877b6e6154483b302f2c27211911070000000714202d3a4753606d7a8693a0ada396897d70636e7b8895a0a197897d7063544a4045515d6775818e9ba99a8d8074666d7a8793a0ada295887c6f6255493c2f22160900000000000000000000030d17212a36414c56616c74808d959fa2979083796d686d798693a0aca69a8d8073676d727f8b929da49f92867b6e665c51453d31281d13070000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a2aeaa968a7d7063574a3d33333946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000c1925313d49545d65686c6c6c6c6c6c6360594f53534d575f6c6c6c6c6c6c6c69655e54493d3125190d00000000000000000000000000000000000000000000000000000000060d13181c1e1f2020202020201615130f0a040000000000000002080d11131420202020201f1312100c070000000000000001090f14181b1b2020202020201b1a17140e080100000000121f2c3945525f6c7885929fabada094877a6d6154473a3131313131313131313132323036383f444e58606d7a85929eabafa4998b7e7164584b45525f6c7885929fabada094877a6d6154473a2e211407000a1724303d4a5763707d8a96a3b0a5998c7f7266594c3f2f2824292c30353c444c555f69727f8b96a1acb9aea194877b6e6154483b2e21201b160f07000000000714202d3a4753606d7a8693a0ada396897d706673808c99a79e9285796d6053463a404b5564707d8a98a29e9184786c6d7a8793a0ada295887c6f6255493c2f2216090000000000000000000009141f29333b46525e68707d8a929da59e92857b6e67606d798693a0aca69a8d807367626d74808d959fa2989083796d60594f433a2f24180d0400000000000000000000000000000000000000000000000714212d3a46535e697985929faca5988b7f7265584c4040404046535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000020e1b2834414d59656f757979797979796f6b60544846535f69767979797979797570655a4d4135281b0f0200000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d22211f1b150e060000000000050d13191e20212c2d2d2d2d2c201f1c18120b0300000000030b131a202427282d2d2d2d2d2d2726241f1a130b02000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2424242424242424242526252a2d333c45515d6775818e9ba8b5ab9b8e8174685b4e45525f6c7885929fabada094877a6d6154473a2e211407000b1724313e4a5764717d8a97a4b0a5988c7f7265594c3f2e23181d1f2429323a434d57606d7984919eacb6aea194877b6e6154483b2e2115100b0400000000000714202d3a4753606d7a8693a0ada396897d706a7784919da99a8e8174665c5044383a4753606d7985929fa197897c6f6d7a8793a0ada295887c6f6255493c2f221609000000000000000000050e1a25303b45505a616e7a85929ea49d938a7d70695e606d798693a0aca69a8d8073675b606d78839098a2a0958d80736b60554b4035291f160c010000000000000000000000000000000000000000000005121e2a36424d576a7783909daaa79a8d8174675a4e4d4d4d4d4d535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000020f1c2935424f5c6875818686868686867d6f6356494855616e7b8686868686868275695c4f4236291c0f03000000000000000000000000000000000000000000000000000610192229303538393939393939392f2e2b2620181006000000050e171e252a2d2e3939393939382d2c28231c150c030000010b151d252c3134353939393939393433302b241d140b010000121f2c3945525f6c7885929fabada094877a6d6154473a2e2118181818181818181819191b222935404b5564717e8a97a4b1a99d9083766a5d5045525f6c7885929fabada094877a6d6154473a2e211407000a1724303d4a5763707d8a96abb5a6998c807366544a3f3428211e1a192028313b45515c66727f8c9aa4afaea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada396897d706f7c8896a0a197897d7063544a3f343845515c6775818e9ba99a8d80746d7a8793a0ada295887c6f6255493c2f2216090000000000000000020d17202a36424d57626c75828f97a1a1968e81746c6157606d798693a0aca69a8d8073675a5c666e7b86929fa79f93877d70675d51453d31281d120700000000000000000000000000000000000000000000020e1a2531424e5b6875818e9ba8a99c8f82766955595959595959595f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000020f1c2935424f5c6875828f93939393897c6f6356494855616e7b88939393938f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000020d18222b343b4144454646464646463c3b37322a22180e0400020d1720293036393a4646464646453a38342e271e150b000009131d272f373d4042464646464646413f3c362f261d13080000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b0b0b0b0b0b0b0b080d1118242f3c4956626f7c8995a2afab9e9185786b5e5245525f6c7885929fabada094877a6d6154473a2e211407000916222f3c4955626f7c8899a4afa89b8e8275665c50443a322d2a262727262834404b54616e7b87939facaea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada396897d7073808d9aa89e9285796d6053463a2e34404b5564707d8a98a29e9184786d7a8793a0ada295887c6f6255493c2f221609000000000000000009141f29333b46525e69717e8b949ea59e91847a6d605a53606d798693a0aca69a8d8073675a545f69727f8c959fa4999184796d60594f43392f24180d030000000000000000000000000000000000000000000009192633404c5966737f8c99a6ab9e918478676666666666666666666c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000020f1c2935424f5c6875828f9b9f9f96897c6f6356494855616e7b88949f9f9c8f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000008131f29343d464c51525353535353534947433c342a20150a0008131e29323a4146475353535353524644403930271c1207040f1a252f3941484d4e5353535353534e4c4741382f241a0e0300121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000715222e3b4855616e7b8894a1aeab9f9285786c5f5245525f6c7885929fabada094877a6d6154473a2e211407000714212d3a4754606d7a86939facab9e9285796d60564c443d3a3631343333322e3946525e697784919daaaea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada396897c707884919ea99a8d8174665c5044382b2f3a4653606d7985929fa197897c6f7a8793a0ada295887c6f6255493c2f22160900000000000000050e1a25303b45505a616e7b85929fa69e938a7d70685d5253606d798693a0aca69a8d8073675a4d57606d78839099a3a1968d80746b60554b4035291f150b010000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4ac9f93867973737373737373737373737986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000020f1c2935424f5c6875828f9ba8a296897c6f6356494855616e7b8894a1a89c8f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000c1824303b464f575d5f60606060606055534e463c32261b0f030d1925303a444c52545f606060605f53514a42392e23180c0814202c37414b53595b6060606060605a58524a41362b1f140800121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000715212e3b4854616e7b8794a1aeac9f9286796c5f5346525f6c7885929fabada094877a6d6154473a2e211407000613202c3945515d677783909dabada1978a7e71685d564f484642424140403f3f3f424d566875818e9ba8aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada396897c707c8996a1a197897d7063544a3f34282c3845515c6775818e9ba99a8d8074798693a0b4a295887c6f6255493c2f221609000000000000020d17202a36424d57626c76828f98a2a2988e81756b61564c53606d798693a0aca69a8d8073675a4d505c666f7c87929fa89f93887d70675d51453d31271d12070000000000000000000000000000000000000000000916232f3c4956626f7c8995a9afa4998d8080808080808080808080808087939faca79a8d8174675a4e4134271b0e010000000000000000000000000000020f1c2935424f5c6875828f9ba8a296897c6f6356494855616e7b8894a1a89c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c625f584e43372b1f1306111e2a36414c565e616c6c6c6c6c6b605c544a4034281c100c1824313d48535d65686c6c6c6c6c6c67645c52473c3024170b00121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b0b0b0b0b0b0c0c0a0f1218222f3c4955626f7c8895a2afab9e9285786b5f5245525f6c7885929fabada094877a6d6154473a2e2114070004111d2935414b556673808c99a3afa99e91847a6d68605955534d4f4d4d4c4c4c4b4b4d5a6774808d9aa7aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada296897c74808d9aa89e9185796d6053463a2e232834404b5563707d8a97a29e918579798699a3aea295887c6f6255493c2f22160900000000000008141e29323b46525e69717e8b949ea79f92857b6e61594f4653606d798693a0aca69a8d8073675a4d4a545f6a73808d96a1a49a9184796d60594f43392f24180d0300000000000000000000000000000000000000000714212d3a4754606d7a8797a2adab9d928d8c8c8c8c8c8c8c8c8c8c8c8c939aa4afa79a8d8174675a4e4134271b0e010000000000000000000000000000020f1c2935424f5c6875828f9b9c9c96897c6f6356494855616e7b88949c9c9c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000121e2b3844515d697378797979797979766a5f53473b2e21150813202d3946525e686d7979797979786d665c5144382c1f14081b2734404d59656f75797979797979746e64584c3f33261a0d00121f2c3945525f6c7885929fabada094877a6d6154473a2e211818181818181818191a1b1d232834404a5464707d8a97a3b0aa9e9184776b5e5145525f6c7885929fabada094877a6d6154473a2e21140700010d18242f3b4854616e7b86929fa8aca19690827a706b65615f575b5a5a5959585858585a6673808d99a6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada295897c7885919ea99a8d8174665c5044382b1c232e3a4653606d7985929fa197897c7986929faca295887c6f6255493c2f2216090000000000050e1925303b44505a616e7b85929fa69f958b7f72685e52474653606d798693a0aca69a8d8073675a4d424e58606d7984919ea5a0968d80746b60554b4035291f150b01000000000000000000000000000000000000000713202c3945525d687885929eabaea49d9a9999999999999999999999999fa4acb6a79a8d8174675a4e4134271b0e010000000000000000000000000000020f1c2935424f5c6875828f8f8f8f8f897c6f6356494855616e7b888f8f8f8f8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000121f2c3945525f6c78858686868686867c6f6255493c2f22160914212e3a4754616d7a878686868685786d6053463b3025190e1b2835424e5b6875818686868686868074675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e2525252525252525252626262b2e343c44515c6674818d9aa7b4a89c8f8275695c4f45525f6c7885929fabada094877a6d6154473a2e21140700000714212d3a46535e6974818d96a1aaa89f9490847d76726e696a686766666565656564646673808d99a6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada295887c7d8997a1a197897c7063544a3f34281c1f2c3845515c6674818e9ba99a8d817885929faba295887c6f6255493c2f22160900000000020d17202a36414c56616c75828f97a2a3999083786c60564d414653606d798693a0aca69a8d8073675a4d4045515d67707d8a939ea89f93887d6f675d51453d31271d12070000000000000000000000000000000000000004111d2935414c566a7783909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8174675a4e4134271b0e010000000000000000000000000000000d1a2633404d596673808283838383827c6f6255484754616e7b828383838382807366594d4033261a0d00000000000000000000000000000000000000000000000000121f2c3945525f6c78859293939393887c6f6255493c2f2216131f2c38434f5965727f8c999393978a7d7064564c41362a1e111b2835424e5b6875818e939393938d8074675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a32323232323232323232333331373940454e58606d7984919eabb3a9998c807366594d45525f6c7885929fabada094877a6d6154473a2e211407000005121e2a36424d57606d7a849198a1a9a69f969189837e7b7876757473737272727171717173808d99a6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada195887b818e9aa99e9184786c605346392e23171c2834404b5463707d8a97a29e91857885919eaba295887c6f6255493c2f2216090000000008131e29323a46525e68717e8b949ea99f92877c6f665b50443b4653606d798693a0aca69a8d8073675a4d40404b55616b75818e98a2a49a9184796d60594f43392f23180c03000000000000000000000000000000000000010d192430424f5b6875828e9393939393939393939393939393939393939393939393938d8174675a4e4134271b0e010000000000000000000000000000000c1925323f4b57636e737676767676766f6a5f534746525e696e767676767676736e63574b3f3226190c00000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f95887c6f6255493c2f221615222f3b4854606b7784919d9fa99c8f8275685e5246392d20161b2835424e5b6875818e9b9f9f9a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473e3e3e3e3e3e3e3e3e3e3f3f404143474b51585f6a727f8c96a1adada197897d7063564945525f6c7885929fabada094877a6d6154473a2e2114070000020e1a25313b45525d686f7c8692979ea6a8a09e95908b8885838280807f7f7f7e7e7e7e7d7d818e9ba8aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada194887b85929fa99a8d8074665b5044382b1c1118232e3a4653606d7985929fa197897d84919eaaa295887c6f6255493c2f221609000000050e1925303a44505a616e7a85929fa6a1968d80746a60544a3f3a4653606d798693a0aca69a8d8073675a4d4039434f59616e7b86929fa7a0968d80736b60554b4034291e150b00000000000000000000000000000000000000081a2733404d5a66738086868686868686868686868686868686868686868686868686868074675a4e4134271b0e010000000000000000000000000000000a16232f3b47525b6366696969696969625f584e43424d565e6169696969696966635c52473b2f23170a00000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f22161d2935404b55636f7c8995a0acac9f92867a6e6154473d32271b1b2835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d61544b4b4b4b4b4b4b4b4b4b4b4b4c4d4e4e53555c606a6f7c86929fa9b2a99e9185796d60534645525f6c7885929fabada094877a6d6154473a2e21140700000009141f2935414c565f6a6f7c858f949c9fa4a79f9d989792908e8d8d8c8c8b8b8b8b8a8a8a8e939eaaaea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada4988b7e8b97a2a196897c6f63544a3f33281c0a121f2c3844515c6674818e9ba99a8d8083909daaa295887c6f6255493c2f2216090000020c17202a36414c56616c75828f97a2a69e91847a6d60584e42383a4653606d798693a0aca69a8d8073675a4d40313e46525e69727f8b959fa89f93877c6f675c51453d30271d12070000000000000000000000000000000000000d1926323f4b58636e737979797979797979797979797979797979797979797979797979746e64584c3f33261a0d0000000000000000000000000000000007131e2a3540495257595c5c5c5c5c5c55534e463c3b444d52545c5c5c5c5c5c5957524a40352a1f130700000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f2216202c3945515d6774818e9aa7b1afa3998c7f7266584e43382c1d1b2835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d615858585858585858585858585859595a585f62676d737c859298a2aeada2978c8073665c504445525f6c7885929fabada094877a6d6154473a2e211407000000030d19242f3a434e58606a6f7a82898f939a9c9fa2a9a29f9d9b9a999998989898979797979b9ea5afaea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada89b8f828f9ba99e9184786c605346392d22170b101c2834404a5463707d8997a19e918583909da9a295887c6f6255493c2f221609000008131e29323a46525e68717e8a939ea99f948a7e71675d51463c2f3a4653606d798693a0aca69a8d8073675a4d403436424d56606c78839099a4a4999184796d60584e43392e23180c0000000000000000000000000000000000000a17232f3b47525c63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3024170b00000000000000000000000000000000020e19242e3740474b4d5050505050504847433c34323b4246475050505050504d4b4740382e24190e0200000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f2216202d3a4753606d7a85929facacacab9d9184776a605448392f24182835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6565656565656565656565656565666667696a6f73797f869297a1aaafa59f92857a6d60544a3f45525f6c7885929fabada094877a6d6154473a2e2114070000000008131e28313c464e5860686e757d82878c8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abaeb6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0adac9f9285929fa89a8d8074655b5044372b1c11060c18232e3a4653606d7985929ea1979185929faca295887c6f6255493c2f22160900010d1925303a44505a616d7a85929ea5a3988f82766c61554c41342d3a4653606d798693a0aca69a8d8073675a4d4034303b44505b666f7c87939fa9a0968d80736a60554b4034281c1004000000000000000000000000000000000007131f2a36404a52585a60606060606060606060606060606060606060606060606060605a58524a41362b1f1408000000000000000000000000000000000007121c252e353b3f404343434343433c3a37312a2930363a3b434343434343403f3b352e261c12070000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f221e2b37424d5765717e8b98a2a39f9fa4a095897c6f62554b4035291d2835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a71717171717171717171717171717272737476787c80848c9298a1a9aea59d938b7e71685d52423845525f6c7885929fabada094877a6d6154473a2e21140700000000010c161f2a343c464e565e616b70767b7f8385888a8c8d8f8f9090919191919292929292999ca4aeaea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0adaea2989298a2a196897c6f6353493f33271b0a0007121f2c3844505c6674818e9aa9a1989298a2aea295887c6f6255493c2f2216090005111d2a36414c56616c75818e97a1a89f92867b6e615a50433a2f2d3a4653606d7986939f9f9f9a8d8073675a4d403428333f4a54606a74808d97a1a89f92877c6f675c5145382c1f13060000000000000000000000000000000000020e19242e3840474b4d53535353535353535353535353535353535353535353535353534e4c4741382f241a0e030000000000000000000000000000000000000a131c242a2f32333636363636362f2e2b26201f252a2d2e36363636363633322f2a241c130a000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f22212e3a47535f697683909ca39992939aa49a8e8174675d5145392c1f2835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb2a5988b7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f80818385888d91969fa3aaada49d938e81746c61564c413045525f6c7885929fabada094877a6d6154473a2e2114070000000000040d18222b343c444c52596063696e7276797c7d7f81828383848484848585858585868d929ca8aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0acb4aaa29fa2aa9e9184786c605346392d22170b0003101c28343f4a5463707d8997a1aaa29fa2aab4a295887c6f6255493c2f221609000713202d3946525e68717e8a93939393958c7f73695f53483e31282d3a4653606d798693939393938d8073675a4d4034222d38424e58606d7a8491939393999183796d6053463a2d20130700000000000000000000000000000000000008121c262e363b3f404646464646464646464646464646464646464646464646464646413f3c362f261d130800000000000000000000000000000000000000010a12191e23252629292929292922211f1b1514191e20212929292929292626231f19120a01000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f2228343f4a54626e7b88949f9f928787939f9f9285796d6053473b31262835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb8a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d909297999ea1a8ada9a19e928d81786d605a50443a2f45525f6c7885929fabada094877a6d6154473a2e2114070000000000050e171e252a323b41464f54575f6165666d6f71737475767677777778787878797979808d99a6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a86939f9f9f9f9f9f9fa89a8d8074655b5044372b1b110600000c17232e3a4653606d7985929e9f9f9f9f9f9f9f95887c6f6255493c2f221609000714212e3a4754616d7a8586868686868683786d60574d42362c202d3a4653606d78868686868686868073675a4d403427262f3c45515d67717e868686868686868073665a4d4033271a0d000000000000000000000000000000000000000a141c242a2f323339393939393939393939393939393939393939393939393939393433302b241d140b01000000000000000000000000000000000000000000070e1316191a1d1d1d1d1d1d1515120f0a090e1114141d1d1d1d1d1d1a1917130e070000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f222c3844505c6673808d9aa69d908383919da2988b7e7164574d42362a2835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb8ada39b9898989898989898989898989898989899999a9c9fa2a9abaca9a19e97918a80786d665c50483e323945525f6c7885929fabada094877a6d6154473a2e21140700000000020d1720293036393a3e3f44484d5355545c606264666768696a6a6a6b6b6b6b6c6c6c73808d99a6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693939393939393939396897c6f6253493f33271b0a00000006121f2c3844505c6674818e939393939393939393887c6f6255493c2f221609000713202d3946525e686d78797979797979776d665c51453b31241f2c3844505c667679797979797979736e64584c3f33261d2935414c55616c7179797979797979736e63574b3f3226190c00000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726241f1a130b02000000000000000000000000000000000000000000000002070a0c0d101010101010090806030000020507081010101010100d0c0a0702000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f222d3a4653606d7985919eab9a8d80808d9aaa9c8f8276695f5346382d2235424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb8b5ada7a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a5a6a7a9a9a7aaa39f9c97928c857e746d665c544a3f362d3945525f6c7885929fabada094877a6d6154473a2e2114070000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f6673808d99a6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d79868686868686868686868684786c605346392d22170b00000003101c28343f4a5463707d86868686868686868686867c6f6255493c2f2216090005111d2a36414c565e616b6c6c6c6c6c6c6a605c544b40332a1f1c28343f4a545c6c6c6c6c6c6c6c6c67645c52473b2f2319242f3a43505a61646c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000000000000080e1317191a20202020202020202020202020202020202020202020202020201b1a17140e08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f2a36414d5664707d8a97a1a3998a7d7d8a98a39f93877b6e61544a3f332835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9898928f8b858079716c605c544a42382e2c3945525f6c7885929fabada094877a6d6154473a2e211407000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525a6774818d9aa7ada194877a6e6154473b2e2114080000000000000006131f2c3845515c67767979797979797979797979786c655b5044372b1b1106000000000c17232e384854606b707979797979797979797979766a6054473b2e22150800010d1925303a444c52545f6060606060605e53514b42392e211817232e38424a505f606060606060605a58524a40362b1f131e28313e48505557606060606060605a57524a40352a1f13070000000000000000000000000000000000000000000002070a0d0d13131313131313131313131313131313131313131313131313130e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f2d3946525e6875828f9ca99f92867a7986929fa49a8c8073665b5044382b35424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb8a89e9794939393939393939393939393939399929292918f8e8c8986827e79736d67615a504a423830262c3945525f6c7885929fabada094877a6d6154473a2e21140700000005111e2a36414c565e6164656768696a6b68655d534840414243434444444545454e5b6875818e9ba8b3a994877a6d6154473a2e2114070000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6b605b53493f33271b0f030000000006111c2c38444f5960636c6c6c6c6c6c6c6c6c6c6c6260584e43372b1f1306000008131e29323a41464752535353535353514645403930271d0f111c2630383f4453535353535353534d4c4740382e24190c161f2c363e45494a535353535353534d4b4740382e24190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f2e3b4754616e7b86929fa99c90837675828f9cab9e9184786c6053463a2f35424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb8a3978c878686868686868686868686868686868685858483817f7c7975716d67605d5550443f3830261e2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000713202d3946525e686d71727374767778756f65594d3c323536373737383837424d576976838f9ca9ada19786796d6053463a2d20130700000000000000000c18232f39434b515f60606060606060606060605e53504941382d22170b000000000000101c27333d474f5456606060606060606060606055544e463c32271b0f030000020c1720293036393a45464646464646443a38342e271e150b0a151e262e34384646464646464646403f3b362e261c12040d1a242c33393d3e46464646464646403f3b352e261c120700000000000000000000000000000407090a0f11121312110f0b07060400000000000000000000000000000000000000000000000000060606060606060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f38444f5966727f8c99a3a8998c7f72717e8b99a3a196897d7063564c413535424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a797979797979797979797979797979797978777674726f6d6764605d55514b433e342e261e152c3945525f6c7885929fabada094877a6d6154473a2e2114070000000714212e3a4754616d7a7e7f8081828485817568584e43372d2c2823292c303847535f697885929eabab9e918578665c5145382c1f1306000000000000000007121d27313940455353535353535353535353535146443f382f261b11060000000000000b16212b353d44484a53535353535353535353534947433c342b20150a00000000050e171e252a2d2e38393939393939372d2c28231d150c03030c151c23282c393939393939393934332f2b241c140a0008121a22282d30313939393939393933322f2a241c140a00000000000000000000000000050b101416171c1e1f201f1e1b171313100c070000000000000000000000000000000000000005080a0b131313131313130908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f3b4854606b7784919eaba096887b6f6d7a86929fa89b8e8175685d52453935424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676563605c5553514b45403a3128231c141f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000815222e3b4855616e7b888c8d8e8f909184776a5f53473f3a38342f34383a424c56626e7b8897a2ada99c90837669544b4034281c10040000000000000000010b151f272f3438464646464646464646464646453937332d261d140a00000000000000050f19232b33383c3d46464646464646464646463c3b37322b22190f040000000000050c13191d20212c2d2d2d2d2d2d2b201f1c18120b030000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000810171d2123242d2d2d2d2d2d2d2726231f19120a02000000000000000000000000080f161c202223292b2c2c2c2b2824201f1c18120b03000000000000000000000000000000060c11151718202020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c35414b55636f7c8996a0aa9e9184776a6876828f9caa9f92867a6d6054473c31424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d61606060606060606060606060605f5f5f5e5c5b595653514b47454039352f281f17110a1f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000714212d3a46535f697884919a9b9c9d96887c6f625a504a46443f434045474c545e6873808d99a9b2a89a8d8073675a4d402e23180c00000000000000000000030d151d23292c393939393939393939393939382d2b27221b140b02000000000000000008111921272c2f3039393939393939393939392f2e2b27201910070000000000000002080d1113141f2020202020201e1313100c07000000000000060c101220202020202020201a1917130e080100000000050c11141717202020202020201a1917130e070000000000000000000000000008111a21272c2f3035383939393735312d2c28231d150c08000000000000000000000000000911171d2124252d2d2d2d2d2d2d23221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c3945515d6774818e9ba8a79a8d80736765717e8b98a2a3988b7e7265584e4337424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d615453535353535353535353535353525251504e4c494645403a38352f29241d160d06121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000005121e2a36424d576874818e9ba6a9a89b8e81756c605b5453504a504b5153565e666d7a85929eabaca196897c706356493d302316070000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2b201f1b17110a0200000000000000000000080f161c2022232d2d2d2d2d2d2d2d2d2d2d22221f1b150f070000000000000000000001050707121313131313131107060400000000000000000000030613131313131313130d0d0b0702000000000000000005080a0b131313131313130d0c0a070200000000000000000000000000050f1a232b33383c3d424445464544423e3a38342e271e1a110a010000000000000000000009121b22292d3031393939393939392f2e2b2720191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c3a4754606d7a86929faca095887c6f62606d7a85929faa9d9083766a5f534739424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d61544746464646464646464646464646454443413f3c3a38342e2c29241d18130c0400121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000020e1a26313c4955626f7c88949faaaa9e938a7e726c6662605c545d555c6063686d78828f97a1ada89e9184786d6053463a2d20130700000000000000000000000001070c10132020202020202020202020201e13120f0b0600000000000000000000000000050b1013161720202020202020202020201615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a4f51525352514e4a46454039302c231c130a00000000000000000006111b242d34393d3e464646464646463c3b38322b22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c434e5865717e8b98a2aa9d9083776a5f5d6774818e9ba89f95887b6f62544a40424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a3939393939393939393939393837363432302d2c28231f1d18120d07010006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000915222e3b4754606a76828f98a3aea59f92877f78726e6d666a696a676d6f747a828f949ea9aaa0968b7f72665c5044382b1f120600000000000000000000000000000004061313131313131313131313131206050300000000000000000000000000000000000407090a131313131313131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707131313131313130c0c0a0602000000000000000000000000000000000000000004101c27333d474f54565c5e5f5f5f5e5b5753514b433e352d251c120900000000000000000c17222d363e45494b535353535353534947433d342b20160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c47535f6a7683909daaa3988b7f7265585563707d8996a0a79a8d8073665c5144424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2c2c2c2b29282623201f1c1813100c070100000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000006131f2b37434e58626f7c86929fa4aea399928b837f7b797777767777797c80868f949ea6aba3989184796d60544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131420202020202020191816120d07000000000000000000000000000000000000000714202c38444f596063686b6c6c6c6a6864605c554f473f372d241b0f0600000000000005111d29343e485056586060606060606056544e463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f625549404a54626f7b88959fac9f92867a6d605453606c7884919eac9e9285796d605346424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e212020202020202020201f1f1e1d1b19161313100c070400000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000030f1b27323c47535f6a717e8b929fa3aaa39f95908c8886848383838486898d92989fa6a9a29992867c6f665c5142382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040613131313131313130d0c0a070200000000000000000000000000040613131313131313130d0c0a07020000000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2d2d2625221e18120a0100000000000000000000000000000000000916222f3c4854606b7075777879787775716d67615951493f362d21180e0300000000000815212d3945505a62646c6c6c6c6c6c6c6260584e43382b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f62554944515c6673808d9aa7a89b8e8175685d52505b65737f8c9aa4a1978a7d7064564c414e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e21141313131313131313131211100e0c0907060400000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000a15202b37434e58626c737f8a92989fa4a7a09d989992919090909192999a9fa2aaa59e9792877e716a60544b4030261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101320202020202020201a1917130e0700000000000000000001070c101320202020202020201a1917130e08000000000000000000000000000000000000000000050e161e252a2d2e3939393939393933322f2a231c130a00000000000000000000000000000000000a1723303d4a5663707d828485868584817e79706b635b51483f332a1f150900000000000a1724303d4956626c71797979797979796f6a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255494653606d7985929eaba196897d7063564c4953616e7b87939fa99b8f8275685e52464e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407060606060606060605040301000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000040f1b26323c46505a636d737e868e93999ea0a8aba39f9e9d9c9d9e9fa3aba9a29f9a938e857d716c61584e42392e1e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a01000000000000030b12181c1f2d2d2d2d2d2d2d2d2726231f19120a02000000000000000000000000000000000000020c16202830363946464646464646463f3e3a352e251c1207000000000000000000000000000000000d1a2733404d5a6673808d91929292918e8a847d726d635a50453c31261a0e04000000000b1825313e4b5864717e868686868686867c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255494d5764717d8a97a1ab9e9184786c60534646535e6976828f9caa9f92867a6e6154474e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000a15202a343f48525b636c717b81878d9196979a9c9d9e9e9f9f9f9e9d9b9997928e88817b706b615a50463c30271d0c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c393939393939393933322f2a241c130a0000000000030d151d23292c393939393939393933322f2a241c140a00000000000000000000000000000000000008131e28323a414653535353535353534c4b463f372e23180d020000000000000000000000000000000d1a2733404d5a6673808d999f9f9f9d9b9691887f726c62574d42372b20160a000000000b1825313e4b5864717e8b9393939393897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f625549525e6975828f9ca9a4998c7f73655b5044424d5764717e8b98a2a3998c7f7265584e4e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000040e18222d364049525a61696e747b8084888b8d8f90919292929291908e8c8985817c756e69615950483e342b1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34384646464646464646403f3b352e261c1207000000010b151f272f34384646464646464646403f3b362e261c120800000000000000000000000000000000010d1925303a444c525f60606060606060595751493f352a1e12060000000000000000000000000000000d1a2733404d5a6673808d999a9d9fa7a8a19a938b7e71695f53473d32271b0f010000000b1825313e4b5864717e8b979f9f9f95897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f62554953616e7b87939fac9f93877b6e6153493f3b4753606d7985929fab9d9184776a60544e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000006101b242e37404850575e616a6e73777b7e80828484858686858483817f7c79746f6a615e574f473e362c22190c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404553535353535353534d4b4740382e24190e02000007121d273139404553535353535353534d4b4740382e24190e0200000000000000000000000000000005111d2a36414c565e6c6c6c6c6c6c6c6c66635b51463a2f22160a0000000000000000000000000000000d1a2733404d5a6673808d8e8e90959ea2a9a49f92867b6e61584e43372b1e13080000000b1825313e4b5864717e8b97a4aca295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255505b65737f8c99a4a99c8f8276695e5341383945515d6774818e9aa8a095897c6f62554b5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000009121c252e363e454d53585f62666a6f717375777878797979787675726f6d66625f58524d453d352c241a10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f606060606060605957524a40352a1f130700000c18232f39434b515f606060606060605a58524a40362a1f13070000000000000000000000000000000713202d3946525e687679797979797979726d63574b3e3225180c0000000000000000000000000000000c1926333f4c5966727f82818183899297a2aba2988f82756a6054473a2f24190d0100000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f625553606c7884919eaba2978a7e7164574d422f35404b55636f7c8996a0a79a8d8174675d515b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000a131c242c333b42464e5355585f626467696a6b6b6c6c6c6b6a686663605c54534e46423b332c231a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a0004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000714212e3a4754616d7a868686868686867f7266594c3f3326190c0000000000000000000000000000000c1825323e4b57636d72767474767d859299a4aa9e94897c6f62554c4135291d110400000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f62555663707d8996a0ab9e9285796d6053463b312f394854606b7784919dab9f9285796d60535b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000010a121a212931363c4347484e5355585a5c5d5e5f5f5f5f5e5d5b595653514b47433c363029201a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979736e63574b3f3226190c0006131f2c3845515c677679797979797979736e63584b3f3226190c0000000000000000000000000000000714212e3a4754616d7a8793939393938c7f7266594c3f3326190c0000000000000000000000000000000a16222f3b46515b63666968676b707d87939faca69b8e8175675d5145392c20130600000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f62555d6875818e9ba8a79a8d8074675c514538292c38434f5966727f8c99a4a2978a7e7164575b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000080f171f252a31373a3c4347484b4d4f51515253535251504e4c494645403937322a251f170e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261a0d000714202d3a4753606d79868686868686868073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a87949f9f9f998c7f7266594c3f3326190c00000000000000000000000000000006121e2a353f495157595c5b59606b75818e9ba7ac9f92867a6d6054473a2e23170c00000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255606d7a86929fac9f95887c6f62554b40342827323d4754616e7b87939fa99c8f8276695e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000050d141a20262b2e31373a3c3e40424445454646464543423f3c3a38342e2b26201a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a0d000714202d3a4753606d7a8693939393938d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0aca5998c7f7266594c3f3326190c000000000000000000000000000000020d18232e373f464b4c4f4e4f59626f7c8895a0aca3988a7e7164544a3f34281c1003000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f625865727e8b98a2aa9d9083776a5f5343392e23202d3a46525e6976828f9ca99f93877b6e61536875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000003090e151a1f21262b2e2f31343637383839393938373533302d2c28231d1b150e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d000714202d3a4753606d7a86939f9f9f998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000007121c252e353b3e3f434147535f6a7783909daaaa9b8f8275665c5044382c1f1206000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f625f6a7783909daaa3988b7e7265584e4330271d1e2a36424d5764717e8a97a2a49a8c8073655b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000030a0f12151b1f21222527292a2b2c2c2c2c2b2a282623201f1c18120f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d000714202d3a4753606d7a8693a0aca6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c00000000000000000000000000000000000a131c232a2f32333637434e5866737f8c99a9ab9f9285796d6053463a2d201306000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f62626f7c88959fac9f92867a6d6054473c3221151a25303b4653606d7985929fac9e9184786c606875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000002060a0f121515181a1c1e1e1f20201f1e1d1b19161313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000000010a12181e22252626323c4955626f7c8897a1ada298897c6f6356493c2d22170b000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f626774808d9aa7a89b8e8175685d5245392c2013141f2c3845515c6774818d9aa7a196897d70636875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabaca094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabaca094877a6d6154473a2e2114070000000000000000000000000000000000000000030608090b0d0f11121213131312100f0c0907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c00000000000000000000000000000000000000070d12161819202d394653606c7985929eabaa998c7f736653493f33271b0f030b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f626d7985929eaba096897d7063564c4135291d11101c2834404b55626f7c8995a0a89b8e8175686875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c000000000000000000000000000000000000000002060a0c121f2b3744505b6575828f9ca8a89c8f8275655b5044372b1f12050b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f64717e8a97a2ab9e9184786c6053463a2f24190d0c18232e394754606a7783909dab9f92867a6d6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929393939393877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929393939393877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809131313131313130b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000030f1b27333f495366727f8c99a5ab9f9285796c605346392d2013060b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6976828f9ca9a4998c7f73655b504437281e130807121d2b37434e5865727f8c99a3a2988b7e726875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885868686868686867a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885868686868686867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000b17222d3d4a5663707d8996a8ada297887b6e6255483b2f2215080b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887b6f6e7b87939fac9f93877b6e6153493f3327160c01000f1b27323d4754616e7a86929faa9d9083766a75818e9ba8a79a8d8174675a4e4134271b0e00121e2b3844515d6973787979797979797976685e5246392d201307000000000000000000000000000000000000000000000000000005121e2b3844515d6973787979797979797976685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2424211d17100900000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000614212e3a4754616d7a8796a1ada9978a7e7164574b3e312418080b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba195887b6e727f8c99a4a99c8f8276695e5241382d22170400000a15202d3946525e6875828f9ca99f95887b6e74818e9ba7a79a8d8174675a4e4134271b0e00101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d1105000000000000000000000000000000000000000000000000000003101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f3939393939393931302d28221b1209000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000713202d3946525e687884919eaba6998d8073665a4d402f24190d0b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba194887b6e7783909daba1978a7d7164574d422f261b1106000005111e2a36414c5664707d8a97a1a7998d807374818e9aa7a79a8d8174675a4e4134271b0e000c1824303b464f575d5f606060606060605f524c443a3025190d010000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c464646464646463e3d39342c241b10060000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0d0d14202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005111d2935414c566976828f9ca9a99c8f827669564c4135291d110b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba194877b6e7b8895a0ab9e9285796d6053463b3020140a000000010d1925303b4653606d7985929eab9e91847874818e9aa7a79a8d8174675a4e4134271b0e0008131f29343d464c5152535353535353535346413a32281e13080000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535346413a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343c434749535353535353534b49453e362c22170c0000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1a1a1a1a202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000010d192530404d5a6773808d9aa6ab9e918478685d5245392c20130b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba194877a727f8c99a7a79a8d8074665c5145382c1f13020000000008141f2c3844515c6674808d9aa7a196897c74818d9aa7a79a8d8174675a4e4134271b0e00020d18222b343b41444546464646464646463936302820160c0200000000000000000000000000000000000000000000000000000000020d18222b343b41444546464646464646463936302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c464e545560606060606060575550483e34281d110500000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033262626262626262d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000081825313e4b5864717e8b97a4ada196877a6d6054473a2d21140b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba094877a7783909daa9f95887c6f62544b4034281c10040000000004101c2834404a54626f7c8895a0a89a8d8074808d9aa7a79a8d8174675a4e4134271b0e0000061019222930353839393939393939392e2d2a251e160e05000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939392e2d2a251e160e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c6c64615a5045392d21150800000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403333333333333333333a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a9b2a896897c6f6356493c3023160b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba093877a7b88959faa9d9083766a5f5342392e23180c0000000000000c18232e3947535f6a7783909dab9e918477808d9aa6a79a8d8174675a4e4134271b0e0000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c0500000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a7679797979797979716c6155493d3024170a00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40404040404040404040404753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797a1ada4988b7e7165584b3e322518071825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba093867a7f8c98a7a2988b7e7265584e4330271d120700000000000007121c2b37434e5865727f8b99a3a096887c808c99a6a79a8d8174675a4e4134271b0e00000000060d13181c1e1f202020202020201413110d080200000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c868686868686867e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4d4d4d4d4d4d4d4d4d4d4d4d53606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000713202c3945525d687885919eaba69a8d8073675a4d402e23180c1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba49a867883909da99f92867a6d6054473c3121150b00000000000000000f1b26323c4754616d7a86929fa8998c7f7f8c99a5a79a8d8174675a4e4134271b0e000000000002080c10121213131313131313070705010000000000000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313130707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8893939393938a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366595959595959595959595959595959606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000004111d2935414c56697683909ca9a89c8f827569554b4034281c101825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fab9f93867a86939fa89b8e8175685d5245392c20130300000000000000000a15202d3946525e6875828e9ba99c90837f8b98a5a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366666666666666666666666666666666666d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000010d19242f414e5b6774818e9aa7aa9e918477675c5145382c1f131825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fab9f92867e8b99a4a096897c7063564c4135291d1104000000000000000005111d2935414c5663707d8a97a19f92867f8c98a5a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608081012131312110f0c0807050200000000000000000000000000000000000000000000000000000000000606060606060600000000000000000000000916222f3c4955626f7c8895a2aca4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c8073737373737373737373737373737373737373798693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000081926333f4c5966727f8c99a5ac9f9286796d6053463a2d20131825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fab9f9285828f9bab9e9184786c6053463a2f24190d010000000000000000010d1925303a4653606d7984919ea3998e828e9ba8a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151d1f20201f1e1c181414110e0802000000000000000000000000000000000000000000000105090b0b131313131313130c0b0906010000000000000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada99c908280808080808080808080808080808080808080808c99a6b3a6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4afa399887b6e6255483b2f22151825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fab9f928585929fa3998c7f73655b504437281e13080000000000000000000008131f2b3844505c6673808d9aa79e9185919eaba79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e21222a2c2c2c2c2b282521201e19140d080200000000000000000000000000000000000000060c1115171820202020202020191815120d0600000000000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c929ca8b3a6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a9b3ab978a7d7064574a3d3124171825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba297929298a29f92867b6e6153493f3327160c010000000000000000000003101c28343f4a54626e7b88959fa1979197a1ada79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f36383939383735322e2d2a251f19130c0500000000000000000000000000000000000911181d2124252d2d2d2d2d2d2d2524221e181109010000000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adb0a69f9c99999999999999999999999999999999999999999ca4aeb3a6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000714202d3a4753606d7a8697a1ada5998c7f7266594c3f3326191825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba9a29f9fa2a99c8f8275695e5241382d22170b0000000000000000000000000b17232e3847535f6a7683909da9a19ea1a9b3a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b434546464544423f3b3936302a251e170e0600000000000000000000000000000009121b22292e31323939393939393932312e29231b13090000000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3124180b02040506060605030100000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adb6aea8a69f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a2a7afb3a6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000613202c3945515d677885929eaba79a8e8174675b4e412f24181825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb3adababada1978a7d7164574d422f261b110600000000000000000000000006111c2b37434e5865727e8b98a3adabadb3b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333c4247485052535352514f4b4746413b363029201810070000000000000000000000000006111b242d343a3d3e464646464646463f3e3a342d251b110600000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3124180c0f111213131312100e0b070705010000000000000000000000000000000000000714202d3a4753606d7a8693a0adaea49c999393939393939393939393939393939393939393959da7b3a6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000004111d2935404b556a7683909da9a99c8f837669554b4035291d1a25313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabacacacacab9e9285796d6053463b3020140a00000000000000000000000000000f1a26313c4754606d7a86929facacacacaca79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d53555d5f5f5f5f5e5b5854524d46413a322a221910070000000000000000000000010c18222d363f454a4b535353535353534c4a463f372d23180d01000916222f3c4955626f7c8895a2afa4978a7e7164574b3e312418191b1d1f1f201f1f1d1b181413110d0802000000000000000000000000000000000714202d3a4753606d7a8693a0ada89c928c86868686868686868686868686868686868686868b95a2b3a6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000010d18242f424e5b6875818e9ba8ab9e918578675d5145392c262626313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9f9fa79a8d8073665c5144382c1f120200000000000000000000000000000915202c3945525d6875818e9ba89f9f9f9f9f9a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d575f62696b6c6c6b6a6865615e56524c443c342b22190e040000000000000000000005111d29343f4850565860606060606060585651493f34291e1206000916222f3c4955626f7c8895a2afa4978a7e7164574b3e31242226282a2b2c2d2c2b2a282421201d19130e090300000000000000000000000000000714202d3a4753606d7a8693a0ada6998c8079797979797979797979797979797979797979798693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000071a2633404d596673808c99a6ac9f93867a6d6053473a33333333333e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929393939393939395887b6f62544a4034281c1004000000000000000000000000000004111d2935414c5663707d8996939393939393938d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f696e76787979787775726e68615e564e463c342b20160c020000000000000000000915212e3a45505a62656c6c6c6c6c6c6c65625b51463a2e221509000916222f3c4955626f7c8895a2afa4978a7e7164574b3e312e2f32353738393939383634312e2d29241e1a150c07000000000000000000000000000714202d3a4753606d7a8693a0ada6998c80736c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa49a887b6f625548404040404040404b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c788586868686868686868683766a5f5342392e23180c000000000000000000000000000000010d19242f3a4653606c78848686868686868686868074675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b828586868584827e7b746d685f584e463c32281e13080000000000000000000b1724313d4a56626c7179797979797979726d62564a3e3124180b000916222f3c4955626f7c8895a2afa4978a7e7164574b3e373a3b3f4244454646464543413e3a3935302b262018120b0300000000000000000000000714202d3a4753606d7a8693a0ada6998c807366606060606060606060606060606060606d7a8693a0ada6998d8073665a4d4033271a0d000000000000000407090a0d0d0d0d0d14212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190d0d0d0d0d0c0c090601000000000000000000000000000000000000091623303c4956636f7c8996aab4ac978a7d7064574d4d4d4d4d4d4d4d4d5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3844515d697378797979797979797979767166584e4330271c12070000000000000000000000000000000008131f2b3844505b666c78797979797979797979746e64584c3f33261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8992929292918e8b86807a6f6a60584e443a3024190d0400000000000000000b1825323e4b5865717e868686868686867f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e7164574b3e4247484c4e505252535252504e4b4746413a373128231c150c04000000000000000000000714202d3a4753606d7a8693a0ada6998c807366595353535353535353535353535353606d7a8693a0ada6998d8073665a4d4033271a0d0000000000050b101316171a1a1a1a1a1a212e3a4754616d7a8794a0ada5998c7f7266594c3f33261a1a1a1a1a1a191816120d0700000000000000000000000000000000000814212e3b4754616e7a8798a2aea5988c7f7265595959595959595959595964717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6a665f55463c311e150b0000000000000000000000000000000000030f1c28333f4a545b606b6c6c6c6c6c6c6c6c6c67645c52473c3024170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89969f9f9e9d9b98928d847c6f6a60564c41352920150a00000000000000000b1825323e4b5865717e8b93939393938b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e7164574b464e5355595b5d5e5f605f5e5d5b5754524c47423c342e271e160e040000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d46464646464646464646464753606d7a8693a0ada6998d8073665a4d4033271a0d00000000080f161c202223262626262626262e3a4754616d7a8794a0ada5998c7f7266594c3f33262626262626262625221e18110a010000000000000000000000000000000714202d3946525e687985929faca79a8d817467666666666666666666666666717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f6060606060606060605d5b554d43342a200c030000000000000000000000000000000000000b17222d38424a50535e6060606060606060605a58524a41362b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3a8abaaaaa39f9691867c6f685d52453c32261b0f03000000000000000b1825323e4b5865717e8b989f9f9f988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e7164575153575f6265686a6b6c6c6c6b696764615d56534e444039302820160d0400000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403939393939393939393a4753606d7a8693a0ada6998d8073665a4d4033271a0d00000008111921272c2f3033333333333333333a4754616d7a8794a0ada5998c7f7266594c3f333333333333333333312e2a231c130a00000000000000000000000000000005111e2a36414c566a7784909daaa99c8f827673737373737373737373737373737e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535353504e4a433a3122180e0000000000000000000000000000000000000006111c262f383f4446515353535353535353534e4c4741382f241a0e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89969a9b9fa2aaaea8a19891847a6d60584e43372b1f1409000000000000000b1825323e4b5865717e8b98a4aca5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e7164545c60656a6e72757778797979787674716d68625f57514a423a32281f160b02000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40332d2d2d2d2d2d2d2d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000050f19232b33383c3d4040404040404040404754616d7a8794a0ada5998c7f7266594c4040404040404040403f3e3a352d251c11070000000000000000000000000000020e192530424f5c6875828f9ba8ab9e9285808080808080808080808080808080818f9ba8afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222b343b41444546464646464646464643423e3831281f100600000000000000000000000000000000000000000a141d262d33383945464646464646464646413f3c362f261d1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c898d8d8f92989ea5afaaa1968e81746a5f53473b31261a0e000000000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e716460666d71777b7f8183858586858583817e7a756e6a605c544c443a31281d140a000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033262020202020202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d00000b16212b353d44484a4d4d4d4d4d4d4d4d4d4d54616d7a8794a0ada5998c7f7266594d4d4d4d4d4d4d4d4d4d4c4a463f372d23180d010000000000000000000000000000081a2734404d5a6773808d9aa6ada197928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f939eaaafa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000610192229303538393939393939393939393736322d271f160d000000000000000000000000000000000000000000020b141c22282b2d383939393939393939393433302b241d140b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c81808082868f939ea6b0a89f93877c6f62574d42362a1b11060000000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e71646a6f797e84888c8e909192939291908e8a86817b736d665d564c433a2f261b11060000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a13131314202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0004101c27333d474f54565959595959595959595959616d7a8794a0ada5998c7f72665959595959595959595959595751493f352a1e120600000000000000000000000000000c1825323f4b5865727e8b98a5b3a9a19e9999999999999999999999999999999b9ea5afaca295897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2a2926221c150d0400000000000000000000000000000000000000000000020a11171c1f202b2d2d2d2d2d2d2d2d2d2726241f1a130b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f757373757a818f949faaafa49a8f8275695f5346382d22170b0000000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e716c717c848b9195989b9d9e9f9f9f9e9c9a98928e8780786d685d554c41382d22170b0200000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d060714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d000713202c38444f5960636666666666666666666666666d7a8794a0ada5998c7f7266666666666666666666666666635b51463a2e22160900000000000000000000000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f95897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f2020202020202020201d1c1a16110a0300000000000000000000000000000000000000000000000000060b0f12131e2020202020202020201b1a17140e080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f62686767686d78828f98a2aeac9f93877b6e6153493f33271b0f0300000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e71717e8791959da09e9c9a9a9b9c9fa2a9aaa39f99928d837a6d675d53493f33271e130800000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d000916222f3c4854606b70737373737373737373737373737a8794a0ada5998c7f73737373737373737373737373726d63574a3e3125180c00000000000000000000000000000815222e3b4855616e7b8899939393939393939393939393939393939393939393939393939393897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c10121213131313131313131310100d0a050000000000000000000000000000000000000000000000000000000000030606121313131313131313130e0d0b08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e53555b5a565e666e7b85929faaafa4998d8073655b5044372b1f120500000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7d717e8892999e9896918f8e8d8e8f92979c9ea6aba39f959083796d655b50443a3024190d00000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d000a1723303d4a5663707d80808080808080808080808080808d9aa6b3a99c8f82808080808080808080808080807f7266594c3f3326190c00000000000000000000000000000713202d3a4653606d798786868686868686868686868686868686868686868686868686868686867c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347494e4d4c545e68737f8c98a2aeab9e9184786c605346392d20130800000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa3978a7d7c87929a96918b8784828181818385898f949fa2aaa79f958f82776c60564c4135291d1207000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d000d1a2733404d5a6673808c8c8c8c8c8c8c8c8c8c8c8c8c8d929ca8b5ab9f948f8c8c8c8c8c8c8c8c8c8c8c8c8c85786b5f5245382c1f12000000000000000000000000000006121f2c3844515c66757979797979797979797979797979797979797979797979797979797979796f6a6054473b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313130707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b1313131313131309080603000000000000000000000000000000000000000000000000000000000000000001070c0f11121313131313130f0e0c080400000000000000040e18222a32373b3c4240424d56606d7a86929facada196897c6f6256493c3025190d01000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa3978a7e839099928c847f7a777574747476797c828a9298a2aba79e938b7e71685d5245392e23180c000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d000d1a2733404d5a6673808d9999999999999999999999999a9ca4aeacb0a69f9c9999999999999999999999999285786b5f5245382c1f12000000000000000000000000000004101c2834404a545c6a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6260584e43382b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718202020202020201615130f0a040000000000000000000000000000000000000000000000000000000000050c13181b1e1f2020202020201b1b18140f090100000000000007101820262b2e2f35303b45525d6874818e9ba9b2a8998d807366564c41362a1d1105000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa89b8e818e9592877f79726e6869676768666c70757e869299a3aea59f92857a6d60544b4034281c10040000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d000d1a2733404d5a6673808d999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9285786b5f5245382c1f120000000000000000000000000000000c18232e39424a515e5f606060606060606060606060606060606060606060606060606060606056544e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c050000000000000000000000000000000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d22211f1b150e06000000000000000000000000000000000000000000000000000000060f171e24282b2b2d2d2d2d2d2d282724201a130b03000000000000070e151b1f2122282935414c5663707d8997a2adaa9d908377685e5246392d201307000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afaa9e938e9392877e736d66615e565b5a545b60636c717d87929fa8ada2978c7f73665c5145382c1f13060000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d000714202d3a4753606d7a8693a0aca6998d8073665a4d4033271a0d000d1a2733404d5a6673808d9393939393939393939393939393939393939393939393939393939393939393939285786b5f5245382c1f1200000000000000000000000000000007121c2730394044525353535353535353535353535353535353535353535353535353535353534947433d342b20160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939392e2d2a251e160e050000000000000000000000000000000000000000000000000000000000000000000009121b22292d3031393939393939392f2e2b262018100600000000000000000000000000000000000000000000000000050f1821292f3437383939393939393534312c251d150b01000000000000040a0f1315161924303a4653606d7985929fabac9f93867a6d6154473a2e211406000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afafa59e9b958c7f726c605c54524c4e4e4a50535a616b727f8c96a0aca99e9285796d6053463a2d22170b0000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d000714202d3a4753606d7a86939f9f9f998d8073665a4d4033271a0d000d1a2733404d5a667380868686868686868686868686868686868686868686868686868686868686868686868685786b5f5245382c1f12000000000000000000000000000000000b151e272e3438454646464646464646464646464646464646464646464646464646464646463c3b38322b22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222b343b41444546464646464646463936302820160c02000000000000000000000000000000000000000000000000000000000000000006111b242d34393d3e464646464646463c3b37322a22180e040000000000000000000000000000000000000000000000010c17212b333a40444546464646464642403d372f271d1309000000000000000003060808131f2c3844505c6675828e9ba8afa49a8a7d7164574a3e2e23170c000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb7afa89d9083786c605a514a464141413f44465059606d7884919eabada1978a7d7064544a3f33281c0f0300000714202d3a4753606d798693939393938c807366594d4033261a0d000714202d3a4753606d7a8693939393938d8073665a4d4033271a0d000c1926323f4b58636e7379797979797979797979797979797979797979797979797979797979797979797979797873685d5044372b1e1100000000000000000000000000000000030c151c23282c2d3939393939393939393939393939393939393939393939393939393939392f2e2b272019100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535346413a32281e130800000000000000000000000000000000000000000000000000000000000000000c17222d363e45494b535353535353534947433c342a20150a000000000000000000000000000000000000000000000007131e29333d454c50525353535353534e4d4841392f251a0f040000000000000000000003101c28343f4a5465717e8b98a9b3ac9a8d807367544a3f34281c10030000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb9aca096897d70655b5044403936302d33383e44505c66727f8b99a3afa99b8e8275665b5044382b1f120600000714202d3a4753606d7986868686868686807366594d4033261a0d000714202d3a4753606d79868686868686868073665a4d4033271a0d000a17232f3b47525c63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6861574c4034281c0f0000000000000000000000000000000000030b12181c1f202c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d23221f1b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d0100000000000000000000000000000000000000000000000000000000000005111d29343e485056586060606060606055534e463c32261b0f03000000000000000000000000000000000000000000000c18242f3a454f575c5e6060606060605b59534b41372c20140800000000000000000000000c17232e3b4855626e7b8897a1ada99c908376665c5044382c1f12060000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb7aa9e9184776b6153493f342e2a2522282b343f4a54616d7a86929facab9e9285796c605346392d201306000006131f2c3845515c677679797979797979736e63574b3f3226190c0006131f2c3845515c677679797979797979736e63584b3f3226190c0007131f2a36404a52585a60606060606060606060606060606060606060606060606060606060606060606060605f5d574f453b2f24180c00000000000000000000000000000000000000070c1012132020202020202020202020202020202020202020202020202020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d11050000000000000000000000000000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c625f584e43372b1f1306000000000000000000000000000000000000000000030f1b2834404c5761686b6c6c6c6c6c6c68655d53483d3124180c00000000000000000000000614212e3a47535f697885929eabac9f9286796d6053463a2d2013070000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb5ab998d807366594f41382d231c19171c232e3846525d687683909ca9ada297887c6f6255493c2f221609000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a0004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a00020e19242e3840474b4d535353535353535353535353535353535353535353535353535353535353535353535352504c453d33291e13070000000000000000000000000000000000000000000406071313131313131313131313131313131313131313131313131313131313130908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3844515d6973787979797979797976685e5246392d2013070000000000000000000000000000000000000000000000000000000000000a1724303d4956626c7179797979797979766a5f53473b2e21150800000000000000000000000000000000000000000005111e2b3744505c687378797979797979756f65594d4034271b0e000000000000000000000006121e2b37424d576975828f9ca8aea398887b6f6255483c2f2215090000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afafa399897c706356493d2f261b120d0b111c2935414c566673808d99a6b3a9988b7e7165584b3e3225180b0000000c18232f39434b515f606060606060605957524a40352a1f130700000c18232f39434b515f606060606060605a58524a40362a1f1307000008121c262e363b3f4046464646464646464646464646464646464646464646464646464646464646464646464544403b332b21170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e868686868686867c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b78858686868686868175685b4e4235281b0f0000000000000000000000020e1a2631404c5966737f8c99a6b4aa978b7e7164584b3e312518080000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afac9f9286796d6053473a2d20140a00000d1924303e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0700000007121d273139404553535353535353534d4b4740382e24190e02000007121d273139404553535353535353534d4b4740382e24190e020000000a141c242a2f323339393939393939393939393939393939393939393939393939393939393939393939393837342f2921190f0600000000000000000000000000000004061313131313131313130b0a080400000000000000000000000000020507081313131313131307070501000000000000000000000000000000020507080f111213131312100e0a060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929393939393877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b9393939393887c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b788591939393938e8175685b4e4235281b0f000000000000000000000000091723303d4a5663707d8996a9b3a79a8d8074675a4d413025190d0100000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afaa9d918477675c5145382c1f130200000815222f3c4855626f7b8895a9b3a99c8f8376695c50432f24180d010000010b151f272f34384646464646464646403f3b352e261c1207000000010b151f272f34384646464646464646403f3b362e261c120800000000020a12191f2326272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b28241e170f070000000000000000000000000001070c1013202020202020202020171614100b0500000000000000000003090e121415202020202020201413110d0802000000000000000000000002090e1114141c1d1f1f20201f1d1a1613120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979f9f9f95887c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9f9b8e8175685b4e4235281b0f0000000000000000000000000714212e3a4754616d7a8797a1ada99c8f837669564c41362a1d110500000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa89b8f827568554b4034291c100400000714202d3a4753606d7a8697a2adaa9e9184776b554b4135291d1104000000030d151d23292c393939393939393933322f2a241c130a0000000000030d151d23292c393939393939393933322f2a241c140a00000000000000080e1317191a20202020202020202020202020202020202020202020202020202020202020202020201f1e1c18130d0600000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2423211c17100800000000000000060e141a1e21222d2d2d2d2d2d2d21201d19130c05000000000000000000050d14191e2021282a2b2c2d2c2b2a2723201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4aca295887c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba89b8e8175685b4e4235281b0f0000000000000000000000000713202d3946525e687885919eabab9e928578685e5246392d20130700000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa79a8d8074675a4d412f23180c00000006131f2c3845515d677885929fabac9f928679675d5145392c20130600000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a01000000000000030b12181c1f2d2d2d2d2d2d2d2d2726231f19120a02000000000000000002070a0c0d131313131313131313131313131313131313131313131313131313131313131313131312110f0c070200000000000000000000000000030d151d23292c39393939393939393931302d28221a12080000000000060f181f262b2d2e393939393939392e2d2a251e160e0500000000000000050e171f252a2d2e353738393939383634302d2b28221c140b0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba89b8e8175685b4e4235281b0f00000000000000000000000005111e2a36414c566976828f9ca9ada197877a6d6154473a2e21140700000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa6998c7f7366594c403326190700000004101d2935404b556b7784919eaaaea399877a6d6054473a2d211407000000000001070c101320202020202020201a1917130e0700000000000000000001070c101320202020202020201a1917130e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34384646464646464646463e3c39332c241a0d03000000030e18212a31373a3b46464646464646463936302820160c020000000000020d17202930363a3b4244454646464543413d3938332d261d19130c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba89b8e8175685b4e4235281b0f000000000000000000000000010d192530404d5a6773808d9aa6b3a996897c6f6356493c3023160900000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c000000000c18242f44505d6a7783909daab5ab94877b6e6154483b2e2115080000000000000000040613131313131313130d0c0a070200000000000000000000000000040613131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000030608090c0e10111213131212110f0d0b0807050200000000000000000000000000000000000000000007121d27313940455353535353535353534a49443e362c1f150b01000009141f2a333c424648535353535353535346413a32281e1308000000000009141f29323b4246474f505252535352504d4946443f382f2a251e170e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba89b8e8175685b4e4235281b0f00000000000000000000000000081825313e4b5864717e8b97acb6a5988b7e7265584b3f3225180700000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b00000000071d2a3643505d697683909ca9aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050a0f121515181b1d1e1f20201f1f1e1c1a181514120e0905010000000000000000000000000000000000000c18232f39434b515f6060606060606060575550483e31271d120700020e1a26313c454d5355606060606060605f524c443a3025190d01000000020e1925303b444d52545b5d5e5f605f5e5d5a5653504a423e36302920180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22160906060606060606060606060606060606060606060606121f2b3845525e6b7885919eaba89b8e8175685b4e4235281b0f000000000000000000000000000916232f3c4956626f7c899aa4afa79a8d8074675a4d412e23180c00000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000003101d293643505c6976838f9ca9afa295887c6f6255493c2f221609000000000000000004061313131313131313130b0a0804000000000000000000000000000205070813131313131313070705010000000000000000000000000000000000000000000003090e12151b1f21222528292b2c2c2c2c2b2b29272521201e1a14110d080200000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c64615a5043392f24180c0305121e2b37424d575f6c6c6c6c6c6c6c6c6c5e564c41362a1d110500000005111e2a36424d565e61686a6b6c6c6c6b696763605b545046413a322a21180f050000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22161313131313131313131313131313131313131313131313131f2b3845525e6b7885919eaba89b8e8175685b4e4235281b0f000000000000000000000000000714202d3a4753606d7a86939faca89c8f827569544a4034281c1004000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000003101c2936434f5c6976828f9ca9afa295897c6f6256493c2f231609000000000001070c1013202020202020202020171614100b0500000000000000000003090e121415202020202020201413110d080200000000000000000000000000000000000002080d141a1e20262b2e2f323436383939393938373633312e2d2a25201d19130d08020000000000000000000000000006131f2c3845515c67767979797979797979716c61554b4035291f14090714212d3a46535f69767979797979797976685e5246392d2013070000000714202d3a46525e696e757778797979787674706c66615a524c443c332a21170d0400000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f2220202020202020202020202020202020202020202020202020202b3845525e6b7885919eaba89b8e8175685b4e4235281b0f000000000000000000000000000613202c3945515d677884919eabaa9e918477665c5144382c1f1206000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b00000003101d293643505c6976838f9ca9afa295887c6f6255493c2f22160900000000030b12181c1f2d2d2d2d2d2d2d2d2d2423211c17100800000000000000060e141a1e21222d2d2d2d2d2d2d21201d19130c0500000000000000000000000000000000050d13191f252a2d31373a3c3f41434445464645454442403e3b3a36302d29251e19130c040000000000000000000000000714202d3a4753606d7986868686868686867e71675d51453b31251a0c0815222e3b4855616e7b868686868686867a6d6154473a2e2114070000000814212e3b4754616e7b8183858586868583807c78716c615e564d453c33291f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3845525e6b7885919eaba89b8e8175685b4e4235281b0f0000000000000000000000000004111d2935404b556976838f9ca9ac9f9286796d6053463a2d201307000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c00000003101d2a3643505d697683909ca9aea295887b6f6255483c2f221509000000030d151d23292c39393939393939393931302d28221a12080000000000060f181f262b2d2e393939393939392e2d2a251e160e050000000000000000000000000000060e171e252a30363a3c4347484b4e50515253535252514f4d4b4846423b39353029241e160e0700000000000000000000000714202d3a4753606d7a869393939393939184796d60574d42362a1e150a15222e3b4855616e7b889393939393877a6d6154473a2e2114070000000916222f3c4955626f7c88909192939291908d89847e756d685f574d453b31281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c39393939393939393939393939393939393939393939393939393939393945525e6b7885919eaba89b8e8175685b4e4235281b0f00000000000000000000000000010d18242f414e5a6774818d9aa7afa399887b6e6255483b2f221508000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa6998c7f7366594c403326190600000004111d2a3744505d6a7783909daaaea195887b6e6255483b2f2215080000010b151f272f34384646464646464646463e3c39332c241a0d03000000030e18212a31373a3b46464646464646463936302820160c020000000000000000000000020a1117202930363b4246484e5355585b5c5e5f5f5f5f5e5e5c5a5854524d4746413a35302820191109010000000000000000000714202d3a4753606d7a86939f9f9f9fa1968c7f73695e53463d30261c1115222e3b4855616e7b88949f9f9f94877a6d6154473a2e2114070000000916222f3c4955626f7c88959e9f9f9f9e9c9a95918a827a6e695f574d433a2f24190d040000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255494646464646464646464646464646464646464646464646464646464646464646525e6b7885919eaba89b8e8175685b4e4235281b0f0000000000000000000000000000071925323f4c5865727f8b98a5b5ab968a7d7063574a3d3024170a000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa79a8d8074675a4d412d22170b00000004101d2935404b556b7784919eaab3a994877a6d6154473a2e211407000007121d27313940455353535353535353534a49443e362c1f150b01000009141f2a333c424648535353535353535346413a32281e130800000000000000000000020b141b2227323a41464d5254585f626567696b6c6c6c6c6b6a696664615e5754524c46413a322b231b13090000000000000000000714202d3a4753606d7a8693a0acacb2a89f92867b6e61594f42382e231715222e3b4855616e7b8894a1aca094877a6d6154473a2e2114070000000916222f3c4955626f7c88959e9e9fa3aba9a8a09d948f847b6e695e554c41352920160c0100000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255535353535353535353535353535353535353535353535353535353535353535353535e6b7885919eaba89b8e8175685b4e4235281b0f00000000000000000000000000000a1724303d4a5763707d8a96abb5a5988b7f7265584c3f3225190c000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa89b8e827568544a3f33281c0f03000006131f2c3945515d677885929fabada29786796d6053463a2d20130700000c18232f39434b515f6060606060606060575550483e31271d120700020e1a26313c454d5355606060606060605f524c443a3025190d010000000000000000020b141d262d333e444c52575e61666a6f727476777879797878777573716e6966615e56524c443d352d251b130900000000000000000714202d3a4753606d7a8693a0adb9baaea2988e81756b60544a3f34281e15222e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000916222f3c4955626f7c889291919299999ea1a9a69e9691847b6e675d51453e32281e130800000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f626060606060606060606060606060606060606060606060606060606060606060606060606b7885919eaba89b8e8175685b4e4235281b0f00000000000000000000000000000815222f3b4855626e7b8899a4afa79a8d8074675a4d4134271a08000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afaa9d908377665b5044382b1f120600000714202d3a4753606d7a8697a2adab9f928578665c5044382c1f12060004101c2934404b555c6c6c6c6c6c6c6c6c6c64615a5043392f24180c0305121e2b37424d575f6c6c6c6c6c6c6c6c6c5e564c41362a1d110500000000000000000a141d262f383f4450565e61696e73777b7e81838485868685858482807e7b77736d68615d564f473f372d251b1108000000000000000714202d3a4753606d7a8693a0adbdb9b4aa9e93897d70665c50443a302519222e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000916222f3c4955626f7c8685858586888c92979da4a8a0969184796d605a50443a2f24190d02000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7885919eaba89b8e8175685b4e4235281b0f00000000000000000000000000000713202d3a4653606d7986939faca89c8f8275695c4f423025190e020b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afac9f9286796c605346392d20130900000915222f3c4855626f7b8895a9b3aa9d9083776a544a3f34281c10030006131f2c3845515c67767979797979797979716c61554b4035291f14090714212d3a46535f69767979797979797976685e5246392d2013070000000000000006111b262f384149505a61686d747b8084888b8e8f919292929291918f8d8b87837f7a736d68605951493f372d231a0e040000000000000714202d3a4753606d7a8693a0adb2acabaaa59d9083786d60564c41362a1d222e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000713202d3a4653606d787a787878797b7f858d929fa4a9a0968e81756c61564c4135291f1409000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c7979797979797979797979797979797979797979797979797979797979797979797979797979797985919eaba89b8e8175685b4e4235281b0f000000000000000000000000000006131f2c3845515c667884919eabaa9d9084776a564c41362a1e11050b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afaea398887b6f6255483c31251a0c0503071724313e4a5764717d8a97a4b0a89b8f8275685c4f422e23170c00000714202d3a4753606d7986868686868686867e71675d51453b31251a0c0815222e3b4855616e7b868686868686867a6d6154473a2e211407000000000000030c17222d384149535b606c717a81868d9196989a9c9e9f9f9f9f9e9d9c999795908c86807a706b625b51493f352c20160c0200000000000714202d3a4753606d7a8693a0b2a8a19e9da0a0958b7f72685e52463c2f26222e3b4855616e7b8894a1ada094877a6d6154473a2e21140700000006121f2c3844515c666d6d676b656c6f737a808b939aa4a89e938a7e71685d52453b3025190e020000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a4988e88868686868686868686868686868686868686868686868686868686868686868686868686868686868997a1ada89b8e8175685b4e4235281b0f000000000000000000000000000004101c2834404b546976838f9ca9ac9f928579685e5246392d2014070b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb4aa988b7f7265574d42362a1e151210121e2a36424d566773808d9aa6b6ac998c807366594d4033261a0600000714202d3a4753606d7a869393939393939184796d60574d42362a1e150a15222e3b4855616e7b889393939393877a6d6154473a2e2114070000000000000b151e27333f49535b656c737e858e92999ea0a8a9a19e9d9c9b9c9d9fa2aaa7a09d98928d847d726d625b51473e32281e130800000000000714202d3a4753606d7a8693a0aca196919095a09f92857a6d61584e41382d222e3b4855616e7b8894a1ada094877a6d6154473a2e21140700000004101c2834404a545c60605d555b6062676d747e88939fa5a59e91857a6d60564d42362a1e13080000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aaa098959393939393939393939393939393939393939393939393939393939393939393939393939393939393a1a9b3a89b8e8175685b4e4235281b0f0000000000000000000000000000000c18232e414e5b6774818e9aa7aea298877a6e6154473b2e2114080b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb5a99c8f8276695e53463b3027201f1c1f242d3a46525e697683909da9afa49a8a7d7064574a3d3124170a00000714202d3a4753606d7a86939f9f9f9fa1968c7f73695e53463d30261c1115222e3b4855616e7b88949f9f9f94877a6d6154473a2e211407000000000007121d27303944505b656c77808a92979fa3a8a19e999792908f8f8f909298999da0a7a29f9691877f726d62594f443a3024190d02000000000714202d3a4753606d7a8693a0ab9e918483909da2978e81746a6053493f33272e3b4855616e7b8894a1ada094877a6d6154473a2e211407000000000c18232e39424a515353514b5053555d606c727f8b939ea8a1978d8073695e52463a3025190d0000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1b5aaa4a29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0adb3b4a89b8e8175685b4e4235281b0f000000000000000000000000000000071926333f4c5966727f8c99a5b4aa96897c6f6356493c302316090b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb9ac9f93877b6e61574d4239302d2b282c2f35404b55616e7b87939facac9f93867a6d6154473a2e21140700000714202d3a4753606d7a8693a0acacb2a89f92867b6e61594f42382e231715222e3b4855616e7b8894a1aca094877a6d6154473a2e21140700000000000c18232e39424f59606c77808d929fa2a9a39f96918c8885838282838385888c91959ea1a8a199938b7f726b61564c4135291f1409000000000714202d3a4753606d7a8693a0ab9e91847c89939e9f93877c6f655b50443a2f2e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000007121c27303940444647454044464b515a626d74818e96a1a99f92867b6e61564c41362a1d120700000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a9a9a9abb1acacacacb3adaba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaacb2acacacb1abaaa9a9a9a89b8e8175685b4e4235281b0f0000000000000000000000000000000b1724313e4a5764717d8a97a4b0a4978a7e7164574b3e3124180b0b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afbbafa4998d8073695f544b423c393734383a4045515d67737f8c9aa4afac9d908377685e5246392d20130700000714202d3a4753606d7a8693a0adb9baaea2988e81756b60544a3f34281e15222e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000004101c2834404b54606b737f8c929da4a9a299928c847f7b787675757677797b7f848b9297a0a7a49f93887d70685d52453b30251a0e020000000714202d3a4753606d7a8693a0ab9f928578818e98a2999083786c60554b41352e3b4855616e7b8894a1ada094877a6d6154473a2e21140700000000000b151e272e34383a3a3935373a4145515b606d7a84919ea7a2988d8074685e5246392e23180c00000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979c9c9c9d9fa7b0b8beb3a9a29f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea0a8b2bcb1a7a09d9c9c9c9c9b8e8175685b4e4235281b0f0000000000000000000000000000000916232f3c4956626f7c8995aab3a6998c7f7366594c40332619070b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb5aba39f92867b6e665c544e4846443f44464b515b606d7985929eacafa49a8c807366564c41362a1e110500000714202d3a4753606d7a8693a0adbdb9b4aa9e93897d70665c50443a302519222e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000006131f2c3845515c66707d87939fa4aba29792877f79726e696a696869666c6e72787e859095a0a8a49a91847a6d60574d42362a1e11050000000714202d3a4753606d7a8693a0ac9f9286797b86929f9f958b7e71675d51453c313b4855616e7b8894a1ada094877a6d6154473a2e2114070000000000030c151c23282c2d2d2c292b2f353f45515d67717e8a959faa9f92867a6d61554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8f8f8f8f90959fa6b0baada297928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a0acb8aba095908f8f8f8f8f8e8175685b4e4235281b0f0000000000000000000000000000000714212e3a4754616d7a8798a2aea79b8e8174685b4e412f23180c0b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916232f3c4956626f7c8995a2afafa39992999083786d665f585553504a5053555d606d74808d97a1adac9f93877b6e6155483b3025190d0100000714202d3a4753606d7a8693a0adb2acabaaa59d9083786d60564c41362a1d222e3b4855616e7b8894a1ada094877a6d6154473a2e21140700000004101c2834404b54606d79849199a4aea39992857d726d67625f575c5c545b6062666c717b839095a0aaa1968e8174695e52463a2d2014070000000714202d3a4753606d7a8693a0aea399867973808c96a19e91847a6d60574d42373b4855616e7b8894a1ada094877a6d6154473a2e211407000000000000030b12181c1f2020201d1f242935414c55606c7883909da8a2988c7f73675c5145382c1f1509000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d82828282828390949faab3ab9f92858282828282828282828282828282828282828282828282828284919eaab6aa9d90838282828282827f7265594c3f3226190c0000000000000000000000000000000713202d3946525e687885929faba99c90837669554b4034291c100b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916232f3c4956626f7c8995a2afac9f928692958e81786f6a6461605b545c6062676d737f8b929da9afa59c8f8275695f53463a2d1e13080000000714202d3a4753606d7a8693a0b2a8a19e9da0a0958b7f72685e52463c2f26222e3b4855616e7b8894a1ada094877a6d6154473a2e21140700000006131f2c3845515c66727f8c96a0aba89f92877d6f6b605c55534d4f4f4a5053545b60696e7a839198a3a39f92867b6e6154473b2e2114080000000714202d3a4753606d7a8693a0b4a093867a6d7984919ea1978d8073695f53473e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000000000000070c1012131413111319242f3a44505b65707d8a96a0aa9e9285796d6053463c31261a0e000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000916222f3c4854606b70767676767678829098a2aeac9f92867b767676767676767676767676767676767676767676767676808c99a6b0a3968a7d767676767676726d63574a3e3125180c00000000000000000000000000000005111d2935414c566a7784909daaab9e918478675c5145382c1f13101825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916232f3c4956626f7c8995a2afa6998c7f8c93938e827c75716e6c656b666d6f7379808b919ba4aea89d93897c6f62574d42362a1e0d020000000714202d3a4753606d7a8693a0aca196919095a09f92857a6d61584e41382d222e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000713202d3a4653606d7984919ea8aca1968c80736b6059514b474242423f44464a50575e686e7b86929a99928f8b8073665a4d4033271a0d0000000714202d3a4753606d7a8693a0ada094877a6d717e8a949f9f92867b6e62594f423b4855616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000004060707060408131e27333f4953606c7884919eaba1978a7e7164574e42372b1c12070000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000714202c38444f59606369696969666e7b85929fa8afa3998f82756a69696969696969696969696969696969696969696973808c99a6b0a3968a7d70696969696965635b51463a2e221609000000000000000000000000000000010d192530424f5c6875828f9ba8ac9f93867a6d6053473a2d201c1c1c25323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c00091623303c4956636f7c8996a2afa295897c818f97949087827e7b79787778797c7f848d929ba3aca9a1968e81746a6054453b31261a0e000000000714202d3a4753606d7a8693a0ab9e918483909da2978e81746a6053493f33272e3b4855616e7b8894a1ada094877a6d6154473a2e211407000004111d2935414c5564717e8a96a1adaa9e9184796d60594f45403937312d3338393f444d565f6973808c8e8a86827f7b6e6155483b2e2215080000000714202d3a4753606d7a8693a0ada194877b6e6c76829099a3998f82756b61544b404855616e7b8894a1ada094877a6d6154473a2e21140700000000000000000000000000000000010b17222d3844505b66727f8c99a3a99c8f83766a5f5347392e23180c0000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000004101c27333d474f54565c5c5c545e69727f8c96a1acab9e93887c6f62565c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c6673808c99a6b0a3968a7d70635c5c5c5c595751493f352a1e120600000000000000000000000000000000081a2734404d5a6773808d9aa6afa49a887b6e6255483b2f2929292929323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c00091623303c4956636f7c8996a2aea295887b7a85919899928f8a888585848586888c91969da4aca9a19791847a6d61584e4333291f1409000000000714202d3a4753606d7a8693a0ab9e91847c89939e9f93877c6f655b50443a2f2e3b4855616e7b8894a1ada094877a6d6154473a2e21140700000613202c3945515d6775828f9ca8aea2988b7e71675d51473d342e2b2622282b2d333b444d57616d7a84817d7a76726e695f53463a2d2114070000000714202d3a4753606d7a8693a0ada195887b6e626f7c87939f9e948a7d70665c51454855616e7b8894a1ada094877a6d6154473a2e211407000000000000000000000000000000000006111b28333f4a54616d7a86929fac9f94887b6e62544a4034281c100400000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a4f4f4f4d57606d7984919ea8afa59b8e8174685e524f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f596673808c99a6b0a3968a7d7063574f4f4f4c4a463f372d23180d01000000000000000000000000000000000c1825323f4b5865727e8b98a5b6ac968a7d7063574a3d363636363636363e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3b5ab94877b707d8692989f9c9798929191919299999ea1a8aca59e9691857c6f685d52463d3221180d03000000000714202d3a4753606d7a8693a0ab9f928578818e98a2999083786c60554b41352e3b4855616e7b8894a1ada094877a6d6154473a2e21140700000714212d3a4754606d7a86929facac9f92857a6d60554b403528231d1a171c1f2228323c46525e686d7774706d6765615f574d42372b1e12050000000714202d3a4753606d7a8693a0ada295887c6f626a74818e97a29e9184796d60574d4855616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000000000b17222d3a4653606d7985919eaba69a8d8073665c5144382c1f140900000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000050f1a232b33383c3d43434345515c67717e8a96a1adac9f92867a6e61544743434343434343434343434343434d596673808c99a6b0a3968a7d7063574a43433f3e3a352d251c110700000000000000000000000000000000000a1724303d4a5763707d8a96acb6a5988b7f7265584c4343434343434343434b5865717e8b98a4b1a5988b7f7265584c3f3225190c000a1724303d4a5763707d8a969f9fa399877a6d707d8690959ea0a39f9e9e9e9fa3aba9aba49f9c938f847c6f6a5f564c41342b200f0600000000000714202d3a4753606d7a8693a0ac9f9286797b86929f9f958b7e71675d51453c313b4855616e7b8894a1ada094877a6d6154473a2e21140700000a1724303d4a5763707d8a99a3aea89b8e8175675d5143392f23181d1d1d1d1d17202a36414c565e616b6764605d5555534d453c31261a0e020000000714202d3a4753606d7a8693a0ada296897c6f63616d7a85929fa0968c7f72695e524855616e7b8894a1ada094877a6d6154473a2e211407000000000000000000000000000000000005121e2a36424d5764707d8a97a1adab9e9285796d6053463b30251a0e00000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000008111a21272c2f30363634404b55606d7984919eaaaea3998c7f7265574d42373636363636363636363636404d596673808c99a6b0a3968a7d7063574a3d3632312e2a231c130a0000000000000000000000000000000000000815222f3b4855626e7b889aa4afa79a8d8074675a4f4f4f4f4f4f4f4f4f4f4f5865717e8b98a4b1a5988b7f7265584c3f3225190c000b1724313e4a5764717d8a939393939286796c6b707c838b9196999b9d9e9f9f9f9e9d9b99938f89827a6f6a5f584e443a3022190f0000000000000714202d3a4753606d7a8693a0aea399867973808c96a19e91847a6d60574d42373b4855616e7b8894a1ada094877a6d6154473a2e21140700010d1a2734404d5a6773808d9aabb4aa978a7e7164554b4031272a2a2a2a2a2a2a2a2a25303a444c52545e5b5753514b4846423c332a1f1409000000000714202d3a4753606d7a8693a0ada396897c70635e68727f8b95a09f92867b6e61594f55616e7b8894a1ada094877a6d6154473a2e21140700000000000000000000000000000000000714212d3a46535e6975828f9ca9b3ada1978a7d7164574d42362a1b1106000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000080f161c20222329232e3944505c66727f8c98a3aeab9d908377695f53473a2e29292929292929292933404d596673808c99a6b0a3968a7d7063574a3d302625221e18110a010000000000000000000000000000000000000713202d3a4653606d7986939faca89b8f8275685c5c5c5c5c5c5c5c5c5c5c5c5c65717e8b98a4b1a5988b7f7265584c3f3225190c000c1825323f4b5865727f868686868686857866606a6f797e84888c8e909192929291908e8b87827c756d685f584e463c32281e10070000000000000714202d3a4753606d7a8693a0b4a093867a6d7984919ea1978d8073695f53473e3b4855616e7b8894a1ada094877a6d6154473a2e2114070004101d2935404b556976828f9ca9aea298887b6e6255483b2f373737373737373737373737323a414647514e4a4745403b3a373128231c140c020000000714202d3a4753606d7a8693a0ada396897d706356606d7883919da2988e81756b605455616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000003101c28343f4a54616e7b87939facb9b3a99c8f8276695e5246382d22170b000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000050b101416171c1d28343f4a54616d7a86929facab9f95887b6e6255483b2f24191c1c1c1c1c1c2633404d596673808c99a6b0a3968a7d7063574a3d30241716120d07000000000000000000000000000000000000000006131f2c3845515c677885919eabaa9d9084776a6969696969696969696969696969717e8b98a4b1a5988b7f7265584c3f3225190c000b1824313d4a56626d72797979797979787368585f666d71777c7f8183858586858583817e7b766f6b615e564e463c342a20160c000000000000000714202d3a4753606d7a8693a0ada094877a6d717e8a949f9f92867b6e62594f423b4855616e7b8894a1ada094877a6d6154473a2e2114070006131f2c3845515d677885919eabac9f9285796c6053464444444444444444444444444444444444444444444444444444443a38342e261e140a0000000714202d3a4753606d7a8693a0ada396897d7063565c66707d89949e9e93897c6f665b55616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000006121f2c3844505c6673808c99a4afb7b8ac9f93877b6e6153493f33271b0f030000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000407090a0c17232e3846525e6875828f9baab1a7998c7f7266564c4135291d11101010101a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a060100000000000000000000000000000000000000000004101c2834404b55697683909ca9ac9f928679767676767676767676767676767676767e8b98a4b1a5988b7f7265584c3f3225190c000915222e3a45515b62656c6c6c6c6c6c6b686157545c60656a6f72757778797979787674716e69636059524c443c342a22180e04000000000000000714202d3a4753606d7a8693a0ada194877b6e6c76829099a3998f82756b61544b404855616e7b8894a1ada094877a6d6154473a2e211407000714202d3a4753606d7a8696a1adaa9d908377665b505050505050505050505050505050505050505050505050505050505046443f3830261c110600000714202d3a4753606d7a8693a0ada396897d70635654606b75828f99a39d9083786c6056616e7b8894a1ada094877a6d6154473a2e211407000000000000000000000000000000000713202d3a4653606d7984919eabadababada4998c7f73655b5044372b1f13080000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2935414c5664717d8a98a2aea99c8f8376685d5245392c20130603030d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000c18232e414e5b6874818e9ba7aea2988f828282828282828282828282828282828283909daab2a5988b7f7265584c3f3225190c0005121d29343f495156586060606060605e5c574f4b5153585f6266686a6b6c6c6c6b6a6865615e56544f46413a322a2218100600000000000000000714202d3a4753606d7a8693a0ada195887b6e626f7c87939f9e948a7d70665c51454855616e7b8894a1ada094877a6d6154473a2e211407000815222e3b4855616e7b8894a9b2a99c8f837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d53504a42382e23170b00000714202d3a4753606d7a8693a0ada396897d7063564f59616e7b86929fa0958b7e72685d616e7b8894a1ada094877a6d6154473a2e21140700000000000000000000000000000005121e2a36424d5764707d8a96a1a8a19e9ea1a99e9184786c6053463a3025190d0100000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000d1925303a4753606d7985929fabac9f92867a6d6054473a2d21140700000d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000071a2633404d596673808c99a6b4aa9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9095a0acb2a5988b7f7265584c3f3225190c00010c18232d373f454a4b53535353535352504c454045464e5355595b5d5e5f5f5f5e5d5b5854524d48443d363029201810060000000000000000000714202d3a4753606d7a8693a0ada295887c6f626a74818e97a29e9184796d60574d4855616e7b8894a1ada094877a6d6154473a2e211407000916232f3c4956626f7c8995a2afa89b8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a605c544a3f34281c1003000714202d3a4753606d7a8693a0ada396897d7063564a535f6973808d97a19e92857a6d60616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000714212d3a46535e6976828f9ca9a196919297a1a196897d7063564c4135291d110500000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2c3845515c6775818e9bacafa3998a7d7064574a3d2f24180d01000d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1b0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a7b1b2a5988b7f7265584c3f3225190c000006111b252d343a3d3f4646464646464544403a34383c4347484c4e505252535252504e4b4746423b38322a251e170e06000000000000000000000714202d3a4753606d7a8693a0ada296897c6f63616d7a85929fa0968c7f72695e524855616e7b8894a1ada094877a6d6154473a2e211407000a1723303d4a5663707d8996a3b0a79b8e8177777777777777777777777777777777777777777777777777777777777777776d665c5044382b1f1206000714202d3a4753606d7a8693a0ada396897d7063564a4d57606d7a84919ea1978d80746a616e7b8894a1ada094877a6d6154473a2e211407000000000000000000000000000003101c28343f4a54616e7b87939fab9e918485929ea89b8e8175685e5246392d20150a00000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b5564717e8b9aa4afab9a8d807467554b4035291d1004000d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000091623303c4956636f7c8996aab4acb0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaacb1acaca5988b7f7265584c3f3225190c00000009121b23292e31323939393939393837342f282c31373a3c3f4244454646464543413e3b3a36302c272119130c0500000000000000000000000714202d3a4753606d7a8693a0ada396897c70635e68727f8b95a09f92867b6e61594f55616e7b8894a1ada094877a6d6154473a2e211407000a1724313d4a5764707d8a97a3b0ab9e92858383838383838383838383838383838383838383838383838383838383838383786d6053463a2d201307000714202d3a4753606d7a8693a0ada396897d7063564a45515d67717e8b959f9f92877c6f626e7b8894a1ada094877a6d6154473a2e211407000000000000000000000000000006121f2c3844505c6673808d99a4a89a8d80808d9aa89f92867a6d6154473d32271b0f01000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3a4754616d7a87939facaa9d908377675d5145392c201306000d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f988b7f7265584c3f3225190c000000000911181d2224252d2d2d2d2d2d2b2a28231c1f262b2e2f33353738393939383735322e2d2a251f1b160d08020000000000000000000000000714202d3a4753606d7a8693a0ada396897d706356606d7883919da2988e81756b605455616e7b8894a1ada094877a6d6154473a2e211407000b1724313e4a5764717d8a97a4b0ada197929090909090909090909090909090909090909090909090909090909090909086796c605346392d201306000714202d3a4753606d7a8693a0ada396897d7063564a414b55606c7883909aa3998f82766c6e7b8794a1ada094877a6d6154473a2e21140700000000000000000000000000000713202d3a4653606d7985919eaba196897c7c8996a0a3988b7f7265584e43372b1d1207000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687784909daaac9f92867a6d6053473a2d201407000d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000613202d394653606c79869293939393939393939393939393939393939393939393939393939393938b7f7265584c3f3225190c0000000000060c121518182020202020201f1e1b1810151b1f212226282a2b2c2c2c2b2a282521201e19140f0b0400000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063565c66707d89949e9e93897c6f665b55616e7b8894a1ada094877a6d6154473a2e211407000b1724313e4a5764717d8a97a4b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d928679655b5044372b1f1205000714202d3a4753606d7a8693a0ada396897d7063564a3d44505b656f7c87939f9f948a7e716e7a8794a1ada094877a6d6154473a2e2114070000000000000000000000000005121e2a36424d5764717d8a97a1ab9e9184787784919eaa9d9083776a605447392f24180c000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566774808d9aa7afa399897c706356493d30231607000d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000005121f2b3744505b657784868686868686868686868686868686868686868686868686868686868686867f7265584c3f3225190c0000000000000105090b0c13131313131312110f0c040a0f121515191b1d1f1f201f1f1d1b181414110e0902000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d70635654606b75828f99a39d9083786c6056616e7b8894a1ada094877a6d6154473a2e211407000a1724303d4a5763707d8a96a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faaaaaaaaaa9f9285786c5f493f33271b0f03000714202d3a4753606d7a8693a0ada396897d7063564a3d3f4953606a74818e98a29e9184796d7a8793abb4a094877a6d6154473a2e211407000000000000000000000000000714212d3a46535f6976828f9ca9a8998d807373808c99a7a095897c6f62554b4035291d10040000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303e4a5764717e8a97a9b3ab988c7f7265594c3f2f24180d010d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000030f1b27333f495367727779797979797979797979797979797979797979797979797979797979797979726d62564a3e3124180b0000000000000000000000060606060606050503000000030608090c0f111213131312100e0b080705020000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564f59616e7b86929fa0958b7e72685d616e7b8894a1ada094877a6d6154473a2e211407000a1623303d495663707c8996a3afb0a69f9c93939393939393939393939393939393939393939393939393a0a8b2ab9e9185786b5e52452d22170b00000714202d3a4753606d7a8693a0ada396897d7063564a3d38414e58616e7b85929fa1968c8073798699a3aea094877a6d6154473a2e21140700000000000000000000000004101c2834404a54616e7b87939faca095887c6f6e7b88959fa79a8e8174675d5145392c1f15090000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8797a1ada89b8e817568554b4035291d11040d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000b17222d38415660676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625b51463a2e2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a535f6973808d97a19e92857a6d60616e7b8894a1ada094877a6d6154473a2e211407000915222f3c4855626f7b8895aab3ab9f948f8686868686868686868686868686868686868686868686868996a0acaa9d9083776a5d5044372a1d0600000714202d3a4753606d7a8693a0ada396897d7063564a3d2f3d46525e68727f8c96a09f92867b7986929faca094877a6d6154473a2e21140700000000000000000000000006121f2c3844515c6673808d9aa4aa9d9184776a697683909dab9f9285796d6053473c31261a0e0000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407010101010101010101010101010101010101010000000000000000000000000000000000000000000000000714202d3a46525e697885919eabaa9d918477675d5145392c2013060d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000006111b262f444e565b5e60606060606060606060606060606060606060606060606060606060606060585651493f34291e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a4d57606d7a84919ea1978d80746a616e7b8894a1ada094877a6d6154473a2e211407000714212e3a4754616d7a8798a2aea99c8f8279797979797979797979797979797979797979797979797984919eaaa99c8f8276695c4f4336291c1003000714202d3a4753606d7a8693a0ada396897d7063564a3d3036414d56606d7984919ea3988f827885929eaba094877a6d6154473a2e2114070000000000000000000000000713202d3a4653606d7985929eaca7998c7f736665727f8b99a3a2988b7e7164574d42372b1c110600000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a07020000000000000000000000000000000000000005121e2a36424d576975828f9ca8ac9f93867a6d6053473a2d2014070d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000a141d323b444b4f51535353535353535353535353535353535353535353535353535353535353534c4a463f372d23180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a45515d67717e8b959f9f92877c6f626e7b8894a1ada094877a6d6154473a2e211407000713202d3946525d687885929fabaa9d9084776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7986929faca79a8d8174675a4e4134271b0e01000714202d3a4753606d7a8693a0ada396897d7063564a3d30303b45515c66707d8a949f9e93897d84919eaaa094877a6d6154473a2e211407000000000000000000000006121e2b37424d5764717e8a97a1ab9f95887b6e62616d7a86929faa9c908376695f5347382e23170c00000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1917130e08000000000000000000000000000000000000020e1a2530404d596673808c99a6afa49a897c6f6256493c2f2316090d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000020b202932393f4344464646464646464646464646464646464646464646464646464646464646463f3e3a342d251b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a414b55606c7883909aa3998f82766c6e7b8794a1ada094877a6d6154473a2e2114070005111d2935414c566a7683909da9ab9f928578695e606060606060606060606060606060606060626e7b8899a3afab988b7f7265584c3f3225190c00000714202d3a4753606d7a8693a0ada396897d7063564a3d302834404b54616c76828f99a39d918483909daaa094877a6d6154473a2e21140700000000000000000000000814212d3a47535f6976828f9ca9ab9d908377695f5e6876828f9caa9f94887b6e62544a3f34281c1003000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e272727272727272727272727272727272727272727272726231f19120a020000000000000000000000000000000000091724313d4a5764707d8a97aab4ac988b7e7165584b3e322518070d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000e1720282e3336373939393939393939393939393939393939393939393939393939393939393932312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d44505b656f7c87939f9f948a7e716e7a8794a1ada094877a6d6154473a2e21140700010d192430414e5a6774818d9aabada297877b6e6154535353535353535353535353535353535764717d8a97abaea399897c706356493d3023160a00000714202d3a4753606d7a8693a0ada396897d7063564a3d30232e39424f59626e7c87929fa0959187939faca094877a6d6154473a2e2114070000000000000000000004101c2834404b54616e7b87939faca4998c7f7265575664717e8b98a2a69a8d8073665c5044382c1f1409000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a343434343434343434343434343434343434343434343433322f2a241c140a00000000000000000000000000000000000815222e3b4855616e7b8898a2aea79a8d8074675a4d412f24180c0d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000050e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524221e1811090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d3f4953606a74818e98a29e9184796d7a8793abb4a094877a6d6154473a2e2114070000081724313e4a5764717e8a99a4afa9978b7e7164564d41464646464646464646464646434f596774818e9aa7ac9f92867a6d6053473a2d20140700000714202d3a4753606d7a8693a0ada396897d7063564a3d302327303e47535f6a74808d97a1a0999399a4afa094877a6d6154473a2e2114070000000000000000000006131f2c3845515c6673808d9aa4ac9f93877b6e615454606d7a86929fab9e9185796d6053463b30251a0e000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615447404040404040404040404040404040404040404040404040403f3b352e261c1208000000000000000000000000000000000613202d394653606c7985929faca99c8f827669554b4035291d100d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000040b12171b1d1e20202020202020202020202020202020202020202020202020202020202020191815120d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d38414e58616e7b85929fa1968c8073798699a3aea094877a6d6154473a2e21140700000714212e3a4754616d7a86939faca89b8e8175685e52463c313939393939393939313a4854606b7884919eaba99d908376675d5145392c1f130600000714202d3a4753606d7a8693a0ada396897d7063564a3d30231e2b37434e58606d7a85929ea7a49fa4abb5a094877a6d6154473a2e211407000000000000000000000713202d3a4653606d7985929eaca99c8f8276685e52515d6775828e9baaa1978a7d7064574d42362a1b11060000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4740382e24190e0200000000000000000000000000000006121f2b3844505b667783909daaab9e918478675d5145392c1f130d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000060b0e1011131313131313131313131313131313131313131313131313131313131313130c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d2f3d46525e68727f8c96a09f92867b7986929faca094877a6d6154473a2e21140700000713202d3946525e6876838f9ca9ac9f92867b6e61584e433a322c292424292c323a434e58636f7c8996a1aca6998c7f7266554b4035291d100400000714202d3a4753606d7a8693a0ada396897d7063564a3d30231a26313c45525d68717e8b95a0acacafb5ada094877a6d6154473a2e21140700000000000000000006121e2b37424d5764717e8a97a1ada1978a7d7164564d4b5564707d8a98a2a99c8f8275695e5246382d22170b0000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a58524a40352a1f1307000000000000000000000000000000030f1c28333f4a546875818e9ba8ac9f93867a6d6053473a2d20140d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d3036414d56606d7984919ea3988f827885929eaba094877a6d6154473a2e211407000005111d2a36414c5665717e8b97a1ada3998d80736a5f554c443d39352f2f35393d444c56606a75828f9ca8ab9f94887b6e6155483b2f24180c0000000714202d3a4753606d7a8693a0ada396897d7063564a3d302317202935414c56606c7883909da5afbbc0ada094877a6d6154473a2e2114070000000000000000000814212e3a47535f6976838f9ca9ab9e9285796d6053464653606d7985929fab9f92867b6e6153493f33271b0f0300000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d67676767676767676767676767676767676767676767676767676766635c52473b2f23170a000000000000000000000000000000000b17222d404d596673808c99a6afa49a887c6f6255493c2f22160d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d30303b45515c66707d8a949f9e93897d84919eaaa094877a6d6154473a2e2114070000010d1925303a4753606d7985919ea8ab9f92867c6f675e564f47454041414045474e565d686f7c87939faca69c8f8276695f53463a2d1d12070000000714202d3a4753606d7a8693a0aca396897d7063564a3d30231719242f3a44505b666f7d89939eaab4acaca094877a6d6154473a2e211407000000000000000004101c2834404b55626e7b88949faba79a8d8074665c514545515c6774818e9ba9a3998c7f73655b5044372b1f130800000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a73737373737373737373737373737373737373737373737373737373736e63584b3f3226190c00000000000000000000000000000000061824313e4b5764717e8a97a4b6ac978a7d7164574a3e3124170d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d302834404b54616c76828f99a39d918483909daaa094877a6d6154473a2e21140700000008131f2c3845515c67727f8c96a0aba3989183796d68605953514b4e4e4b51535860686d7a84919aa4aa9f94897d7063574d42362a1e0b010000000714202d3a4753606d7a86939f9f9f96897d7063564a3d30231e1f1e28333f4a54606b75818e98a29f9f9f9f94877a6d6154473a2e211407000000000000000006131f2c3845515c6773808d9aa6ab9f95887c6f62544b40404b5563707d8997a1ab9e9184786c6053463a3024190d01000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb4a79a8d80808080808080808080808080808080808080808080808080808080808073665a4d4033271a0d000000000000000000000000000000000916232f3c4956626f7c8995aab3a5998c7f7266594c3f332619071a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d30232e39424f59626e7c87929fa0959187939faca094877a6d6154473a2e21140700000004101c2934404b55606d79849199a3aaa09590837a706b64605d555b5b555d60636a6f7a828f96a0aca3988f82766b6055453b31261a0e000000000714202d3a4753606d7a869393939393897d7063564a3d302a2b2b2c222d38424f59616e7b8692939393939393877a6d6154473a2e21140700000000000000000713202d3a4653606d7985929eabaa9d9083766a5f5342393a4653606d7985929eaba096897d7063564c4135291d1104000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d86796c5f5346392c2013000000000000000000000000000000000714212e3a4754616d7a8798a2aea79a8e8174675b4e412e23180c1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d302327303e47535f6a74808d97a1a0999399a4afa094877a6d6154473a2e211407000000000c18232f3945515c67707d87929fa4a79f9590847d75706d6769676869676d70757c848f949fa8a49f92867c6f62594f44332a1f1409000000000714202d3a4753606d79868686868686867d7063564a3d343638383939382f3d46525e69737f86868686868686867a6d6154473a2e2114070000000000000006121f2b37434e5864717e8a97a1ada2988b7e7265584e43303844505c6674818d9aa8a89b8e8175685d5245392c20150a000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9286796c5f5346392c2013000000000000000000000000000000000713202d3946525e687885929faba99c8f837669554b4034281c101a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d30231e2b37434e58606d7a85929ea7a49fa4abb5a094877a6d6154473a2e2114070000000007121d2834404b55606b727f8c929da4a79f969189827d7a7675747475777a7d828991969fa6a49d928b7f726a5f53473d3321180e030000000006131f2c3845515c677679797979797979706b6054483e414344454646454443424d57636d73797979797979797976685e5246392d201307000000000000000814212e3a47535f6a7683909ca9ac9f92867a6d6054473c31343f4a54636f7c8996a1ac9f92867a6d6054473c32261b0f010000000000000000000000000000000000000000121f2c3945525f6c7885929fabacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9286796c5f5346392c20130000000000000000000000000000000005111d2a36414c566a7784909daaab9e918478675c5145382c1f131a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d30231a26313c45525d68717e8b95a0acacafb5ada094877a6d6154473a2e21140700000000010c18232e39434f59636d74808d929fa2a8a09e948f8a86838281818283868a8f949ea0a8a29f928d80746d62584e43352c210f06000000000004101c2934404b555c6c6c6c6c6c6c6c6c6360594f484b4e50515252535251504e4b525b63666c6c6c6c6c6c6c6c6c5e564c41362a1d110500000000000004101c2934404b55626e7b88949faba89b8e8174675d5145392a2e394653606c7884919eaba3988b7f7265584e43372b1d12070000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c201300000000000000000000000000000000010d192530424f5c6875828f9ba8ac9f9386796d6053463a2d20131a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d302317202935414c56606c7883909da5afbbc0ada094877a6d6154473a2e211407000000000007121d27303d47515b606c77808a92979fa3a69e9c9992908f8e8e8f9092999c9ea6a49f98928b80776c605b51463c31231a0f000000000000000c18232f39434b515f6060606060606056544f5355585a5d5e5e5f5f5f5e5d5b585653575960606060606060605f524c443a3025190d0100000000000006131f2c3845515c6774808d9aa6aca096897c7063554c4135292b3744505b6573808d99a8aa9d9083776a5f5447392f24180c0000000000000000000000000000000000000000121f2c3945525f6c788592939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c20130000000000000000000000000000000000081a2734404d5a6773808d9aa6afa499887b6e6255483b2f22151a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca396897d7063564a3d30231719242f3a44505b666f7d89939eaab4acaca094877a6d6154473a2e2114070000000000000b151e2b353f44505b656c737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a19e9a938f867e746c655b50493f342a2011080000000000000007121d2731394045535353535353534b5153575f626567696b6b6c6c6b6b6a686562605b53524c5353535353535346413a32281e1308000000000000000714202d3a4753606d7985929fabab9e9184786c6053463a2f2427333f4953626f7c8895a0aca095887c6f62554b4035291d100400000000000000000000000000000000000000121f2c3945525f6c788586868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c201300000000000000000000000000000000000c1825323f4b5865727e8b98a5b5ab968a7d7063574a3d3024171a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f96897d7063564a3d302317131e28333f4a54606b75818e98a29f9f9f9f94877a6d6154473a2e211407000000000000030c192327333f49535b606c717a81878d9196989b9c9e9f9f9f9f9e9c9b9897928d87827b716c605b53493f372d22180e0000000000000000010b151f272f34384646464646474f555d60656a6e7174767778797978777674726f6c65615e5650443f464646463936302820160c0200000000000006121f2b37434e5864717e8b97a2ada3998c7f72655b504437281e222d3847535f6a7784919daaa79a8d8174675d5145382c1f140900000000000000000000000000000000000000121e2b3844515d69737879797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f1200000000000000000000000000000000000a1724303d4a5763707d8a96acb6a5988b7f7265584c3f3225191a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869393939393897d7063564a3d3023170b17222d38424f59616e7b8692939393939393877a6d6154473a2e21140700000000000000071117222d384149505a61686e747b8084888b8e90919292929291908e8c8985817b756e69625a504941382d251b1006000000000000000000030d151d23292c3939363f49515960676d71767b7e818384858586858483817e7c78726d68615a504a42382d2e2d2a251e160e05000000000000000815212e3a47535f6a7683909ca9ac9f92867b6e6153493f3327161b2b37434e5866737f8c99a7ab9f9285796d6053473c31261a0e00000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d1000000000000000000000000000000000000815222f3b4855626e7b889aa4afa69a8d8073675a4d4034271a1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79868686868686867d7063564a3d30231706111c262f3d46525e69737f86868686868686867a6d6154473a2e211407000000000000000006111b262f383f4450565e61696e73787c7f818384858686858483817f7c79746e6a615e5750443f382f261b13090000000000000000000000030b12181c1f2a343f48515b626b6f797e83888b8d90919192929291908e8b89847f7a716c605b544a3f3328201d19130c050000000000000004101d2935404b55626f7c88949faba99c8f8275695e5241382d22171b26323c4855616e7b88959faba2978a7e7164574d42372b1c11060000000000000000000000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060606060606060606060606060606060605f5e5850473c3125190d00000000000000000000000000000000000713202d3a4653606d7986939faca89b8f8275685c4f423025191c2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979706b6054483c2f2216090a141d2a36424d57636d73797979797979797976685e5246392d2013070000000000000000000a141d262d333e444c52575e61656c6f7274767878797978787675726f6d66625f58534d453f332d261d140a0000000000000000000000000001070f1b26313c46505a626d727d848b9095989a9c9e9e9f9f9e9e9d9b9896918c857e746c665b50443e31271d120802000000000000000006131f2c3945515d6774808d9aa6ada1978a7d7064564d422f261b1115212d3a47535f697783909daba99c8f8376695f5346382e23170c00000000000000000000000000000000000008131f29343d464c515253535353535353535353535353535353535353535353535353535353535353535353535353514d473e352a1f1409000000000000000000000000000000000006131f2c3845515c677884919eabaa9d9084776a564c41362a29292933404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6360594f44382c201307020b1a25303b45525b63666c6c6c6c6c6c6c6c6c5e564c41362a1d1105000000000000000000020b141b2227323b41464d53535b60626568696b6c6c6c6c6b69686562605c54534e46423b3327221b140b02000000000000000000000000000006121f2b37434e58626c727f8891969d9fa29f9b9795949495979a9ea1a09e97928a81786c605a5043392f24180c0000000000000000000714202d3a4753606d7985929fabab9e9285796d6053463b3020140a121e2b37424d5765727f8c99a4ab9f94887b6e61544a3f34281c10030000000000000000000000000000000000020d18222b343b4144454646464646464646464646464646464646464646464646464646464646464646464646464645413c352c23190e03000000000000000000000000000000000004101c2834404b55697683909ca9ac9f928579685e5246393636363636404d596673808c99a6b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f6060606060606056544f473d33271c10040009141f2933404952575960606060606060605f524c443a3025190d0100000000000000000000020a1117202930363b424649505355585b5d5e5f5f5f5f5e5d5b595653504a47433c3631292117110a020000000000000000000000000000000815212e3a47535f6a717e8b939aa0a59e98928e8a888787888a8d92979fa4a29e938d80746c61554b4035291d10040000000000000006121f2b37434e5864717e8b97a2ada69a8d8073665c5144382c1f12020e1a26313c4754616e7b87939faca6998d8073665c5044382c1f1408000000000000000000000000000000000000061019222930353839393939393939393939393939393939393939393939393939393939393939393939393939393835312a231a1107000000000000000000000000000000000000000c18232e414e5b6874818e9ba7aea298877a6e615447434343434343434d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404553535353535353534a48443d352b21160b0000030d17212e3740464b4c53535353535353535346413a32281e130800000000000000000000000000060e171e252a3136383f4446494c4e50515253535251504e4c4946443f3837312a251f170f060000000000000000000000000000000006131f2b38434e58626f7c87929fa4a49d938e86817e7b7b7a7b7d80858c9399a4a59d928a7e71675d5145382c1f1308000000000000000815212e3b47535f6a7683909da9ab9f94887b6e62544a4034281c10040915202d3a46525e6976838f9cabab9e9184796d6053463b3025190e020000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f191108000000000000000000000000000000000000000007192633404c5966737f8c99a6b4aa96897c6f63564f4f4f4f4f4f4f4f4f596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f343846464646464646463d3c38332b23190f05000000050f1c252e353b3e404646464646464646463936302820160c020000000000000000000000000000050d14191f252a2d3337393c3f414345454646454543423f3c3a38342e2b26201a140d0500000000000000000000000000000000000815222e3b4754606a76828f99a3a79d928d817a74716f6e6e6e7073798087939fa5a49e9184796d6053473a2f24190d01000000000004101d2935404b55626f7c88959fabaa9c9083766a5f5342392e23180c0005111e2a36424d5765727e8b99a3ada1978a7d7063564c41362a1e110500000000000000000000000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020202020202020202020202020201f1d19140e070000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a4978a7e71645c5c5c5c5c5c5c5c5c5c5c6673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c3939393939393939302f2c272119110800000000000a131c242a2f323339393939393939392e2d2a251e160e050000000000000000000000000000000002080d141a1b22272b2d2f3235363839393939383635322f2d2b28231c1a150e09030000000000000000000000000000000000000916232f3c4956626f7c89949faba0958d80756d68646261616264676d737e8b939eaaa1968b7f7265554c4135291d110400000000000613202c3945515d6774818d9aa7aea2988b7e7165584e4330271c120700020e1a25303b4754616d7a86929faca99b8f8275685e5246392d20160b000000000000000000000000000000000000000002080c1012121313131313131313131313131313131313131313131313131313131313131313131313131312100d090300000000000000000000000000000000000000000000091623303c4956636f7c8996aab4a6998c7f736969696969696969696969696973808c99a6b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2322201c160f08000000000000010a12191e2325262d2d2d2d2d2d2d2d21201d19130c050000000000000000000000000000000000000003090e11171b1f202225282a2b2c2c2c2c2b2a282623201f1c17110f0a030000000000000000000000000000000000000004101d2935404b556673808d99a6aa9d9083786d615e5655545455555c606c75818e9ba7a89c8f8276675d5145392c20130600000000000714202d3a4753606d7985929fabac9f92857a6d6053473c3120150b0000000914202d3946525e6875828f9caaac9f92867a6e6154473d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8798a2aea79b8e81767676767676767676767676767676808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10132020202020202020171613100b05000000000000000000070d1316191920202020202020201413110d08020000000000000000000000000000000000000000000000060b0f121316191b1d1e1f20201f1e1d1b19161312100b060000000000000000000000000000000000000000000006131f2c3845515d677784919daaa3988a7e71665c524c484847484b515a616e7b8895a0ac9f92867a6d6054473a2d2114070000000006131f2b37434e5865717e8b98a2aea89a8e8174675d5145392c20130300000005111d2935414c5664717e8a98a2aea3998c7f7266594f44382c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929facab9e928582828282828282828282828282828284919eaab0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040613131313131313130a09070400000000000000000000000002070a0c0d131313131313131307070501000000000000000000000000000000000000000000000000000000030506090c0e10121213131212100f0c090706030000000000000000000000000000000000000000000000000714202d3a4753606d7a8695a09f9f92867a6d60544a413c3b3b3b4046535f697783909d9fa399897c6f6356493c30231609000000000815222e3b47545f6a7783909daa9fa095897c6f63554b4035291d1104000000010d1925303a4753606d7a86929f9f9f9e9184776b6054483b2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657784919daaada197928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a0acb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8893939393908376675d514238302e2e2e37424d576774808d939393938a7e7164574b3e3124180b000000000916222f3c4955626f7c8895939393939184776b6054433a2f24180d01000000000813202c3945515d6775828e9393939396897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536975828f9ca8b3a9a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea0a8b2b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d868686868686817568554b403026212126313f4c5965727f8686868686867f7265594c3f3226190c000000000e1b2834414e5b677480868686868686867f7265594f4331281d1307000000000004111d2935404b5564707e868686868686868174685b4e4135281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d414d5a6774808d9aa7acb3adaba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaacb2acaca3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b70797979797979756f655943392f1e141425313e4a56626d72797979797979726d63574a3e3125180c000000000d1a2733404c58646e7479797979797979726d6257463d321f160c010000000000010d18242f3a4955616c7079797979797979746f64594d4034271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061926323f4c5965727f8c989f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960636c6c6c6c6c6c68655d534831271d0c16222e3a46515b62656c6c6c6c6c6c65635b51463a2e221609000000000b1824303c48535c64676c6c6c6c6c6c6c65625b5146342b210d040000000000000007131d2d3944505a61646c6c6c6c6c6c6c68645d53483c3024180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a939393939393939393939393939393939393939393939393939393938a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f54566060606060605b59534b41371f150b121e29353f49515659606060606060595751493f352a1e1206000000000814202b36414a53585b60606060606060595751493f3522190f000000000000000001101c28333e48505557606060606060605b59534b41372b2014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8686868686868686868686868686868686868686868686868686868686867d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448495353535353534e4d4841392f250d030d18232d373f464a4c5353535353534c4a463f372d23180d0100000000030f1a252f3841484c4e535353535353534c4a463f372d2310070000000000000000000b17222c363e44494a535353535353534e4d4841392f251a0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a76797979797979797979797979797979797979797979797979797979797979706b6155483c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b33383b3d46464646464642403d372f271d130007111b252d353a3e3f4646464646463f3e3a352d251c110700000000000008131d262f363c4041464646464646463f3e3a352d251b110000000000000000000005101a242c33393c3d4646464646464641403c372f271d13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f303939393939393534312c251d150b010009131b23292e313239393939393932312e2a231c130a00000000000000010b141d252b3033343939393939393932312e29231b130a000000000000000000000008111a22282d3031393939393939393534302b251d150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e535560606060606060606060606060606060606060606060606060606060606057554f473e33281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161c2022232d2d2d2d2d2d282724201a130b030000010911181e2225262d2d2d2d2d2d2625221e18110a010000000000000000020b131a202427282d2d2d2d2d2d2d2625221e18110a010000000000000000000000000810171c2023242d2d2d2d2d2d2d282724201a130b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347485353535353535353535353535353535353535353535353535353535353534a48443e352c21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316162020202020201b1b18140f09010000000000070d12161819202020202020191816120d07000000000000000000000001080f14181a1b20202020202020191816120d07000000000000000000000000000000050b10141617202020202020201b1a18140f090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a31373a3c4646464646464646464646464646464646464646464646464646464646463d3c38332c231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a1313131313130f0e0c080400000000000000000106090b0c1313131313130c0c090601000000000000000000000000000003080b0d0e131313131313130c0b09060100000000000000000000000000000000000004080a0a131313131313130e0e0c08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f393939393939393939393939393939393939393939393939393939393939302f2c28211a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423201c16100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f121515202020202020202020202020202020202020202020202020202020202020171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608091313131313131313131313131313131313131313131313131313131313130a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313131313131313131313131313131313131313131211100f0d0a0707050100000000000000000000000000000000000000000000000002080c10121213131313131313070705010000000000000000000000000000000000020507081213131313131313130a090704000000000000000000000002080c1012121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130f0e0c09040000000000000000000002080c101212131313131313131313131313131313131313131313131313131212100f0c0a0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f131313131313130a0a08040000000000000000000000000000040613131313131313131313131313131313131313131211110f0c0a070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f1013131313131311100e0a0500000000000000000000000000000000000000000000000000010406070a0d0f11121313131211100e0c0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f2020202020202020202020202020202020202020202020201f1f1e1d1b19171413110d0805020000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d08020000000000000000000000000002090e1114141f2020202020202020171613100b050000000000000000060d13181c1e1f2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201c1b19150f090200000000000000060d13181c1e1f202020202020202020202020202020202020202020202020201f1e1d1b19161313100c0703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f15191b1c20202020202020171614100b0500000000000000000001070c101320202020202020202020202020202020202020201f1e1d1c19171413110d080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a1016191c1d2020202020201d1d1a16110b0300000000000000000000000000000000000000000001070d101314171a1c1d1f1f20201f1e1d1b181515120f0a05020000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a28262421201d1914120e090300000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c050000000000000000000000050d14191e20212c2d2d2d2d2d2d2d2d2322201c160f080000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282825201b140c0300000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a282623201f1c1812100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b202528282d2d2d2d2d2d2d2423201c17100800000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a28262421201d1913100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c212629292d2d2d2d2d2d2a2926221c150d05000000000000000000000000000000000000050b1012181d20202326292a2c2c2d2c2c2b29282522211f1b15120e0903000000000000000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939393939393939393939393939393939393939393938363533302e2d2925211e1a140f0a040000000000000000000000000000061019222930353839393939393939392e2d2a251e160e05000000000000000000050e171f252a2d2e393939393939393939302f2c2721191108000000000610192229303538393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393534312c251e150c02000000061019222930353839393939393939393939393939393939393939393939393939393938373533302d2c28231f1c17110b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e252c3134353939393939393931302d28221a11080000000000030d151d23292c39393939393939393939393939393939393939393838373533302e2d29251f1d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f262d3235363939393939393736322d271f170d03000000000000000000000000000000040a0f161c1d24292c2d303335373839393939383634322f2e2b26211e1a140e0902000000000000000000000000000000000000000000000000000000000000000000020d18222b343b4144454646464646464646464646464646464646464646464646464645444342403d3a3935302d2b261f1b160e08020000000000000000000000020d18222b343b41444546464646464646463936302820160c0200000000000000020d17202930363a3b4546464646464646463d3c38332b23190f050000020d18222b343b41444546464646464646464646464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e14090000020d18222b343b41444546464646464646464646464646464646464646464646464646454543423f3d3a38342e2c28231c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141e2730373d4142464646464646463d3c39332c231a1005000000010b151f272f34384646464646464646464646464646464646464646454444423f3d3a3935302c29241d150d080200000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e424346464646464644423e3931291f150b0000000000000000000000000000060c161b21272c2f35393a3d40424445464646454443413f3c3b37322d2a251f19140d05000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535353535353535353535353535353535353525251504e4c4a4746413b3a37312c272119140d050000000000000000000008131f29343d464c5152535353535353535346413a32281e13080000000000000009141f29323b4246475253535353535353534a48443d352b21160b000008131f29343d464c51525353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4d48423930251b0f040008131f29343d464c5152535353535353535353535353535353535353535353535353535251504e4c494645403a38342e28221c140b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b25303942484d4f535353535353534a49443e362c22170b00000007121d273139404553535353535353535353535353535353535353535251504f4c4a4746413a38352f271f19130c0500000000000000000000000000000000000000000000000000000000000000000000000005101c26313a42494e50535353535353504f4a433b31271c11050000000000000000000000030a111721272c3338394045474a4d4f50525253535251504e4b4847433c3a36312a251f170e06000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060606060605f5f5e5d5b595754524c4846423c38322a251e170e080000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d010000000000040d1925303b444d52545f606060606060606056544f473d33271c1004000c1824303b464f575d5f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534b42372c201509000c1824303b464f575d5f6060606060606060606060606060606060606060606060605f5f5e5d5b595653514b46443f38332d261d180f080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c37424b53595b60606060606060575550483e33281c100400000c18232f39434b515f6060606060606060606060606060606060605f5f5e5d5b595754524c47454039312a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000a16212d38424c545a5c6060606060605d5b554d43392d22160a00000000000000000000040c151c232832383d44484b515356595c5d5f5f605f5f5e5c5b5855534e4846423b3630292017110a020000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69686663615e5655534d48433d363029201a11090000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d110500000000010c161f2a36424d565e616c6c6c6c6c6c6c6c6c6360594f44382c20130700101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125190c00101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686663605c5553504a443f382f2a211a120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925313d48535d65686c6c6c6c6c6c6c64615a5044392d2014080004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a686663615e5653514b433e36302920170e05000000000000000000000000000000000000000000000000000000000000000000010d1926323e49545e66696c6c6c6c6c6c6a665f554a3e32261a0e000000000000000000040d161e262e343d43484f54555d606366686a6b6c6c6c6c6b696765625f5854534d46423b3228221c140b0200000000000000000000000000000000000000000000000000000000121e2b3844515d697378797979797979797979797979797979797979797979797979797877767573706d6866615f57544f46413b322c231b120900000000000000121e2b3844515d6973787979797979797976685e5246392d2013070000000007131d28313a46525e696e787979797979797979706b6054483c2f22160900121e2b3844515d697378797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979756f65594d4134281b0e00121e2b3844515d697378797979797979797979797979797979797979797979797979797878767572706d6764605c54504a423c332c241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2834414d59656f7579797979797979706c6155493c3023160a0006131f2c3845515c6776797979797979797979797979797979797979797877777572706d6864605d555046413a322920170d030000000000000000000000000000000000000000000000000000000000000000030f1c2935424e5a6670767979797979797771665b4f4236291d100000000000000000030d161f2830383f444e54596063676d707375777879797978777674726f6a67615e57524d443f332d261d140b02000000000000000000000000000000000000000000000000000000121f2c3945525f6c788586868686868686868686868686868686868686868686868685858483817f7d7a77736e69636059524c443d352d241b1208000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e211407000000020c18242f3a434f59616e7b8586868686868686867d7063564a3d3023170a00121f2c3945525f6c78858686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868175685b4f4235281c0f00121f2c3945525f6c788586868686868686868686868686868686868686868686868686858483817f7c7975706d66605b544e453e362d241b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b687581868686868686867d7064574a3d3124170a000714202d3a4753606d7986868686868686868686868686868686868686858483827f7d7a75716d67615a524c443b33291f150b010000000000000000000000000000000000000000000000000000000000000003101d293643505c69768286868686868683776a5d5044372a1d1100000000000000010b151f28313a424a505860626b70757a7d80828385858686858483817e7c78736e69615e5650443f382f261d140a000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929393939393939393939393939393939393939393939993929291908e8c8a86837f7b766f6b615e564f473f362d241a0f060000000000121f2c3945525f6c7885929393939393877a6d6154473a2e2114070000000a141e2935404b55616c75828f9893939393968e81746b6054483c2f22160900121f2c3945525f6c788592939393939393939393939393939393939393939393939393939393939393939393939393939393939393938e8175685b4f4235281c0f00121f2c3945525f6c7885929393939393939393939393939393939393939393939399929291908e8c8985827d79716c665f5750483f362d231a0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e93939393938a7d7064574a3d3124170a000714202d3a4753606d7a869393939393939393939393939393939398929291908e8c8a86827e79716c615e564d453b31271d12070000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f939393939083776a5d5044372a1d110000000000000007121d27313a434c545c606a6f767d8285898c8f909292939292918f8e8b8884807b756e69625a504a42382f261c11060000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9f9e9c9b999a93908c87827c756e68605950483f362c21180e0300000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e211407000006111c26303845515d67707d8a939eaa9fa59e91847a6d60594f44382c20130700121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8275685b4f4235281c0f00121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b9998928f8a847e786e6a615a50483f352c21170d03000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b9f9f9f978a7d7064574a3d3124170a000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9e9d9b9999928f8a847e766d685e574d43392f24180c0300000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9f9f9d9083776a5d5044372a1d11000000000000040e18242f39434c555d666d737c83898e9298999b9d9e9f9f9f9f9e9c9a9896918d87817b716c605b544a42382d22170d0300000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8a9a8aca49f9d9a938f89827a706b625a50483e332a1f150900000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e21140700000b17232e38424e58606d7984919ea5afa99d93897d70675d51473d33271c100400121f2c3945525f6c7885929fabacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69b8e8275685b4f4235281c0f00121f2c3945525f6c7885929fabacacaca7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a6a8a9a8aaa29f9b96918b837c706c625a50473e33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aca3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0acafa59e9b9797979797979797979798999b9da0a7a39f9c96918a827a6e695e554b4035291f140900000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110000000000020c16202935404b555d676d78808790959b9fa2a9a19e9c9b9a9a9b9d9fa3a8a19e99928e867e746c665b544a3f33281f150b01000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8ada39c9998989898989898989898989898989899999a9b9d9fa3ababaca49f9c938f857d716c625a50453c31261a0e05000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070004101c28343f4a54606a74808d96a1adada1968e81746b61554c41352b21160b0000121f2c3945525f6c7885929fabb8aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8275685b4f4235281c0f00121f2c3945525f6c7885929fabb8aca39b989797979797979797979797979797979898999b9e9fa4acaca8a09e9590867e716c62594f453b31251a0e050000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0adaa9e938e8a8a8a8a8a8a8a8a8a8a8b8c8e9095999fa3a8a19e948f847b6e675d51453b30251a0e02000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d11000000000008131e28323a45515d676d79828d93999fa7a39f9a97928f8e8d8e8f9092999c9ea6a39f98928b80786c665b50443d31271d1207000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e9192999b9fa2aaaca59e9792877e716c61574d42372b21170b000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407040d1a242b3844505c666f7c87939fa8afa59e91847a6d60594f433a2f23190f050000121f2c3945525f6c7885929fabb8a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8275685b4f4235281c0f00121f2c3945525f6c7885929fabb8a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8c8c8e91939a9da0a7aca79f9892877e716b61574d42362a21160b0000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada89b8e817d7d7d7d7d7d7d7d7d7e7e7f8184888d9298a1a8a69f969083796d60574d42362a1e1205000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000000010d1925303a44505a606d79828f949fa4a79f99928d8885838181818283868a8f949ea0a8a29f928d81786c60594f43392f23180c000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb2a5998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8080828486898e92989fa4aca9a19992877e71695f53473e33281c10020000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070c16202a36424d57606d78839099a4afa99e938a7d70685d52473d31281e1108000000121f2c3945525f6c7885929fabb4a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807e7164584b3e3125180b00121f2c3945525f6c7885929fabb1a4988b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f808284878c90959fa2aaaaa29993877d70695e53463d33271c100200000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c8073717171717171717171727375777b80869196a1aaa8a0958d8073695e52463a2d201407000000000000000000000000000000000000000000020405060605040203101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110000000005111d2935414c56626c75818e949fa6a69f959086817c797674747475777a7d828991969fa7a49d938c80736b60554b4034291d12070000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a7272727272727272727272727272727273747577797d81858e939aa3ababa39992867b6e62594f44382c1e14080000121f2c3945525f6c7885929fabada094877a6d6154473a2e211408131e28323a46535e69727f8c95a0abada1978e81756b61564c41352c1f160c00000000121f2c3945525f6c7885929fabada094877a73737373737373737373737373737373737373737373737373737373737373737373737373716c6156493d3024170a00121f2c3945525f6c7885929fabada094877a71717171717171717171717171717171727375777a7f838b9298a1a9aba49992867b6e61594f44382c1f140900000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c8073666464646464646464656668696e737b849198a2aea79f92867b6e6154483b2f24180c00000000000000000000000000000000020507080c0f1112131312110f0d101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d11000000000713202d3946525e68717e8b939ea6a89f948f837b746f6c6568676768676d70757c8490959fa8a59f93887d70675c5145392e23180c0000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d656565656565656565656565656566666768676d70747a81889299a3afaba2989083766b6155483b3025190d0100121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c19242f3a44505a616e7b86929fa7afa59e91857a6d61594f443a2f231a0d0400000000121f2c3945525f6c7885929fabada094877a6d67676767676767676767676767676767676767676767676767676767676767676767676764615a5045392d21150800121f2c3945525f6c7885929fabada094877a6d646464646464646464646464646465656668686d72787f869297a1aaaba2988f82766b6054483b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c80736659575757575757575859575f61696e7b86929facaea3998c807366554b4035291d10040000000000000000000000000002090e111414181c1e1f201f1f1e1c1a171d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000005111d2935414c56616d7a85929fa5aca0968f82796e6962605b535a5b555d60636a6f7a839096a1ada49a9184796d60544b4034281c100400000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615858585858585858585858585859595a555c6063686d747e87929fa6b0aa9f948a7d7063564c41362a1e110500121f2c3945525f6c7885929fabada094877a6d6154473a2e2114151e2935414c56616c75828f98a2aea99e938a7d70685d52473e32281e11080000000000121f2c3945525f6c7885929fabada094877a6d615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a585650483e34281d110500121f2c3945525f6c7885929fabada094877a6d6157575757575757575757575757585959565e61656c727b859298a2aeaa9f94897d7063564d42362a1e1105000000000000000000000000000000000000000000040607090a0b0c0c0c0c0b0b090807060f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4a4a4a4a4a4b4b4c4d53575f69737f8c99a8b2ab9d908377675d5145392c1f1306000000000000000000000002080d141a1e202125292b2c2c2c2b2a28262421293643505c6976838f9ca9aa9d9083776a5d5044372a1d110000000713202d3946525d6874808d97a2ada59d9184796d675f575350494e4e4b51535860686d7a84919ea6aca0968c7f72665c5145382c1f130700000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4b5153565d616c717e8a949eaab0a69c8f8276685e5246392d20140700121f2c3945525f6c7885929fabada094877a6d6154473a2e21141c27303945525d68717e8a949eaaada1978e81756c61564c41352c20160c000000000000121f2c3945525f6c7885929fabada094877a6d61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b49453e362d22170c0000121f2c3945525f6c7885929fabada094877a6d61544b4b4b4b4b4b4b4b4b4b4b4b4b4c4d4c52535b60696f7c86929fa9b0a69c8f8276695e52463a2d20140700000000000000000000000000000000010406070c10131415171819191918181716151313101c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d403e3e3e3e3e3f4042464d57616e7b8896a1adac9f93867a6d6053473a2d20140700000000000000000000050d14191f252a2d2e32353738393938373533302d2c3643505c6976838f9ca9aa9d9083776a5d5044372a1d110000000714212e3a4754616d7a86929fa9aa9e93897c6f675d554d46443f41414045474e565e68707d8a949faba89e9184796d6053463a2e23180c00000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f3f3f3f3f40414045464c525a616c75828f9ca8b2ac9f93877a6e6154473b2e21140800121f2c3945525f6c7885929fabada094877a6d6154473a2e2118232e39424f59606d7a85919ea6afa59e92857a6d615a50443a30231a0d04000000000000121f2c3945525f6c7885929fabada094877a6d6154474040404040404040404040404040404040404040404040404040404040404040403e3d39342d241b10060000121f2c3945525f6c7885929fabada094877a6d6154473e3e3e3e3e3e3e3e3e3e3e3e3f4041464950575f6a73808c97a2adac9f93877a6e6154473b2e211408000000000000000000000000000001070d111314181d1f202224252526262525242321201f1c182835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033313131313231363c46535f697884919eabafa499887b6f6255483c2f221509000000000000000000060e171e252a30363a3b3f4244454646454442403d3a393543505c6976838f9ca9aa9d9083776a5d5044372a1d11000005121e2a36424d5765727f8c98a2aea89b8f82756b60554b433c37332d2f35393d444c56616b7683909caaada1968a7d7164544b4034281c1004000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3232323232323232323233332e34383a4146505a626f7c8896a0acafa49a8a7e7164574b3e3124180b00121f2c3945525f6c7885929fabada094877a6d6154473a2e211c2834404a54606b74818d97a1ada99e938a7e71685e52483e32281e110800000000000000121f2c3945525f6c7885929fabada094877a6d6154473a343434343434343434343434343434343434343434343434343434343434343431302d28221b1209000000121f2c3945525f6c7885929fabada094877a6d6154473a3131313131313131313132323036383f444e58606d7a85929eabafa4998b7e7164584b3e3125180b00000000000000000000000003090e13181d202024292c2d2f3031323232323131302e2d2c28232835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d40332624242425262a36424d576a7783909daab5ab96897c6f6356493c302316090000000000000000061018202930363b4246474b4f5152535252514f4d4a47454143505c6976838f9ca9aa9d9083776a5d5044372a1d1100000714212d3a46535e697783909daaaca196897c6f63594f433a312b272224292c323a444f5964717e8a98a2aea89b8e8275665c5145382c1f1306000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e252525252525252525262623282c30353e47535f6a7784919daab6ac9a8d8073675a4d4034271a0d00121f2c3945525f6c7885929fabada094877a6d6154473a2e21242c3844515c666f7c88939fa9ada2978f81756c61564c41362c20160c0000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e272727272727272727272727272727272727272727272727272727272727272524211d17100900000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2424242424242424242526252a2d333c45515d6775818e9ba8b5ab9b8e8174685b4e4135281b0e0000000000000000000000070c141a1d24292c2d2f35383a3c3d3e3f3f3f3f3e3e3c3b3a38342e3235424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d40332623232324232935404b55697683909ca9b0a396897d7063564a3d3023170a00000000000000060f18222a323b41464d5254585c5e5f5f5f5e5d5b595754524c48505c6976838f9ca9aa9d9083776a5d5044372a1d1100000815212e3b4854616e7b8795a0abab9e9184786c6053463d31281f1b17181d2029323e4753606d7985929facac9f9286796d6053463a2d201307000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211919191919191919191a181c1f242b37434e586774808d9aa7b3a89c8f8275695c4f4236291c0f00121f2c3945525f6c7885929fabada094877a6d6154473a2e212b37424d57606d7883909aa4afa69e92857a6e615a50443a30241a0e040000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a181715110c060000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2118181818181818181819191b222935404b5564717e8a97a4b1a99d9083766a5d5043372a1d10000000000000000000030b12181f262a2f35393a3e404547484a4b4c4c4c4b4b4a4948464540413f3c424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d403330303030312f343945515d677784919daab4aa95897c6f6256493c2f231609000000000000030d18222a343c444c52575e6165686a6b6c6c6b6a686663605d5655535c6976838f9ca9aa9d9083776a5d5044372a1d1100000b1825313e4b5864717e8b97a7b1a79a8d8074655b5044372b1f160f0b0c1017202c3845515d6775828f9ca8aea298897c6f6356493c30231609000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0c0c0c0c070c10131b26313f4c5865727f8b98a5b2a99c908276695d5043362a1d1000121f2c3945525f6c7885929fabada094877a6d6154473a2e28323a46535f69737f8c95a0aca99e948a7e71685e52483e32291e1108000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a080500000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b0b0b0b0b0b0b0b080d1118242f3c4956626f7c8995a2afab9e9184786b5e5245382b1f120000000000000000040c151c232831363a4045474a4b5153555758585959585857565453514b4e4b49474f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d403d3d3d3d3d3e3e40454b54606d7a86929facaea298877b6e6154483b2e2115080000000000010b151f2a343c464e565e61696e72757778797978777573706d6866625f576976838f9ca9aa9d9083776a5d5044372a1d1100030f1b27333f49536874818e9ba7b4aa978a7d716453493f3327190d04000005101d2935404b5566727f8c99a5b4aa998c7f7266594c3f33261907000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000040a1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d1100121f2c3945525f6c7885929fabada094877a6d6154473a2e303a44505a616e7b86929fa7ada2978f82756c61564c41362c20170c00000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407010101010101010101010101010101010101010101010101010101010000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000715222e3b4855616e7b8894a1aeab9f9285786c5f5245392c1f1200000000000000040e161e272e343b42464b515357555d606263646565656564646361605c545a585653515b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d49494949494a4a4b4b51555c66717d8a98a3aeab9f9285796c605346392d201306000000000007121d27313c464e585f686e747b7e8284858685858482807d7a77736e6a656976838f9ca9aa9d9083776a5d5044372a1d110005121f2b3744505b657783909daaaea298877b6e6154483b2d221708000000000c18242f3d4a5663707d8996abb5a89b8e8175685b4e422e23180c000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000003081724313d4a5764707d8a97a3b0a99c908276695d5043362a1d1000121f2c3945525f6c7885929fabada094877a6d6154473a2e35414c56616c76828f98a3aea69f92857b6e615a50443b30241a0e0500000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000715212e3b4854616e7b8794a1aeac9f9286796c5f5346392c2013000000000000040d162028303940444d53555d606468676d6f70717272727271716f6e6d6669676562605d556875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c80736659565656565656565758555c60676d7984919daab2a89c8f8275665b5044382b1f120600000000000c18242f39434e585f6a6f7a81868b8f9192929291908e8c8a8683807b77726d76838f9ca9aa9d9083776a5d5044372a1d11000613202d394653606c7985929facac9f928579695e53463a2d211406000000000715212e3b4854616e7b8799a3aeaa9d9083776a554b4034281c10040000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140a0a0a0a0a0a0a0a060b0f131925323e4b5865717e8b98a4b1a89b8e8175685b4f4235281c0f00121f2c3945525f6c7885929fabada094877a6d6154473a313946525e68717e8b949faaaa9e948b7e71695e52483e32291e12080000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c090806030000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b0b0b0b0b0b0c0c0a0f1218222f3c4955626f7c8895a2afab9e9285786b5f5245382c1f120000000000010c161f28323a424a51575f61676d7174777a7b7d7e7f7f7f7e7e7d7c7b79787674726f6d67686875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c8073666363636363636363646566676d7179818f96a0acaca0968a7e7164544a3f33281c0f030000000004101d2935404b555f6a6f7c848d92999b9d9e9f9f9e9d9b999993908c88837f7a76838f9ca9aa9d9083776a5d5044372a1d11000814212e3b4754616e7a8798a2aeaa9d9084776a574d42362a1e1205000000000613202d394653606c7986929facab9f928578675c5145382c1f13060000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2116161616161616171718171c1f252a36414c5666737f8c99a6b5ab9a8d8074675a4d4134271a0e00121f2c3945525f6c7885929fabada094877a6d6154473a39434f59616d7a85929ea6aea2988f82766c62564d42362c20170d000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2119191919191919191919191919191919191919191919191919191615130f0a04000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211818181818181818191a1b1d232834404a5464707d8a97a3b0aa9e9184776b5e5144382b1e11000000000008131e28313a444c545c60696e747a7d818486888a8b8b8c8c8b8b8a8987868483817e7c7a77747275828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807370707070707070707071717375797e848f939ea8aea49a9184796d6053463a2d22170b000000000006131f2c3845515d676e7c8691969fa3abaaaba5a2a0a0a0a0a49f9d9995908c868284919eaaaa9d9083776a5d5044372a1d11000916222f3c4955626f7c8895aab4a99c8f8276695c4f4331251a0e020000000006121f2b3844505b667884919eabada29786796d6053463a2d2013070000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e232323232323232323242522282b30353e46525e687683909ca9aea3998a7d7064574a3d3124170a00121f2c3945525f6c7885929fabada094877a6d6154473a404b55606b74818e97a1ada69f92857b6e615a50443b30241a0e05000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e26262626262626262626262626262626262626262626262626262622221f1b150e070000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2525252525252525252626262b2e343c44515c6674818d9aa7b4a89c8f8275695c4f4236291c0f00000000020b19242f3a434c565e666d737b81868a8e91939a9697989898989797969a93918f8d8b898684817f7c828f9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada89b8e817d7c7c7c7c7c7c7c7c7d7d7e8082858a91969ea6aba39f93887d70665c5145382c1c11060000000003101c28343f4a54606d79839098a1a8aea8a19e9995949393949597989b9d9d99928f9196a0acaa9d9083776a5d5044372a1d11000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b090000000000030f1c28333f4a546a7784909daab3a994877b6e6154483b2e2115080000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3030303030303030303031312d33383a41464f59616e7a87939facab9f92867a6d6054473a2d21140700121f2c3945525f6c7885929fabada094877a6d6154473a45515c67707d89939da9aa9f948b7e71695e52483e32291f120900000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a333333333333333333333333333333333333333333333333333333332f2e2b262019100700000000000000121f2c3945525f6c7885929fabada094877a6d6154473a32323232323232323232333331373940454e58606d7984919eabb3a9998c807366594d4033261a0d000000000a141d2935414c555e686d7880868d92989b9d9fa4aca4a5a5a5a5a4a4aca49f9e9c9a989992918e8b898f939eaab0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0adaa9e938e898989898989898989898a8b8d8f92989ea0a8a69f99928b7f736b61544b4034281c0a000000000006121f2c3844505c66727f8c95a0aaafa59e96918c8987868687888a8c8e909299999b9ea0a8b2aa9d9083776a5d5044372a1d11000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e0100000000000b17222d43505d697683909ca9aea195887b6e6255483b2f2215080000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473d3d3d3d3d3d3d3d3d3d3d3d3e3f3f44464c5259616b74818e99a4afa3998e8175675d5145392c20130600121f2c3945525f6c7885929fabada094877a6d615447414e58606d7984919ea5aea2988f82766c62574d42362d20170d0000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3b37322a22190e04000000000000121f2c3945525f6c7885929fabada094877a6d6154473e3e3e3e3e3e3e3e3e3e3f3f404143474b51585f6a727f8c96a1adada197897d706356493d3023160a00000006111b262f3845515d676d7a838d92999fa2aaaaaca8a5a3a1a0a0a0a0a1a1a3a4a5a7a7aba39f9d9b98959b9ea6b0b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0adafa59e9b969696969696969696969798999c9fa2a9a19e9a948f877f736d63594f42392e23180c00000000000713202d3a4653606d7984919ea7b0a69e938e847f7c7a797a7a7b7d7f818486898c909299a3afaa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000000061d293643505c6976838f9ca9afa295887c6f6255493c2f2216090000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615449494949494949494949494a4a4b4c4a5053565e616b707d88939faba69f92877b6e61554b4135291d110400121f2c3945525f6c7885929fabada094877a6d61544c49535f6a73808c96a0aca69f92867b6e615a50453b30241b0e050000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4947433c342a20150a000000000000121f2c3945525f6c7885929fabada094877a6d61544b4b4b4b4b4b4b4b4b4b4b4b4c4d4e4e53555c606a6f7c86929fa9b2a99e9185786d6053463a2d2013070000000b17222d3841505a606d798390959fa3abaeaba39f9c9896949393939394959697989a9c9e9fa4aba6a5a2a8aab0b8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0adb6aea8a69f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9897928e89827c726d635b51473e30271d12070000000000091623303c4956636f7d8996a1acab9f948e8179726f6d6d6d6d6f707274777a7c808387929facaa9d9083776a5d5044372a1d11000b1825323e4b5865717e8b98a4b1a69a8d8073675a4d4034271a0d010000000003101c2936434f5c6976828f9ca9afa295897c6f6256493c2f2316090000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6156565656565656565656565656575858545b6063686d747d86929aa4a79f948d8073695f53433a2f24180d0100121f2c3945525f6c7885929fabada094877a6d615358555b656e7c86929fa8aa9f948b7f72695e53483f33291f1209000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615959595959595959595959595959595959595959595959595959595959595955544e463c32261b0f030000000000121f2c3945525f6c7885929fabada094877a6d615858585858585858585858585859595a585f62676d737c859298a2aeada2978c8073665c5044382b1f12060000030f1b27333f4953616c75818f959fa7aeaca49f99928f8c8987878686878788898a8c8d8f919399979a9c9ea1a9afb7b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0adaea49c9993939393939393939399929291918f8d8b8885817c766f6a625b514940352c1e150b0000000000000c1926333f4c5966727f8c99a8b2a99c8f82786d67626160606162646568676d707376828f9ca9aa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000003101d293643505c6976838f9ca9afa295887c6f6255493c2f2216090000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d636363636363636363636363636364646567666c6f747a80879298a2a59e958f82786d60574d4231281d13070000121f2c3945525f6c7885929fabada094877a6d65686562606c77839099a3aea2988f82776c60574d42362d21170d00000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6666666666666666666666666666666666666666666666666666666666666666625f584e43372b1f13060000000000121f2c3945525f6c7885929fabada094877a6d6565656565656565656565656565666667696a6f73797f869297a1aaafa59f92857a6d60544a3f34281c1003000005121f2b3744505b65717d8a939ea7b1aaa39a938d87827f7d7b7a79797a7a7b7c7e7f81828486888a8d8f91979ea5afb0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada89c928c868686868686868686868685858482817e7c79746f6a625f58514940372e231a0c030000000000000f1c2935424f5c6875818f9ba8ada197897c6f665c5554535354555759555d60636976838f9ca9aa9d9083776a5d5044372a1d11000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000003101d2a3643505d697683909ca9aea195887b6e6255483b2f2215080000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a7070707070707070707070707070707071727476797c80858d9299a2a19e938f837a6d665c50453c311f160c010000121f2c3945525f6c7885929fabaea194887b797775726e69717e8b949faba69f92867b6e655b50453b31241b0f0500000000000000000000000000000000121f2c3945525f6c7885929fabada094877a7272727272727272727272727272727272727272727272727272727272727272726f6a5f54473b2e2215080000000000121f2c3945525f6c7885929fabada094877a71717171717171717171717171717272737476787c80848c9298a1a9aea59d938b7e71685d5242382e23170b0000000613202d394653606c7883909da5afaea3989288807a7572706e6d6d6d6d6e6e707172747678797b7e8082858f939eaab0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c8079797979797979797979797978777674726f6c66626058534e463f372e251c110800000000000000101d2a3643505d697683909ca9ab9e9285796c60544b47464747484a4c4b51535c6976838f9ca9aa9d9083776a5d5044372a1d11000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b08000000000004111d2a3744505d6a7783909daab4aa94887b6e6155483b2e2215080000000000000000000000000000000000000000121f2c3945525f6c7885929fabb0a3978a7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7e7f818385898d92979fa19e97928b82796d685e544a3f332a1f0d04000000121f2c3945525f6c7885929fabb8a3988d888684817f7b777a85929fa6aa9f948b7f72695f53493f33291f12090000000000000000000000000000000000121f2c3945525f6c7885929fabb3a6998c807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6255493c2f2216090000000000121f2c3945525f6c7885929fabb2a5988b7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f80818385888d91969fa3aaada49d938e81746c61564c4130261c11060000000a1623303d495663707c8995a0acb1a79f92867d746e686563616060606061626364656769676d6f71737678828f9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c80736c6c6c6c6c6c6c6c6c6c6c6b6a69676562605b54544e47433c342d251c130a0000000000000000111e2b3744515e6a7784919daaa99c908376655b50423a3a3a3a3c3d3f4045505c6976838f9ca9aa9d9083776a5d5044372a1d11000916232f3c4956626f7c8995abb5a89c8f8275695c4f423025190e020000000005111d2935414c566b7784919eaaaea398877a6d6054473a2d2114070000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a69a908a8989898989898989898989898989898a8b8b8d8f92979a9f9c9a96918c857f776d675e564c42382e21180e00000000121f2c3945525f6c7885929fabb8a99f989992918e8b8884839097a2ada3989083786c60574d41382d21170d000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b7f7265584c3f3225190c0000000000121f2c3945525f6c7885929fabb8a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d909297999ea1a8ada9a19e928d81786d605a50443a2f1e140a00000004101c2834404b556774808d9aa7b1ab9f958a7e716b615e5656545453535454555657595a555c606264676975828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c80736660606060606060605f5f5e5e5c5a585553504a47433d37312a221b130a010000000000000000121e2b3845515e6b7884919eaba89c8f82756953493f302d2d2e2f312f3543505c6976838f9ca9aa9d9083776a5d5044372a1d11000815212e3b4854616e7b8799a3afaa9d9083776a564c41362a1e1105000000000713202d3946525e687985929facac9f928579675d5145392c2013060000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8aba29a979696969696969696969696969696969797989a9c9ea097928f8d89847f7a726c655d554c443a30261c0f0600000000121f2c3945525f6c7885929fabb8b1a9aba39f9d9b98959190959fa9a79f92867b6e665b50453b2f261b0f05000000000000000000000000000000000000121f2c3945525f6c7885929fabb8aea49c9999999999999999999999999999999999999999999999999999999999999999988b7f7265584c3f3225190c0000000000121f2c3945525f6c7885929fabb8ada39b9898989898989898989898989898989899999a9c9fa2a9abaca9a19e97918a80786d665c50483e32281e0c0200000006131f2c3845515c677784909daab6ac9d9083766c6159524c4948474646474748494b4c4e4b515355575b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c8073665953535353535353535252514f4e4b4946443f3837322b262018100901000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f422d2920212224243643505c6976838f9ca9aa9d9083776a5d5044372a1d11000713202d3a4653606d7986929facab9f928578685e5246392d201407000000000714212e3a4754616d7a8798a2aeaa9e9184776b554b4135291d11040000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b4aba6a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a5a7a9a095908583807c78736d67605b534b433a32291e150a0000000000121f2c3945525f6c7885929fabb8b0a8a3a1a0a1a4a7a09d9d9fa7ab9f958c7f72695f544a3f332a1d140a00000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b6aea8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5988b7f7265584c3f3225190c0000000000121f2c3945525f6c7885929fabb8b5ada7a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a5a6a7a9a9a7aaa39f9c97928c857e746d665c544a3f362d20160c000000000713202d3a4653606d7986939facafa49a8a7e71645a5046413d3b3a3a3a3a3b3b3d3e3f41404546484f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4646464646464646454443413f3c3938332d2b27201b150e060000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c14151d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110006121f2c3844515c667784919daaada297877a6e6154473b2e21140a00000000091623303c4956636f7c8996aab4a89c8f8275695c4f422f24180d010000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a1a3a6a8aa9d90847e7b756f6a66605d555049413a312920170c030000000000121f2c3945525f6c7885929fabb8a89e97949395979b9fa2aaabb1a99d9083786d60574d42382d21180b0200000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f988b7f7265584c3f3225190c0000000000121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9898928f8b858079716c605c544a42382e241b0d04000000000815222e3b4855616e7b8899a4afac9f93867a6d6154473e36302e2d2d2d2d2e2f3031322e34383a424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d403939393939393938373634322f2d2b28221c1b160f0a03000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110004101c2834404a546875828e9ba8b3a9968a7d7063574a3d31261b0d040000030f1b27333f495365717e8b98a4b1a69a8d8073675a4d4034271a07000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a89e97949393939393939393939393939393949597999c9fa095908b87827c746d675e574d453b30281f170e05000000000000121f2c3945525f6c7885929fabb8a3978c8787888a8e92989ea6ada6998c7f736d625a50463c31281e130800000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a89e979493939393939393939393939393939393939393939393939393939393939393938b7f7265584c3f3225190c0000000000121f2c3945525f6c7885929fabb8a89e9794939393939393939393939393939399929292918f8e8c8986827e79736d67615a504a423830261c12090000000000091623303c4956636f7c8996abb5aa9e918477685e5246392a252121202021212223242623282c35424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d40332d2d2d2d2c2c2b2b29272522201f1c17110f0a040000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000c18232e3f4c5865727f8b98a8b2a6998d807366584e43372b1f15100c0b0f141f2b3744505b6574818e9ba7b1a7978a7d7164574a3e3124170b000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a3978c87868686868686868686868686868687888a8c8f92999e9d99938e8881796e695e574d42382e23170c02000000000000121f2c3945525f6c7885929fabada194877a7a7b7e81868f939ca4a89c918b7f726c61584e433a2f24190f06000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a3978c878686868686868686868686868686868686868686868686868686868686868686867f7265584c3f3225190c0000000000121f2c3945525f6c7885929fabb8a3978c878686868686868686868686868686868685858483817f7c7975716d67605d5550443f3830261e150a0000000000000a1723303d4a5663707d8996a3b0a99d9083766a564c41362a1915141313141415161819181c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d403326202020201f1f1e1c1b181613120f0b060000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000716222f3c4955626f7c8896a1acaa9d9083776a5f53473c31271f1c18171b1f2630394653606c7884919eabaca095877a6e6154473b2e211408000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a797979797979797979797979797a7a7b7d7f82868b92979e9f9b928d847b6e695e544a3f34281e1308000000000000121f2c3945525f6c7885929fabada094877a6d6e71747b828c919ca3a49f93877e706a5f554c41352921180c030000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a797979797979797979797979797979797979797979797979797979797979797979726d62564a3e3124180b0000000000121f2c3945525f6c7885929fabada094877a797979797979797979797979797979797978777674726f6d6764605d55514b433e342e261e150c030000000000000a1723303d4a5663707d8996a3b0a99c8f8276695c4f43302519080707070708080a0b070c1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a131313131211100e0c0906060300000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000613202d394653606c7884919eabaca095887c6f62584e4339302c282322272b2f38424d57626f7c8996a1adab9d908377685e5246392d201407000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c656c6d6e6e7073757a7f858f949ea49d9691847b6e665c50443a3024190d010000000000121f2c3945525f6c7885929fabada094877a6d6264696e757f8c919ca4a49992867c6f675d51453f332a1e150b0000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625b51463a2e2215090000000000121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676563605c5553514b45403a3128231c140c03000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c080300000000000000000f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06060605040301000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d11000005121f2b3744505b6573808d99a4afa79a8e81746a5f554b423c38342e2d33373b414a545f6974818e9ba8afa4998c7f7366564d41362a1e1105000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d616060606060606060605b606061626466686d727a828f949ea8a0969083786d60564c4135291d11040000000000121f2c3945525f6c7885929fabada094877a6d61575e616d737f8c929da6a29891847a6d605b51463c30271d120700000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6160606060606060606060606060606060606060606060606060606060606060585651493f34291e12060000000000121f2c3945525f6c7885929fabada094877a6d61606060606060606060606060605f5f5f5e5c5b595653514b47454039352f281f17110a0200000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110000030f1b27333f4953616e7b87939fabac9f92877c6f675c544e46444041413f44464c535c666e7b86929facab9f93877b6e6155483b3025190e02000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61545353535353535349505353545557565d61686d78828f97a2a89f958c7f73685d5245392c2013070000000000121f2c3945525f6c7885929fabada094877a6d6154525b636d73808d949fa9a0968e81756d62584e42392e23180d04000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61545353535353535353535353535353535353535353535353535353535353534c4a463f372d23180d010000000000121f2c3945525f6c7885929fabada094877a6d615453535353535353535353535353525251504e4c494645403a38352f29241d160d06000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110000000b17222d3847535f6975828f99a3aea3999083796d665f5753514a4e4e495053565e656d78829099a3aea4998f8275695f53463a2d1f140800000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154474646464646463f44464747484a4c52565e666d7a85929faba79f92867a6d6054473a2f24180d0100000000121f2c3945525f6c7885929fabada094877a6d615447515b606d78828f97a1a89e938b7e726a5f544b4034281f160c010000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544746464646464646464646464646464646464646464646464646464646463f3e3a342d251b1106000000000000121f2c3945525f6c7885929fabada094877a6d61544746464646464646464646464646454443413f3c3a38342e2c29241d18130c0400000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000006111b2b37424d57626e7b87929fa6ab9f958f81786e6a63605c545b5a535b6062686e77818e949faba79f93877c6f62574d42362a1e0d0200000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a393939392d3337393a3b3b3d41464c545e68727f8c99a8aea2988c7f7266554b4035291d110400000000121f2c3945525f6c7885929fabada094877a6d61544744505c666e7a85919aa4a59f92867c6e665c51453d31281d13070000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3939393939393939393939393939393939393939393939393939393932312e29231b130900000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3939393939393939393939393837363432302d2c28231f1d18120d07010000000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d11000000000e1a26313c47535f6a73808d949fa8a79e938f837b74706d6668676768656c6f737a828e939da6a9a0958d80746a5f53453b31261a0e0000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d22272b2d2d2e2f30353a424c56616e7b8896a1adaa9d908376675d5145392c20130600000000121f2c3945525f6c7885929fabada094877a6d6154473f4a545e68707d88939fa7a2989083796d60594f433a2f24180e0500000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524221e1811090100000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2c2c2c2b29282623201f1c1813100c070100000000000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110000000009151f2b37424e57606d78829096a0a7a69e959087817c79767574747576797c80868f949da5a9a1979183796d60584e4333291f14090000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e212020171b1f202021222429303a47535f697884919eabac9f92867a6d6053473a2d20140700000000121f2c3945525f6c7885929fabada094877a6d6154473a424c56606b74808d95a0aaa0958d80736b60554b41352920170c02000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e212020202020202020202020202020202020202020202020202020191815120d06000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e212020202020202020201f1f1e1d1b19161313100c070400000000000000000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000000030e1a26313c44505c666e7a8490959da5a79f99928e898583828181818385888d92989ea6a69f9791857c6e675d51463c3221170d030000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114130b0f1213141415191e2b37424d576a7683909da9afa399897c6f6256493c2f23160900000000121f2c3945525f6c7885929fabada094877a6d6154473a3b444f59606d79839199a3a79f93877d6f675d51453e32291e1308000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114131313131313131313131313131313131313131313131313130c0b09060100000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21141313131313131313131211100e0c0907060400000100000000000000000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919e9f9f9b8f8275685c4f4235291c0f101d293643505c6976838f9c9f9f9d9083776a5d5044372a1d11000000000009152028343f4a545e686e7a838e939da0a7a39f9b9892908e8e8d8e9092979a9fa2a8a19e948f857c6f6a5f554b40342a200f06000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0c0c080d111a2631424f5c6975828f9ca8b5ab968a7d7063574a3d3024170a00000000121f2c3945525f6c7885929fabada094877a6d6154473a323d45515c676f7c87929fa7a4999184796d60594f443a3025190f050000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a07020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a07020000000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693939393938c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b788491939393938f8275685c4f4235291c0f101d293643505c6976838f939393939083776a5d5044372a1d110000000000030c17232e38424c565e686e79818990959b9fa2aaa29f9d9b9a9a9b9c9ea1a9a39f9c96918b827a6f6a5f574e43392f22180e00000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21191919191919191a191d202935414c566976838f9ca9b1a4978b7e7164584b3e3125180b00000000121f2c3945525f6c7885929fabada094877a6d6154473a2e34404b55606a73808c95a0aba0968e81746b61564c41362a21170b0200000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1917130e0700000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1917130e0700000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7986868686868686807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78848686868686868175685c4f4235291c0f101d293643505c69768286868686868683776a5d5044372a1d1100000000000006111c26303b444d565e676d747d83898e9298999b9d9e9f9f9f9f9e9d9b9999928f8a847e776e685f584e453c31281d100600000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e252525252525252626252a2d313946525e687784919daab1a4978a7e7164574b3e3124180b00000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2f39434e58606d79839099a3a89d938a7d70685e52463e33291d140a00000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e27272727272727272727272727272727272727272727272727272727272626231f19120a010000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e27272727272727272727272727272727272727272727272626231f19120a010000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0006131f2c3845515c677679797979797979736e63574b3f3226190c00000000000000000000000000000000000000000000000000000000000000111d2a3743505c687278797979797979756f65594d4134281b0e0f1c2935424e5a6670767979797979797771665b4f4236291d10000000000000000a151e29323b444d555d606b70777d8285898c8e90919292929291908f8c8a86827e79716c655e564e463c332a1f160c0000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a323232323232323233333036393c434c56616d7a86929facb3a9968a7d7063574a3d3024170a00000000121f2c3945525f6c7885929fabada094877a6d6154473a2e27313c45515c666f7c87929fa7a59e91857a6d615a50453b2f261b1106000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a34343434343434343434343434343434343434343434343434343434343433322f2a241c130a0000000000121f2c3945525f6c7885929fabada094877a6d6154473a34343434343434343434343434343434343434343434343433322f2a241c130a0000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000f1b27333f4b5660686b6c6c6c6c6c6c68655d54493d3125190c0d1926323e49545e66696c6c6c6c6c6c6a665f554a3e32261a0e00000000000000030c172029323b434b515960636b7075797d7f82838585868685858382807d7a76716d66605b534c443c342a21180d040000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f3f3f40414146474e555d68717e8b99a3afada297887b6e6155483b2e22150800000000121f2c3945525f6c7885929fabada094877a6d6154473a2e212834404b545f6a73808c95a0aba1978f81756c62574d41382d22170c030000000000000000121f2c3945525f6c7885929fabada094877a6d61544740404040404040404040404040404040404040404040404040404040404040403f3b352e251c120700000000121f2c3945525f6c7885929fabada094877a6d61544740404040404040404040404040404040404040404040404040403f3b352e251c120700000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000c18232f39434b515f606060606060605957524a40352a1f1307000000000000000000000000000000000000000000000000000000000000000b17232f3a444e565c5e6060606060605c59544b42372c2115090a16212d38424c545a5c6060606060605d5b554d43392d22160a0000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6864605c545049413b322a22180f06000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4c4d4d4c52545860676d7a84919eabb5ab9f9285796c605346392d20130600000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21232e39424e58606d78839099a3a99e938b7e71695e53493f33271e150b0000000000000000121f2c3945525f6c7885929fabada094877a6d61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4740372e24190e02000000121f2c3945525f6c7885929fabada094877a6d61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4740372e24190e02000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000007121d273139404553535353535353534d4b4740382e24190e020000000000000000000000000000000000000000000000000000000000000007121d28323c444b50515353535353534f4d49423930261b100405101c26313a42494e50535353535353504f4a433b31271c1105000000000000000000050e171f272f353d44484f54555d606366686a6b6c6c6c6c6b6a686663605d5653514a443f382f292018100600000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61585858585858585858585859595a565e61646a6f79828f96a1adb1a79b8e8275665b5044382b1f120600000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211d27303c44515c666f7c87929fa7a59f92857b6e655b50443c30271c120700000000000000121f2c3945525f6c7885929fabada094877a6d615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524a40352a1f1307000000121f2c3945525f6c7885929fabada094877a6d615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524a40352a1f1307000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000010b151f272f34384646464646464646403f3b352e261c12070000000000000000000000000000000000000000000000000000000000000000010c16202a323a3f434546464646464642413d3730271e140900000a151f2831383e424346464646464644423e3931291f150b0000000000000000000000050d151d242933383d44484b515356595b5d5e5f5f5f5f5e5d5c595754524c46444039332d261d170e060000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d65656565656565656565656566666769686d71757c838f949ea8b2aa9f95897d7063544a3f33281c0f0300000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21151e2834404a545f6a737f8c95a0aba2988f82776c60584e42392e23180d04000000000000121f2c3945525f6c7885929fabada094877a6d6767676767676767676767676767676767676767676767676767676767676767676766635c52473b2f23170a000000121f2c3945525f6c7885929fabada094877a6d6767676767676767676767676767676767676767676767676767676766635c52473b2f23170a000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000030d151d23292c393939393939393933322f2a241c130a00000000000000000000000000000000000000000000000000000000000000000000050f1820282f3337383939393939393534312c261e150c020000030d161f262d3235363939393939393736322d271f170d03000000000000000000000000030b121821272c333839404547494c4f50525253535252504f4d4a4745413a38342e27221b140b05000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a7272727272727272727272727272737475777a7e828890959ea6b0aca3989083766b605442382d22170b0000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211418232e39424e58606d78839099a3aa9f948c7f726a5f544a4034281f160c010000000000121f2c3945525f6c7885929fabada094877a7373737373737373737373737373737373737373737373737373737373737373737373736e63574b3f3226190c000000121f2c3945525f6c7885929fabada094877a7373737373737373737373737373737373737373737373737373737373736e63574b3f3226190c000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000000000000000000000000000000000000000000000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d292825211b140c0300000000040d151c212629292d2d2d2d2d2d2a2926221c150d05000000000000000000000000000001070c161c21272c2f35383a3d3f42434545464645454442403d3a39352f2c28231c17110a0200000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb2a5998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80808284868a8f949da0a7b0aaa39a92867c6f62594f442f261c11060000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114121c27303c44505c666f7c86929fa7a69f92867c6f665c51443d31281d12070000000000121f2c3945525f6c7885929fabb4a79a8d808080808080808080808080808080808080808080808080808080808080808080808080807366594d4033261a0d000000121f2c3945525f6c7885929fabb4a79a8d808080808080808080808080808080808080808080808080808080808080807366594d4033261a0d000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000001070c101320202020202020201a1917130e070000000000000000000000000000000000000000000000000000000000000000000000000000050c12171b1d1e2020202020201c1b1915100902000000000000030a1016191c1d2020202020201d1d1a16110b030000000000000000000000000000000000050b10161c1d24292c2d30333537383939393938373533302d2c29241f1c18120b06000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8f9193999c9ea6abaca7a09892887e716a5f53473d331d140a000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b151e28343f4a545f6a737f8c959faaa3989083786d60584e43392f24180d0500000000121f2c3945525f6c7885929fabb8a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d85786c5f5245392c1f12060000121f2c3945525f6c7885929fabb8a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d85786c5f5245392c1f12060000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000040613131313131313130d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000001070b0f11121313131313130f0e0c090400000000000000000000050a0d0f1013131313131311100e0a05000000000000000000000000000000000000000000050b1012181d1f202326282a2b2c2c2c2c2b2a29262421201d1913100c070000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8ada39c999898989898989898989898989899999a9c9e9fa4abaaaba8a09e9590867e716c61584e43352b210b02000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070c17232e38424e58606d78839098a3aaa0958c80736a60554b40352921160b00000000121f2c3945525f6c7885929fabb8aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9285786c5f5245392c1f12060000121f2c3945525f6c7885929fabb8aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9285786c5f5245392c1f12060000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1f1d1c1a171413110d080400000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8a9a8a6a8a19e9a96918b837c716c615a50463c32231a0f00000000000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e21140706111c26303c44505c666e7c86929fa7a79f92877c6f675d51453d33271c1004000000121f2c3945525f6c7885929fabacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9285786c5f5245392c1f12060000121f2c3945525f6c7885929fabacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9285786c5f5245392c1f12060000000000000a1723303d4a5663707d8996a3aca89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8aca3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e10111213131312110f0d0b0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0f10121213131212110f0d0a07070401000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9b999796918e89847e786f6a615a50483e342a20110800000000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e211407000a151e28343f4a545f6a727f8c959f9fa3999184796d60594f44382c201407000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285786c5f5245392c1f12060000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285786c5f5245392c1f12060000000000000a1723303d4a5663707d89969f9f9f9c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9b9f9f9f978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e121415181b1d1e1f20201f1f1e1c1a171413110d0804010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c788592939393939393939393939393939393939393939992929291908e8c8a8884817d78716d66605850483e362d22180e0000000000000000121f2c3945525f6c7885929393939393877a6d6154473a2e21140700030c17232e38424e58606d78839098939393968d80746b6155483c2f231609000000121f2c3945525f6c78859293939393939393939393939393939393939393939393939393939393939393939393939393939393939285786c5f5245392c1f12060000121f2c3945525f6c78859293939393939393939393939393939393939393939393939393939393939393939393939285786c5f5245392c1f12060000000000000a1723303d4a5663707d8993939393938f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e93939393938a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10141a1e21222527292b2c2c2c2c2c2a29272421201e1913110d07010000000000000000000000000000000000000000000407090a0f11121312110f0b070604000000000000000000000000000000000000000000000000000606060606060600000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885868686868686868686868686868686868686868686868585848381807d7b7874706c66605c544e463e362d241b10060000000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e211407000006111c26303c44505c666e7b86868686868686867d7063564a3d3023170a000000121f2c3945525f6c78858686868686868686868686868686868686868686868686868686868686868686868686868686868686868685786c5f5245392c1f12060000121f2c3945525f6c78858686868686868686868686868686868686868686868686868686868686868686868686868685786c5f5245392c1f12060000000000000a1723303d4a5663707d868686868686868275695c4f4236291c0f0300000000000000020f1c2835424f5b687581868686868686867e7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b12181d1f262a2d2e313436383939393938373633312e2d2a25201d18130c07010000000000000000000000000000000000050b101416171c1e1f201f1e1b171313100c070000000000000000000000000000000000000005080a0b1313131313131309080603000000000000000000000000000000000000000000000000000000121e2b3844515d69737879797979797979797979797979797979797979797979797877767573716e696763605b54504a423d342d241b1209000000000000000000121e2b3844515d6973787979797979797976685e5246392d2013070000000a141e28343f4a545f696e7979797979797979706b6155483c2f231609000000121e2b3844515d697378797979797979797979797979797979797979797979797979797979797979797979797979797979797979797873695d5144382b1e12050000121e2b3844515d697378797979797979797979797979797979797979797979797979797979797979797979797979797873695d5144382b1e12050000000000000916232f3c4855616b70797979797979797570655a4d4135281b0f0200000000000000020e1b2834414d59656f7579797979797979706c6155493c3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171d24292c31363a3b3e41434445464646454442403e3a3936302c29241d18120b03000000000000000000000000000000080f161c202223292b2c2c2c2b2824201f1c18120b03000000000000000000000000000000060c11151718202020202020201615130f0a0400000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69686664615f575653504a443f38302b221b120900000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d1105000000020c17232e38424d575f626c6c6c6c6c6c6c6c6361594f44382c201407000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6961574c4135281c10030000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6961574c4135281c10030000000000000714202c38444f5961636c6c6c6c6c6c6c69655e54493d3125190d0000000000000000000c1925313d48535d65686c6c6c6c6c6c6c64615a5044392d20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b141b22272f35393b4246484b4e50515253535252514f4d4a4746413a39352f29241d150d070000000000000000000000000008111a21272c2f3035383939393735312d2c28231d150c08000000000000000000000000000911171d2124252d2d2d2d2d2d2d23221f1b160f070000000000000000000000000000000000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060605f5f5f5e5d5b595755534d4946443f38342e261e19100900000000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d010000000006111c26303c454d53555f6060606060606056554f473d33271c10040000000c1824303b464f575d5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5d574f463b3024180c0000000c1824303b464f575d5f606060606060606060606060606060606060606060606060606060606060606060606060605f5d574f463b3024180c0000000000000004101c27333d474f5556606060606060605c5a544c42372c2115090000000000000000000915202c37424b53595b60606060606060575550483e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171d262d33394045474d5355585a5c5e5f5f5f5f5f5d5c5a5754524c4745413a352f271f1910090000000000000000000000050f1a232b33383c3d424445464544423e3a38342e271e1a110a010000000000000000000009121b22292d3031393939393939392f2e2b2720191007000000000000000000000000000000000000000000000008131f29343d464c515253535353535353535353535353535353535353535353525251504e4d4a4846423d3938332d28231c150c0700000000000000000000000008131f29343d464c5152535353535353535346413a32281e13080000000000000a141e2a333c42474852535353535353534a48443d352c21160b0000000008131f29343d464c51525353535353535353535353535353535353535353535353535353535353535353535353535353535353535352514c463d34291f130800000008131f29343d464c51525353535353535353535353535353535353535353535353535353535353535353535353535352514c463d34291f130800000000000000000b16212c353d44484a535353535353534f4d49423930261b1004000000000000000000040f1b25303942484d4f535353535353534a49443e362c22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820292f383f444b5153575f616467696b6c6c6c6c6b6a696664615e5654514b454039312b221b1209010000000000000000000b16212b353d44484a4f51525352514e4a46454039302c231c130a00000000000000000006111b242d34393d3e464646464646463c3b38322b22190f0400000000000000000000000000000000000000000000020d18222b343b414445464646464646464646464646464646464646464646464645444342403e3b3a36312d2b28221c17110a0300000000000000000000000000020d18222b343b41444546464646464646463936302820160c02000000000000020c18212a31373a3b46464646464646463d3c38332c231a100500000000020d18222b343b414445464646464646464646464646464646464646464646464646464646464646464646464646464646464646464544413b342b22180d02000000020d18222b343b414445464646464646464646464646464646464646464646464646464646464646464646464646464544413b342b22180d02000000000000000005101a232c33383c3d4646464646464642413d3730271e1409000000000000000000000009141e2730373d4142464646464646463d3c39332c231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18212a323b414950555d6065696e717476777879797978777573716d6865605d55514b433d342d241b1309000000000000000004101c27333d474f54565c5e5f5f5f5e5b5753514b433e352d251c120900000000000000000c17222d363e45494b535353535353534947433d342b20160a000000000000000000000000000000000000000000000006101922293035383939393939393939393939393939393939393939393939393837363533312e2d2a26201f1c17110c0600000000000000000000000000000000061019222930353839393939393939392e2d2a251e160e050000000000000000060f1820262b2e2f3939393939393939302f2c27211a1108000000000000061019222930353839393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938353029221910060000000000061019222930353839393939393939393939393939393939393939393939393939393939393939393939393939393938353029221910060000000000000000000008111a21272c2f30393939393939393635312c261e150c020000000000000000000000020c151e252c3134353939393939393931302d28221a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212a333c444d535b60676d72777b7e81838485868685858482807d7a76726d67605d554e463f362d251b1108000000000000000714202c38444f596063686b6c6c6c6a6864605c554f473f372d241b0f0600000000000005111d29343e485056586060606060606056544e463d32271b0f0300000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2b2a28262422211e1a13120f0b06000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c0500000000000000000000060e151a1e21222c2d2d2d2d2d2d2d2323201c16100800000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b28241f181007000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b28241f1810070000000000000000000000000810161c2023232d2d2d2d2d2d2d292825211b140c0300000000000000000000000000030c141b202528282d2d2d2d2d2d2d2423201c1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29333c454d565e656c72797f83888b8d8f919292929292908f8d8a86837e7a736d67605850483f372d231a0e050000000000000916222f3c4854606b7075777879787775716d67615951493f362d21180e0300000000000815212d3945505a62646c6c6c6c6c6c6c6260584e43382b1f1306000000000000000000000000000000000000000000000000060d13181c1e1f202020202020202020202020202020202020202020201f1f1e1d1b1a171514120e09060300000000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d080200000000000000000000000003090e1214151f20202020202020171614100b0500000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1e1c18130d06000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020202020202020202020202020201f1e1c18130d060000000000000000000000000000050b10141617202020202020201c1b191510090200000000000000000000000000000002090f15191b1c20202020202020171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b454d575f696e777f858b9095979a9c9e9f9f9f9f9e9d9c999993908b857f796f6a625a51493f352c20170d0200000000000a1723303d4a5663707d828485868584817e79706b635b51483f332a1f150900000000000a1724303d4956626c71797979797979796f6a6054473b2e2215080000000000000000000000000000000000000000000000000002080c10121213131313131313131313131313131313131313131313131211100f0d0b08070502000000000000000000000000000000000000000000000000000002080c1012121313131313131307070501000000000000000000000000000000000206080813131313131313130a0907040000000000000000000000000002080c101212131313131313131313131313131313131313131313131313131313131313131313131313131313131313131212100c0802000000000000000000000002080c101212131313131313131313131313131313131313131313131313131313131313131313131313131212100c080200000000000000000000000000000000000407090a131313131313130f0f0d09040000000000000000000000000000000000000004090c0e0f131313131313130a0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434d575f696e7b828b91979da0a7a29f9d9b9a9a9b9c9ea1a9a49f9d98928c847c716c625b51473e32291e140800000000000d1a2733404d5a6673808d91929292918e8a847d726d635a50453c31261a0e04000000000b1825313e4b5864717e868686868686867c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555e696e7b848f949ea1a59e9b9892908e8e8e8f909197989ea1a8a29f9691877e726d62594f443b3025190d04000000000d1a2733404d5a6673808d999f9f9f9d9b9691887f726c62574d42372b20160a000000000b1825313e4b5864717e8b9393939393897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0c0a08070502000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313130707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c1012121313131313131307070501000000000000000000000000000000000000000000000002070c0f111213131313131313080705020000000000000000000000000000030613131313131313131313120f0a0500000000000000000000000000000000000000000000050a0f12131313131313131313130603000000000000000000000000000000000000000000000000000000010507080b0e10111213131211100e0b0807050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212c3845515c676e7b8591969fa6a09e938f898583828181828385888c91969fa2a8a099928b7f726b61564c41362a20150a000000000d1a2733404d5a6673808d999a9d9fa7a8a19a938b7e71695f53473d32271b0f010000000b1825313e4b5864717e8b979f9f9f95897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060c10121315181a1c1d1e1f1f201f1f1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d08020000000000000000000000000000000000000000060d13181c1e1f202020202020201414110e080200000000000000000000060c1012202020202020202020201e1b16100901000000000000000000000000000000000000010910161b1e2020202020202020202012100c06000000000000000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110d0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2b37434e58606d79839097a1a7a0969189827d79767574747576787b7f848c9298a2aaa39f93877d70685e52463c31261b0f010000000d1a2733404d5a6673808d8e8e90959ea2a9a49f92867b6e61584e43372b1e13080000000b1825313e4b5864717e8b97a4aca295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262421211e1a13120f0b06000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c05000000000000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d21201e19140d0500000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d1f1c17110a0300000000000000000000000000000000000000060b1014191e20212427292b2c2c2c2c2b2a272421201e19140f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313a47535f6a73808d95a0a9a09590847c75706d6668676768696a6f72797f869298a2aca49992857a6e61584e43372b1e13080000000c1926333f4c5966727f82818183899297a2aba2988f82756a6054473a2f24190d0100000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f13191d2023282c2d2f3133353737383939393837373533302e2d2a25201f1c17110d0801000000000000000000000000000000000000000000061019222930353839393939393939392e2d2a251e160e050000000000000000000000000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939392e2d2a251e160e0500000000000000000000000000000000060f1921292f343738393939393939392e2d2a251e170e050000000000030c151c23282c3939393939393939393937332c251c13090000000000000000000000000000000009131c252c3337393939393939393939392c28231c150c0300000000000000000000000000000000020a11171c1f252a2d2e3134363839393938373634312e2d2a251f1b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d57626f7c87929fa7a29790837a6f6b63605c545b5b5c585f62676d727d86929aa4aba2978e81756a5f53473a2f24190d0100000c1825323e4b57636d72767474767d859299a4aa9e94897c6f62554c4135291d110400000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151a1e24292c2e34383a3c3e4042444445464645454443423f3d3b3a36312d2b28221c19130d0801000000000000000000000000000000000000020d18222b343b41444546464646464646463936302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222b343b41444546464646464646463936302820160c020000000000000000000000000000020d17212b333b404445464646464646463b3936302920170d02000000000a151e262e343846464646464646464646433e372e251b1005000000000000000000000000000005101b252e373e434646464646464646464638342e261e150a000000000000000000000000000001070c141c23282b3036393b3e414344454646454443413e3b3936302b27221b140b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6975818e99a3a89e92857b6e68605953514b4e4e4f4e53555c606b707d88939faba99f93877c6f62564c4135291d110400000a16222f3b46515b63666968676b707d87939faca69b8e8175675d5145392c20130600000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000001070c151b20262b2f35393a3f4446484b4d4f5051525253525251504e4c4a4846423c3938332d29241e19130c04000000000000000000000000000000000008131f29343d464c5152535353535353535346413a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535346413a32281e1308000000000000000000000000000007131e29333d454c5052535353535353535346413b32291e140800000006111c2630383f44535353535353535353534f4940372c21160a00000000000000000000000000000a16212c3740494f53535353535353535353443f3830261c1106000000000000000000000000030b12181e262e34383b4146474a4d4f515253535251504d4a4746413b37332d261d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54626e7b87939faba0968b7f72695e564f46454041414243474b5159616b74818e99a3aea49a8e8175685d5245392c201306000006121e2a353f495157595c5b59606b75818e9ba7ac9f92867a6d6054473a2e23170c00000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595754534d4946443f38352f29241e160d08010000000000000000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d01000000000000000000000000000c18242f3b454f575d5f606060606060605f524c443b3025190e0200000c17232e38424a505f60606060606060605f5a52493e33271b0f02000000000000000000000000020f1b27333e49525a5f60606060606060605f504a42382e23170c0000000000000000000000050d151d242930383f44464c5254575a5c5e5f5f5f5f5e5d5a5754524c46443f382f28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6673808d99a4aa9e9184796d60574d443d38342e3431373940454f59616e7b86929facac9f92867a6d6054473a2d2114080000020d18232e373f464b4c4f4e4f59626f7c8895a0aca3988a7e7164544a3f34281c1003000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000070d151d232932373c43474c5154545c60626466686a6a6b6c6c6c6b6a6a686663615e575653504a45413a352f282019130c040000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d1105000000000000000000000000030f1c2834404c5761686b6c6c6c6c6c6c6c6c5e564c41362a1e11050003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120500000000000000000000000005121e2b37434f5a646c6c6c6c6c6c6c6c6c6c5c544a3f34281c1003000000000000000000050e161f272f353e424a5053565e616467696b6c6c6c6b6a696764615e56535049413d342e271e150c030000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eaba7988b7f72665c51453b322c282328262b2f343d46525e6975828e9bacaea3988b7e7164584b3e3025190d01000007121c252e353b3e3f434147535f6a7783909daaaa9b8f8275665c5044382c1f1206000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000810191f272f343c43474e53555d6064666d6f7173757777787979787877767572706e696763605b54514c45413a3229241e160d0500000000000000000000000000121e2b3844515d6973787979797979797976685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3844515d6973787979797979797976685e5246392d20130700000000000000000000000005111e2b3744505d6873787979797979797976685e5246392d2014070006121f2c3844505c66767979797979797979766c5f5346392d2013060000000000000000000000000613202d3946535f6c76797979797979797976665c5044382c1f12060000000000000000040d162028313940454f545c6064686e7174767778797978777674716e6863605b534e44403930271e150c0300000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8996a1ab9f95877b6e61544a403329201c181b1b1d232a36424d5764717d8a9aa4afaa9b8e817568564c41362a1d11050000000a131c232a2f32333637434e5866737f8c99a9ab9f9285796d6053463a2d201306000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000009111a222b313940454e54585f62676d7175797b7e8082838485858685858483817f7d7b77736f6c66605d55524c443e352f2820170e06000000000000000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885868686868686867a6e6154473b2e211408000713202d3a4653606d788686868686868686796c605346392d2013060000000000000000000000000613202d394653606c798686868686868686786d6053463a2d20130700000000000000010c161f28323a434b515961666d71767a7e808284858686858483807d7a76706c656058514a423930271e150a00000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495366737f8c99a9aa9d908377695e5342392e2117100c0a0f121a25303b4754606d7a86939facab9e918578685e5246392d201307000000010a12181e22252626323c4955626f7c8897a1ada298897c6f6356493c2d22170b000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000009121b232c343d434b51585f626a6e747a7e8185888a8c8f9091919292929191908e8c8a8784807c78726d67605d564f45413a322920180f060000000000000000000000121f2c3945525f6c7885929393939393877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929393939393877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929393939393877a6e6154473b2e211408000713202d3a4653606d798693939393939386796c605346392d2013060000000000000000000000000613202d394653606c798693939393939386796d6053463a2d2013070000000000000008131e28313a444c555d606b70787e82868a8d8f919292929291908d8a87827d786f6a605c544a423930261c110600000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657683909ca9a79a8d817467574d4230271c0f050000010914202c3945525d687784919eaaada196877a6d6154473a2e2114070000000000070d12161819202d394653606c7985929eabaa998c7f736653493f33271b0f030b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000009121b242d353e464e555c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999696918d89857f7a736d686159524c443b332a21180f0600000000000000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929e9f9f9f94877a6e6154473b2e211408000713202d3a4653606d7986939f9f9f9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939f9f9f9f9386796d6053463a2d201307000000000000050e19242f3a434c565e676d747d848a8f93999a9c9e9f9f9f9e9d9c9a9a938f8a837c736d665c544a42382e23170b0200000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885929faba5988b7e7265584b3f3125150b0000000004111d2935414c566875828e9ba8b2a996897c706356493d3023160a00000000000002060a0c121f2b3744505b6575828f9ca8a89c8f8275655b5044372b1f12050b1825313e4b5864717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000007101b242d363f474f5860676d737c82878e92999b9fa2a9a6a8aaa8a7a6a6a7a7a8a9a8a5a8a09e9a97918c85807a706b605d564d453c332a21180d04000000000000000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabaca194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000000000020d17202935414c555e686d79818a91969c9fa4aba5aba49f9fa4aca5aca49f9c95908780786d665c544a3f34281d140a00000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8898a2aea396897c706356493d3023160a00000000010d192430404d5a6773808d9aa6b1a4978b7e7164584b3e3125180b000000000000000000030f1b27333f495366727f8c99a5ab9f9285796c605346392d2013060b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000050e19222d363f485059616a6f7980878f939a9fa3ababaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aaa9a19e97928d847d756d685e574e453c332a1f160b020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000000000008131e29323a45515d676d7a838e939ea0a8a7a09d99959993939a96999ea0a8a7a099928c81786d665c50443d2f261c1106000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97aab4a194887b6e6155483b2e2215080000000000081926323f4c5965727f8c98a5b2a5998c7f7266594c3f3326190c000000000000000000000b17222d3d4a5663707d8996a8ada297887b6e6255483b2f2215080b1825313e4b5864717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000020d17202b343f48505a626c707c848d92999fa4acaca7a09d989892908f8d8d8d8d8e8f909298989d9fa4aca9a29f97918a817a6e695f574e453c31281d140a0000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000000010d1925303a44515b606d798390959ea5a9a19e95908c8987868687898c91969ea1a9a39f938f81786d60584e42382d22170b000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5ada094877a6d6154473a2e21140700000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e000000000000000000000614212e3a4754616d7a8796a1ada9978a7e7164574b3e312418080b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000009141f29333d46505a626c717e8691959fa3ababa49f9b95908c888583828180808081828485888c90939a9fa3aaa9a19e938e837b6e6a5f574d433a2f261c110600000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000000005111e2a36414c56626d75828f959fa7a8a097928a837f7c7a79797a7c7f848a9297a0a8a59e938d80736a60544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7afa399867a6d6053473a2d20140700000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e000000000000000000000713202d3946525e687884919eaba6998d8073665a4d402f24190d0b1825313e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000030d1a25303b454e58626c717e879298a0a8afa79f99938e88837f7c79777574737374747577797c7f83878d92989ea6ada59e9590847c6e695f554c42382d22170b02000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000000000713202d3946525e68727f8b949ea7a9a09591857e77726f6d686c6d6f72787e859196a0a9a59f93877c6f665b5044382b1f13080000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9ba8ac9f928679675d5145382c1f130600000000000a1724313d4a5764707d8a97a3b0a79b8e8174685b4e4135281b0e0000000000000000000005111d2935414c566976828f9ca9a99c8f827669564c4135291d110b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000010b151f2a36424d57606a717e8b9299a2aaafa49c959087817c77726f6d6668676766676768666d6f72767b81868f949fa3aba7a09691857b6e675d544a3f33281f1409000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000005111d2935414c56616d7a85929fa6ada19791837b716c6662605d606163656c717b849197a1ada4999184786c6053463a3025190d010000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909ca9ac9f928679655b5044372b1f120500000000000a1724313d4a5764707d8a97a3b0a79b8e8174685b4e4135281b0e00000000000000000000010d192530404d5a6773808d9aa6ab9e918478685d5245392c20130b1825313e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000000000007121d27313946525e696f7c87929fa3ababa39f928d837c756f6a6562605c545a5a5a5a5b545c606265696e747b828b9299a2aaa8a1979183796d665b50443b30251a0e040000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000000713202d3946525e6874808d98a2aea69e92857b6e69615a5654525354535b60696e7b85929ea8aba0958a7d7063564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909daaafa39986796c605346392d20130600000000000b1724313e4a5764717d8a97a4b0a79a8e8174675b4e4134281b0e0000000000000000000000081825313e4b5864717e8b97a4ada196877a6d6054473a2d21140b1825313e4b5864717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000000000c18232f3943505a616e7b859199a3aeaca399928b80786f6a625f585553504a4e4d4d4d4e4a505355575f61696e767f879298a2aaa9a0958f82786c60574d42362a21160a0000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000000714212e3a4754616d7a86929faaab9f948a7d70695e575049474546474950565e69717e8b96a0aca79c8f8275685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb5a093877a6d6054473a2d21140700000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e00000000000000000000000916232f3c4956626f7c8995a9b2a896897c6f6356493c3023160b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000004101c2934404b55616c76828f97a1abafa49a92877e736d665f58534e4946443f41404041413f4446494d53575f616d727d869298a3aea89e948c7f72695e52463d32271b0f0300000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000005121e2a36424d5765727f8c98a2aea99c8f82766c61574d453e3a39393a3f444d57616c7784919eaaa99f93867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabaea194887b6e6155483b2e22150800000000000c1926323f4c5965727f8c98a5b2a6998c807366594d4033261a0d00000000000000000000000714212d3a4754606d7a8797a1ada4988b7e7165584b3e322518071825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342e34383a3c42464d535b626b707d86929fa5afa69f92867b6e61594f43382c1f140900000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000714202d3a46525e697783909daaada197897d7063594f453b332d2c2d2d333b45505a66737f8c999d9c9c998a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabafa396897c706356493d3023160900000000010d1a2734404d5a6773808d9aa6b1a5988b7f7265584b3f3225180c00000000000000000000000713202c3945525d687885919eaba69a8d8073675a4d402e23180c1825313e4b5864717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37312d2b282327272723282c2d31373b42465159606b717e8b939ea9aea2988e81756b6054483b30251a0e02000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b0b0b0b0b0b0b0b0b0a0a09070705010000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000815212e3b4854616e7b87959fabab9e9184786c6053463e33292120202227333e4956626f7c899191908f8e8d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb1a4988b7e7165584b3e31261a0e0100000004111d2935414c566875828e9ba8b5ab978a7e7064574a3d3124170a000000000000000000000004111d2935414c56697683909ca9a89c8f827569554b4034281c101825313e4b5864717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000006121f2b3844505c66727f8c96a1acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20262b31363f474f59626c74818e97a1adaa9e93897c6f63574d42362a1e1205000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21181818181818181818171717161413110d0806050300000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000b1824313e4b5764717e8a97a7b1a79a8d8174665b5044382c2017131317202d3a4753606d79868584838281807e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb4a79a8d817467574d42362a1d12070000010613202c3945525d687784919daaaea399887c6e6255483b2f2215080000000000000000000000010d19242f414e5b6774818e9aa7aa9e918477675c5145382c1f131825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100b060d060c1012131a1f262a353d47505a616d7a85929ea9afa59b8e8275695e52463a2d20150a000000121f2c3945525f6c7885929fabada094877a6d6154473a2e242424242424242424242424232221201d191613120f0b060000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700010e1b2734414e5a6774818d9aa7b4aa978a7e7164544a3f33281a0e0606131f2c3845515c676d79787776757474716c6155493d3023170a0000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb7aa9d908477695f5346392f2418110e090d1018212d3a4754606d7a86939facac9f9286796d6053463a2d201307000000000000000000000000081926333f4c5966727f8c99a5ac9f9286796d6053463a2d20131825313e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e141a232b353f46525e68727f8b97a1adac9f92877b6e6154483c31261b0f030000121f2c3945525f6c7885929fabada094877a6d6154473a31313131313131313131313131302f2e2d2a2523201f1b17110d08010000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070004111d2935414c566a7683909da9aea298887b6e6155483b2d2217080004101c2934404b555c606c6b6a6969686764615a5045392d2114080000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb0aba095887b6e61554b403529231c1a1a181d212935414c5664707d8a99a4afaa9d908377675c5145382c1f13060000000000000000000000000b1724313e4a5764717d8a97a4afa399887b6e6255483b2f22151825313e4b5864717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000003091119232935414c56606d7985929eabafa3998d807366584e43372b1f12060000121f2c3945525f6c7885929fabada094877a6d6154473e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3c3a3936302f2d2b27221b19130b0600000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140703030303030303030303030305121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000713202c3945525d687885929fabac9f9285796c605346392d20130600000c18232f39434b51535f5e5e5d5c5b5a575550483e33281d11050000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaa69f9c998c8073675d51453d342e2a252724292c333c46525d6875818e9babb3a99a8d807467554b4034281c10040000000000000000000000000915222f3c4855626f7b8895a9b3ab978a7d7064574a3d3124171825313e4b5864717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b120600000000000000000000000000000007111925303a45515c67737f8c99a7b1ab9e9184786a5f53473a2e2115060000121f2c3945525f6c7885929fabada094877a6d61544b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a49474641403c3937332d29241e17110a020000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21141010101010101010101010101010121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000714212d3a4754606d7a8797a2adaa9d918477655b5044372b1f1205000007121d273139404547525251504f4e4d4b49453e362c22170c000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909daa9f948f949185796d60594f443f383630342f35393e454e58616d7a86929facada297897d7063564a3d2e23180c000000000000000000000000000714202d3a4753606d7a8697a1ada5998c7f7266594c3f3326191825313e4b5864717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000008131e2934404b55616e7b88959fabada196887b6f6255483c2d22170b0000121f2c3945525f6c7885929fabada094877a6d6157575757575757575757575757575757565554524c4c4946443f38352f28231c140c0500000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000815222f3b4855626e7b8895a9b3a99c8f82766953493f33271b0f030000010b151f272f34383a464544434241413e3d39332c241a1006000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909ca99c8f838f978c80736b6058504a46424141414045474f575f6a73808d98a2aeab9e9285796d6053463a2d201307000000000000000000000000000613202c3945515d677885929eaba79a8e8174675b4e412f24181825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000020c18232f3946535f697683909da9b2a8998c7f726653493f33271b0f0300121f2c3945525f6c7885929fabada094877a6d64646464646464646464646464646464646362615e56595653504945413a342e261e170f07000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2929292929292929292929292929292929292c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700091623303c4956636f7c8996a2afa89b8e8175685b4e422d22170b00000000030d151d23292c2d3938373636353431302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9ba4978a7e879392877d6f6a605c54524d4e4d4e4b51535961696f7c86929faaaea3998d8073665c5144382c1f12060000000000000000000000000004111d2935404b556a7683909da9a99c8f837669554b4035291d1a25313e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000007121d2a36424d576673808d99a6b3a99c8f8376655b5044372b1f120500121f2c3945525f6c7885929fabada094877a717171717171717171717171717171717170706f6d68696662605b53514c443f383029211910070000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a36363636363636363636363636363636363636363845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b060000000000030b12181c1f202c2b2b2a2928272423211d17100800000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa396897d818e9892857c726d66615e575b5a5b555d60646b707b859198a3aea89f92867b6e61544a4034281c100400000000000000000000000000010d18242f424e5b6875818e9ba8ab9e918578675d5145392c262626313e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000010e1a26313d495663707d8996a8b2ac9f9285796c605346392d20130600121f2c3945525f6c7885929fabb1a4988b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7c7a7876736f6c65605d55504a423b332b2319110700000000000000121f2c3945525f6c7885929fabada094877a6d6154474343434343434343434343434343434343434343434345525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e01000000000001070c1013141f1f1e1d1c1b1a181714110c060000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a4978a7d7b86929792867f78726e696967676768676d70757d849197a1aaaba1968d8074695e5342392e23180c000000000000000000000000000000071a2633404d596673808c99a6ac9f93867a6d6053473a33333333333e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000914212d3a4754606d7a8796a1adaea298877b6e6154483b2e21150800121f2c3945525f6c7885929fabb8a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89888785827f7c78726d67605c544d453d352b23190f06000000000000121f2c3945525f6c7885929fabada094877a6d61544f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000b1724313e4a5764717d8a97a4b0a69a8d8073675a4d4034271a0d010000000000000000040607131211100f0e0e0b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4988b7e727e8b9298928b847f7b787674747475767a7d828a9196a1a9aba39991847a6d60574d4230271c12070000000000000000000000000000000b1825313e4b5864717e8b97a4afa49a887b6f625548404040404040404b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e12060000000000000000000000000000000000000000000713202c3945525d687884919eabb4aa96897d7063564a3d3023170a00121f2c3945525f6c7885929fabb8aca39b98979797979797979797979797979797979797969597928f8c89847f7a726d665e574f473d352b21180c030000000000121f2c3945525f6c7885929fabada094877a6d615c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e010000000000000105090b0b121111100f0e0d090806030000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a9998d807374808d939f96918b8784828180818283868a8f949ea1a8a9a29992877d6f685d52453b311e150b00000000000000000000000000000000091623303c4956636f7c8996aab4ac978a7d7064574d4d4d4d4d4d4d4d4d5864717e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e0200000000000000000000000000000000000000000004111d2935414c566976838f9ca9b2a5988b7f7265584c3f3225190c00121f2c3945525f6c7885929fabb8b5aca7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a9a19e9c9996918c857f786e6960594f473d332a1e150a0000000000121f2c3945525f6c7885929fabada094877a6d696969696969696969696969696969696969696969696969696969696b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000a1724303d4a5763707d8a96a3b0a79a8d8074675a4d4134271a0e010000000000060c111517181f1e1d1c1b1a191615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797a19b8e81756c78818c93999e9896918f8e8d8e8f9092989c9ea6aca59e9792877e716b60564c4133291f0c03000000000000000000000000000000000814212e3b4754616e7a8798a2aea5988c7f7265595959595959595959595964717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000010d19242f414e5b6874818e9ba7b3a79a8d8074675a4d4134271a0e00121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a0a1a2a4a7aaa9a8a09e97928c837b6f6b60594f453b30261c110600000000121f2c3945525f6c7885929fabada094877a7676767676767676767676767676767676767676767676767676767676767885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000a1623303d495663707c8996a3afa79a8e8174675b4e4134281b0700000000000911181d2124252c2b2a2928272622211f1b150e0600000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687885919e9d908377666c747f8790959c9f9e9c9a9a9a9b9d9fa3aaaaa29f9b938f857d716c61594f443a2f21170d00000000000000000000000000000000000714202d3946525e687985929faca79a8d817467666666666666666666666666717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000081a2733404d5a6673808d99a6b3a79b8e8174685b4e4135281b0e00121f2c3945525f6c7885929fabb8a89e979493939393939393939393939393939393939495989a9ea0a8aaa9a29e9590857d6f6b60574d42382e23170c01000000121f2c3945525f6c7885929fabb6a99c8f828282828282828282828282828282828282828282828282828282828282828287929facada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000815222f3b4855626e7b8895a9b3a89b8f8275685c4f422e23180c0000000009121b22292e3132393837363534332f2e2b26201810060000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566975828f9c9f9285796d606d727c838a8f93999a9d9e9f9f9f9e9d9c9998928e88827b706b615a50473d32281e0f05000000000000000000000000000000000005111e2a36414c566a7784909daaa99c8f827673737373737373737373737373737e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a89b8e8275685b4f4235281c0f00121f2c3945525f6c7885929fabb8a3978c87868686868686868686868686868686868787898b8e91969c9ea6ada79f9792867d6f695f544a3f34281d1307000000121f2c3945525f6c7885929fabb8ab9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9299a3aeada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000714212e3a4754616d7a8797a2ada99c90837669544a4034281c1004000006111b242d343a3d3e454444434241403c3b37322a22180e04000000000000000000000000000000000000000000000000000000000000000000010d192530404c5966737f8c99a298887b6f62636a6f787e82868b8d909192929292908f8c8a85817c756e69605950483e352b20160c000000000000000000000000000000000000020e192530424f5c6875828f9ba8ab9e9285808080808080808080808080808080818f9ba8afa295897c6f6256493c2f231609000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2a99c8f8276695c4f4336291c1000121f2c3945525f6c7885929fabada094877a797979797979797979797979797979797a7b7c7e8184898f949fa2aaa9a19892857b6e665c50443a2f24180d010000121f2c3945525f6c7885929fabb8b0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa3abb5ada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000713202d3946525d687885929fabaa9e918477665c5144382c1f120600010c18222d363f454a4b5251504f4e4d4c4947433c342a20150a000000000000000000000000000000000000000000000000000000000000000000000816232f3c4956626f7c8997a2988b7f72655860656c71767b7e818384858685858482807d79756f6a615e574f473e362c23190d0400000000000000000000000000000000000000081a2734404d5a6773808d9aa6ada197928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f939eaaafa295897c6f6256493c2f231609000000000000000000000000000000000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c908376695d5043362a1d1000121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c666d6d6e6f7174787d828b9298a2aaaaa2979083786d60554b4135291d11040000121f2c3945525f6c7885929fabb8b8b0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9acaeb5bdada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070005111d2935414c566a7683909da9ac9f9286796d6053463a2d2013070005111d29343f485056585f5e5d5c5b5a5955534e463c32261b0f030000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929e9c8f8276695e535b6064696e7174767778797978777573706d67626058524d453d352c241a110700000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b3a9a19e9999999999999999999999999999999b9ea5afaca295897c6f6256493c2f231609000000000000000000000000000000000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a99c8f8376695c504336291d1000121f2c3945525f6c7885929fabada094877a6d616060606060606060606060605c6060616265656c70757e869298a2aea9a0958c7f72675d5145392c2014090000121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0adb3bbada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700010d192430414e5b6774818e9aa7afa399887b6f6255483c2e23180c060615212e3a45505a62656c6b6a69686766625f584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6674818e9b9f92877b6e61575053575e6164676a6b6c6c6c6b6a696663605d55544e46423b332b231a12080000000000000000000000000000000000000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f95897c6f6256493c2f231609000000000000000000000000000000000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a89b8f8275685c4f4235291c0f00121f2c3945525f6c7885929fabada094877a6d6154535353535353535353534a5053545456535b60636c717c86929fa6b0a79f92857a6d6054473b30251a0e0200121f2c3945525f6c7885929fabb8a89e97949393939393939393939393939393939393939393939393939393939393939393a1a9b3ada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000081824313e4b5764717e8a97a7b1ab988b7e7165554b4034281d1413131624313d4a56626c71787777767574736f6a5f53473b2e211508000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5463707d8996a0998d8073695f544a4d5254585a5d5e5f5f5f5f5d5c595753514b47433c363029201a1108000000000000000000000000000000000000000000000815222e3b4855616e7b8899939393939393939393939393939393939393939393939393939393897c6f6256493c2f231609000000000000000000000000000000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8e8175685b4e4235281b0f00121f2c3945525f6c7885929fabada094877a6d6154474646464646464646463f44464748494950535a616a707d8a949eaaada2978c7f7265574d42362a1e120500121f2c3945525f6c7885929fabb8a3978c87868686868686868686868686868686868686868686868686868686868686868997a1adada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000815212e3b4854616e7b87959faba89b8e8175675c5145392e2521201f202935404b5565717e8584838281807f7c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000b17222d394653606c7884919e9f92877b6e665c534b46484b4e505152535252514f4d4a4745403937322a251f170e0800000000000000000000000000000000000000000000000713202d3a4653606d798786868686868686868686868686868686868686868686868686868686867c6f6256493c2f231609000000000000000000000000000000000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a393939393939392e34383a3a3b3c3f44465058616c75828f9ca8b2a99d908377695e52463a2d20140700121f2c3945525f6c7885929fabada094877a7979797979797979797979797979797979797979797979797979797979797985929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000714202d3a46525e697783909daaab9f9285796d60544b4036312d2c2c2d323a45515d6775818e91908f8e8d897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66727e8b96a1998f82786d655d554e4843414344454646454442403d3a38352f2b27201a14100c07010100000000000000000000000000000000000000000006121f2c3844515c66757979797979797979797979797979797979797979797979797979797979796f6a6054473b2e2215080000000000000000000000000000000000000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c0000000000000000000000000000000000000000000004101d2935404b556975828f9ca8b3a6998c807366594d4033261a0d00121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d23282b2d2d2e2d33373e464f59626f7c8996a1acaba095877b6e6154483b2e21150800121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000005121e2a36424d5765727f8c98a2aea2988b7e71665c5146423b3a39383a3d444d57606d7a85929e9d9c9b9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7984919e9f948e81776d676058544e4946443f3d3a39363033302d2c2924262422201f1d1812110c06000000000000000000000000000000000000000004101c2834404a545c6a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6260584e43382b1f13060000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000006131f2c3845515d677784919daab1a4978b7e7164584b3e3125180b00121f2c3945525f6c7885929fabada094877a6d6154473a2e212020202020171c1f20212122272b343e4754606a7884919eabb1a7978a7e7164574b3e3124180b00121f2c3945525f6c7885929fabada094877a6d616060606060606060606060606060606060606060606060606060606b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000020e1a25303b4754616d7a86929fa9aa9e9184796d605b534d4847454546484f565e69727f8c98a2aaa69b8e8275665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000b17222d3845515c67717e8a949f9e938e81796f6a6260585653504a4a474641403e3c3a39352f32312f2d2c29241d1d18110900000000000000000000000000000000000000000c18232e39424a515e5f606060606060606060606060606060606060606060606060606060606056544e463d32271b0f030000000000000000000000000000000000000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714202d3a4753606d7a86939facb2a895897c6f6256493c2f23160900121f2c3945525f6c7885929fabada094877a6d6154473a2e2114131313130b1012131415171b222b37434e586874818e9ba7b3a69a8d8073675a4d4034271a0d00121f2c3945525f6c7885929fabada094877a6d6154535353535353535353535353535353535353535353535353535f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000000914202d3946525d6874808d97a2aca0968d80746d615e575554515153555960686e7b86929faaab9f94897c6f63544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000006111c2934404b55616c76828f97a19e938e847c756f6a6663605c545754524c4d4b49474540413f3d3c3a39352f2e29221b12090000000000000000000000000000000000000007121c2730394044525353535353535353535353535353535353535353535353535353535353534947433d342b20160a00000000000000000000000000000000000000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000916232f3c4956626f7c8999a4afaca196877a6d6054473a2d21140700121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070606000003060707060b0f1b27323f4c5865727f8b98a5b2a89b8e8175685b4f4235281c0f00121f2c3945525f6c7885929fabada094877a6d6154474646464646464646464646464646464646464646464646525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000005111d2935414c56616d7a85929fa5a89d928c7f756e696461605d5c6062656b6f7a839198a2aea3999083766b605442382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3943505a616e7a859198a29e969189827c77736f6d666663615e565a585653514b4e4c4a48474540393a342d241b1106000000000000000000000000000000000000000b151e272e3438454646464646464646464646464646464646464646464646464646464646463c3b38322b22190f04000000000000000000000000000000000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000005121e2a36424d5766737f8c99abb5ab9e918478675d5145392c20130600121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000a1824313e4b5764717e8a97a4b1a99c908276695d5043362a1d1000121f2c3945525f6c7885929fabada094877a6d6154473a39393939393939393939393939393939393939393945525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000000010d1924303a46525e68727e8b939ea7a49c918c827b75716e6d67666d6f71767d849195a0aaa69f92877c6f63594f4330261c11060000000000000000000000000000000000000000000000000000000000000000000000000007121d27313e46525e686f7d869298a2a09d948f8984807c797673706d6869676462605d555a59575553514b4a453f362d22180c01000000000000000000000000000000000000030c151c23282c2d3939393939393939393939393939393939393939393939393939393939392f2e2b272019100700000000000000000000000000000000000000000000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000020d14212d3a46535e697683909ca9b5ab9a8e817467554b4135291d110400121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000a1723303d4a5663707d8996a3b0aa9d9083776a5d5044372a1d1100121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000000008131e2a36414c56626d75818e959fa6a49c948f86827e7b7a7979797b7e83899196a0a7a59e948c7f736b6054473d321e150a0000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a36414c56606b707d8692979fa69e9c95918c898582807d7a787673716f6d676967656462605d555650483f34291d110500000000000000000000000000000000000000030b12181c1f202c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d23221f1b160f0700000000000000000000000000000000000000000000000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000008141e2935404b55616e7b87939facafa3998a7d7164574a3e2f24180d0100121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000a1723303d4a5663707d8996a3b0aa9d9083776a5d5044372a1d1100121f2c3945525f6c7885929fabada094877a6d6154473a2e2120202020202020202020202020202020202c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000000020d1925303a44515b606d798390949da5a69e98928f8b8887858586888b90949ea1a8a39f938e82786d60594f43352b210c03000000000000000000000000000000000000000000000000000000000000000000000000000000030d1925303b444f59616b707d8590959fa2a7a09d9998928f8c8a878582807e7c7a78767472706f6d6765625a50453a2e211509000000000000000000000000000000000000000000070c1012132020202020202020202020202020202020202020202020202020202020201615130f0a0400000000000000000000000000000000000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f0600000000000000000000000000000006111925303845515d67737f8c9aa4afac9f92867a6d6054473a2d2114070000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000001040a1824313e4b5764717e8a97a4b1a99c908276695d5043362a1d1000121f2c3945525f6c7885929fabada094877a6d6154473a2e21141313131313131313131313131313131f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060303030303030303030303030613202d394653606c7986939facaca09386796d6053463a2d201307000000000008131e28323f45515d676d7a828e939da0a8a39f9b97949892929895989c9fa6a7a099928d81786d665c50463d3223190f000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323d464f59616b6f7b838c92979fa2aaaaa29f9c999696918f8d8b89868483817f7d7b7a78716d62564a3d3124170b000000000000000000000000000000000000000000000004060713131313131313131313131313131313131313131313131313131313131309080603000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f08020000000000000000000000020a1117232a36414c56606d7985919eacb2a89c8f8276685d5245392c2013060000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0c0c0c0c080d11141c28343f4a5465727f8c98a5b2a89b8f8275685c4f4235291c0f00121f2c3945525f6c7885929fabada094877a6d6154473a2e21140706060606060606060606060606121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013101010101010101010101010101013202d394653606c7986939facaca09386796d6053463a2d2013070000000000020c16202935404b555d686d78818991959c9fa3aba4aaa29f9fa2aaa4aba49f9c95908780786d665c544a3f342b2110070000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202b343e474f5960696e787f858d92989d9fa7a8a9a6a9a19e9c9a979a93918f8d8c8a8886857e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2119140e090603000001000004060a0b141b2227363e46525e68727f8b97a1adaca1968a7d7064564c4135291d11040000121f2c3945525f6c7885929fabada094877a6d6154473a2e211919191919191919191a191d20262d3844505c6675828e9ba8b3a79a8d8074675a4d4134271a0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d201d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d202d394653606c7986939facaca09386796d6053463a2d201307000000000000050e18242f3a434c565d666d747d848a8f92999a9c9e9e9f9f9e9d9c9a99938f8a837c736c665c544a42382e22190f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19222c353e474f575f666d727a80858b9095989c9fa2aaa7a9a9a6aca49f9e9c9a989795978c807366594d4033261a0d0000000000000000000004061313131313131313130b0a080400000000000000000000000000020507081313131313131307070501000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fabb0a69d9083776c60584e453c332a251e1a1312100c060d070c1013141b1d262d333e48515b616e7a85929fa9b2a89e9184786d6053463a2f24190d010000121f2c3945525f6c7885929fabada094877a6d6154473a2e252525252525252525262624292c2f383f4a54606d7985929fabb2a8988b7e7165584b3e3225180b00121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2d394653606c7986939facaca09386796d6053463a2d2013070000000000000007131d28313a444c545c606b70787e82868a8d8f9192929291918f8d8a86827d786f6a605b544a423930261c1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232c353d454d545c60686d737a7f83888c8f9298989a9d9fa2aaa6a8aaa9a7a5a3a9998c807366594d4033261a0d0000000000000001070c1013202020202020202020171614100b0500000000000000000003090e121415202020202020201413110d0802000000000000000000000000000000000000000000000000000000000000000000000c17232e3846535f6975828e99a3afab9f958b7f726a60574e463e36302a25201f1c171b1a1b181c1f20262b2f383f44505a626d75818e97a2adada1968c7f72665c504438281e1308000000121f2c3945525f6c7885929fabada094877a6d6154473a3232323232323232323232332f35393c424a505c66717e8a97a2adaca096887b6e6255483b2f22150800121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346393636363636363636363636363636363636363636394653606c7986939facaca09386796d6053463a2d20130700000000000000010c161f28323a424b515960666c71767a7d808284858686858483807d7a75706c666058504a423930271e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232b333b424a50565e61676d72777b7f8285888b8d90929897999b9d9fa2aaa5a6998c807366594d4033261a0d000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2423211c17100800000000000000060e141a1e21222d2d2d2d2d2d2d21201d19130c0500000000000000000000000000000000000000000000000000000000000000000006111c2b37424d57626e7b87929fa8b1a79f92877c6f695f585046413b36302d2c282327272723292c2d31373c4149505a616c727f8b939ea9b0a69e9184796d60544a3f3428160c01000000121f2c3945525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f3f3f3f3f40414145474e545b606d7884919ea9b3aa9e9184776a5f53473a2e21140800121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346434343434343434343434343434343434343434343434653606c7986939facaca09386796d6053463a2d2013070000000000000000040d162028303940454f545b6064686e7174767778797978777673716e6863605b544e443f382f271e150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081119212930383f444c52555d6065696e7275797b7e818385888a8c8e90929896989a998c807366594d4033261a0d0000000000030d151d23292c39393939393939393931302d28221a12080000000000060f181f262b2d2e393939393939392e2d2a251e160e050000000000000000000000000000000000000000000000000000000000000000000e1a26313c47535f6974818d96a1abaea39991857b6e6a615a524c46423c3a38342e3434342f34383a3c43474e535b606c707e87929fa5afa99f948a7e71675d5142382e23170400000000121f2c3945525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4c5154575f666c74808d96a0acaea2988c807366584e43372b1f120600121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605350505050505050505050505050505050505050505050505053606c7986939facaca09386796d6053463a2d201307000000000000000000040d161e272e343d424a5053565e616467696b6b6c6c6b6a696764615e5653504a423c332d261d150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f181e262e343a41464c5154575f6265666d6f717476797b7d7f81838587898b8d8f8c807366594d4033261a0d00000000010b151f272f34384646464646464646463e3c39332c241a0d03000000030e18212a31373a3b46464646464646463936302820160c02000000000000000000000000000000000000000000000000000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56524d4946443f4141404141404547494e53585f656c737e879299a3afaba1978f82766c61554b4030261c110600000000121f2c3945525f6c7885929fabada094877a6d615858585858585858585858585859595a555d60646a6e78808d929da8b2a89f92867a6d6154473c31261a0f0200121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d606c7986939facaca09386796d6053463a2d20130700000000000000000000040c151d23282f383f44464c5254575a5c5e5f5f5f5e5e5c5a5754524c46443f382f28221c140b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c232830363a4145474d5355545c60626567666c6e70737577797b7d7f8082847f7366594c403326190d0000000007121d27313940455353535353535353534a49443e362c1f150b01000009141f2a333c424648535353535353535346413a32281e13080000000000000000000000000000000000000000000000000000000000000000030e1a26313c45515d67707d87939fa4aea9a19691867d756e68615e575553504a4e4e4d4e4e4b515356585f626a6f777f889299a3abaea39992857b6e615a5043392f1e140a0000000000121f2c3945525f6c7885929fabada094877a6d656565656565656565656565656565666768676d71767b838d929ca4aeaaa0968d8073685e5246392a2015090000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c696969696969696969696969696969696969696969696969696969696c7986939facaca09386796d6053463a2d2013070000000000000000000000030b12181d262d33383b4146474a4d4f515253535251504d4a4746413b38332d261d17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171e252a2f35393c4247484a50535558545b6061646668656c6e7072747577736d63574b3e3225180c000000000c18232f39434b515f6060606060606060575550483e31271d120700020e1a26313c454d5355606060606060605f524c443a3025190d0100000000000000000000000000000000000000000000000000000000000000000915202935414b55606b727f8c929da4aea9a198928a817a736e696562605c545b5a5a5a5b555c6063666a6f757c838c939aa3ababa39f92877d6f695e53483e31281d0c020000000000121f2c3945525f6c7885929fabada094877a72727272727272727272727272727272737475777a7d828790949ca4aeaaa2989184796d60564c41362a180e030000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386797676767676767676767676767676767676767676767676767676767676767986939facaca09386796d6053463a2d20130700000000000000000000000000070b141c22282b3036393b3e414344454646454443403e3b3936302b28221c140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c13191e24292c31373a3b3f4446484b4a5053555759535b6061636567696b66635b51463b2f22160a00000004101c2934404b555c6c6c6c6c6c6c6c6c6c64615a5043392f24180c0305121e2b37424d575f6c6c6c6c6c6c6c6c6c5e564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000030d18242f3a434f59626d74808d929ca4adaaa29f938e86807b76726f6d6669686767676869676d6f73777c818790949fa4acaaa299928b7e716b60574d42362c1f160c000000000000121f2c3945525f6c7885929fabb2a5998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80808284868a8f93999fa6aea8a19892867c6e675c51443a30251906000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acb6a99c908383838383838383838383838383838383838383838383838383838383838383909ca9b6aca09386796d6053463a2d2013070000000000000000000000000000020a11171c1f252a2d2e3134363838393938373634312e2d2a251f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d13191d20262b2e2e34383a3c3e3f4446484a4c4950535456585a5c5e5957514940352a1e120600000006131f2c3845515c67767979797979797979716c61554b4035291f14090714212d3a46535f69767979797979797976685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000007131d28313d47515b606c78808c929ea2a9aea59e98928d87837f7c79777574747374747677797c7f83888e92999fa6afa8a09892877f726c62594f453b31241a0d04000000000000121f2c3945525f6c7885929fabb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e91939a9c9fa4ababa59e9691867d706a5f554b4032291e1308000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acb7ab9f949090909090909090909090909090909090909090909090909090909090909090949fabb7aca09386796d6053463a2d20130700000000000000000000000000000000060b0f14191e20212427292b2c2c2c2b2b29272421201e19140f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11151a1e2123282b2d2f2d3338393b3d403f4446484a4c4d4f514c4b4640372e23190d020000000714202d3a4753606d7986868686868686867e71675d51453b31251a0c0815222e3b4855616e7b868686868686867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000010c161f2b353f44505b666c74808a92979ea6acaaa29f9993908b888584828181808181828486898c90959b9fa3ababa39f9691867e726d625a50473d33291f120800000000000000121f2c3945525f6c7885929fabb8ada39c9998989898989898989898989898989898999a9b9e9fa4acacaba69f9c938e847c706b60584e43392f20170d02000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acbcb0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0bcaca09386796d6053463a2d20130700000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110e0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104090e1214171c1f202222282b2d2e312d3337393b3d3f414244403e3b352e251c1207000000000714202d3a4753606d7a869393939393939184796d60574d42362a1e150a15222e3b4855616e7b889393939393877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000040d192328333f4a545b606e737e858f949da0a7acaba49f9c989892918f8e8d8d8d8e8f919299999da0a7acaba49f99928d847c706c625b51483f352b21170d0000000000000000121f2c3945525f6c7885929fabacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8aaa9a7a9a19e9a949089817a6f6a60594f463c31271d0e0500000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabaca194877a6e6154473b2e211408000713202d3a4653606d798693a0acacacb0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9abb0acacaca09386796d6053463a2d2013070000000000000000000000000000000000000000010507080b0e10111213131211100d0b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206060b10121315171c1f20222422272b2d2e303234363833322f2a231c130a00000000000714202d3a4753606d7a86939f9f9f9fa1968c7f73695e53463d30261c1115222e3b4855616e7b88949f9f9f94877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000071117222d38424a505b636c707b828990959c9fa4acaca9aaa29f9d9c9b9a9a9a9b9c9e9fa3abaaabaaa29f99938f8780796f6a615951493f362d23190f050000000000000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9896918d89837d756d6860584f473d342a1f150b0000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929e9f9f9f94877a6e6154473b2e211408000713202d3a4653606d7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607060b0f12131517171b1f2021232527292b2625221e19120a0100000000000714202d3a4753606d7a8693a0acacb2a89f92867b6e61594f42382e231715222e3b4855616e7b8894a1aca094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f44525a61696e757d838a8f939a9c9fa3aaa7a8aaa8a7a7a6a7a7a9a9a8a6a9a19e9b98928d87827c736d6760584f473f372d241b1107000000000000000000121f2c3945525f6c7885929393939393939393939393939393939393939393939399929291908f8d8b8884807c76706b615e564e463d352b22180d030000000000121f2c3945525f6c7885929393939393877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929393939393877a6e6154473b2e211408000713202d3a4653606d79869393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060608060b0f12131517191a1c1e191816120d07000000000000000714202d3a4753606d7a8693a0adb9baaea2988e81756b60544a3f34281e15222e3b4855616e7b8894a1ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d33404850575e616b70787d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817b756f6a605c554e463e352d251b120900000000000000000000121f2c3945525f6c78858686868686868686868686868686868686868686868686868685858482807e7b78746f6a636059524c443d342b23190f06000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885868686868686867a6e6154473b2e211408000713202d3a4653606d78868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080a0c0e0f110d0c0a060200000000000000000714202d3a4753606d7a8693a0adbdb9b4aa9e93897d70665c50443a302519222e3b4855616e7b8894a1ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000020b141c2228363e454d525961656c70767b7f8286888b8d8f9091929292929191908e8c8a8885817d7a746e69625f58514b433d342c231b13090000000000000000000000121e2b3844515d697378797979797979797979797979797979797979797979797979797978777674716e6967626058544f46413a322b2219110700000000000000121e2b3844515d6973787979797979797976685e5246392d20130700000000000000000000000005111e2b3744505d6873787979797979797976685e5246392d2014070006121f2c3844505c667679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797976665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adb2acabaaa59d9083786d60564c41362a1d222e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000020a1117232c333b42464f535b6063696e7276797c7e8082838485858685858483827f7d7b7974706d67625f57534e454039302b221a1109000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696765625f5756544e48443d363028201910070000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d1105000000000000000000000000030f1c2834404c5761686b6c6c6c6c6c6c6c6c5e564c41362a1e11050003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5c544a3f34281c1003000000000000000104060711131313131313130e0d0b0803000000000000000000000000000002080d1012131313131313130e0d0b080300000000000000000000000000040613131313131313130d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0b2a8a19e9da0a0958b7f72685e52463c2f26222e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000006111a212930363d41495053575e6165666d6f7274757778787979787877767573716e6c6664605d55534d47433c342e271e191008000000000000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060606060605f5f5e5d5c5a5855534d4947433d38332a251e160e070000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d01000000000000000000000000000c18242f3b454f575d5f606060606060605f524c443b3025190e0200000c17232e38424a505f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f504a42382e23170c00000000000001070d1113141e202020202020201b1a17140e08010000000000000000000000060d14191c1f1f2020202020201b1a18140f0801000000000000000001070c101320202020202020201a1917130e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca196919095a09f92857a6d61584e41382d222e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000080f171f252a2f383f44464d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605b5453514b47423c373128231d150c07000000000000000000000000000008131f29343d464c5152535353535353535353535353535353535353535353535353535252514f4d4b4847423c3b37322c272119130c050000000000000000000008131f29343d464c5152535353535353535346413a32281e1308000000000000000000000000000007131e29333d454c5052535353535353535346413b32291e140800000006111c2630383f445353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353443f3830261c11060000000000040c13181d20212b2d2d2d2d2d2d2d2726241f1a130b020000000000000000000810181f25292b2c2d2d2d2d2d2d282724201a130b02000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ab9e918483909da2978e81746a6053493f33272e3b4855616e7b8894a1ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1d262d33373b4246484a515355585a5c5d5e5f5f5f5f5e5e5d5b59575553504a4745403a37312b262018120b03000000000000000000000000000000020d18222b343b4144454646464646464646464646464646464646464646464646464646454443413e3b3a37312e2b27201c160d08020000000000000000000000020d18222b343b41444546464646464646463936302820160c020000000000000000000000000000020d17212b333b404445464646464646463b3936302920170d02000000000a151e262e3438464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464638342e261e150a0000000000040d161d24292c2d38393939393939393433302b241d140b000000000000000006101a222a303538393939393939393433302b251d140b0100000000030d151d23292c393939393939393933322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ab9e91847c89939e9f93877c6f655b50443a2f2e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b141b22272b30363a3b404446494b4d4f5051525253525251504f4c4a4846443f3a39352f2b261f1b150c07000000000000000000000000000000000000061019222930353839393939393939393939393939393939393939393939393939393938373634322f2e2b26221f1b15100b050000000000000000000000000000061019222930353839393939393939392e2d2a251e160e0500000000000000000000000000000000060f1921292f343738393939393939392e2d2a251e170e050000000000030c151c23282c39393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939392c28231c150c0300000000010c161f282f35393a444646464646464641403c362f261d1108000000000000020d18222c343b41444646464646464641403c362f261d1308000000010b151f272f34384646464646464646403f3b352e261c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ab9f928578818e98a2999083786c60554b41352e3b4855616e7b8894a1ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f252a2d2e34383a3c3f414244454546464545444342403e3b3938332d2c29241d1a150f0a0400000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272522211e1a15130f0a0400000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c05000000000000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d21201e19140d0500000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1f1c17110a03000000000007131d28313a41454751535353535353534e4c4741382f231a0e05000000000008141f2a343e464d51525353535353534e4c4841382f251a0f03000007121d273139404553535353535353534d4b4740382e24190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ac9f9286797b86929f9f958b7e71675d51453c313b4855616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e2023282c2d2f3234353738383939393837373533312f2d2b2822201d18130e09030000000000000000000000000000000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020201f1f1e1c1a181514120e0906030000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d08020000000000000000000000000000000000000000060d13181c1e1f202020202020201414110e080200000000000000000000060c1012202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202012100c06000000000000010d18242f3a434b51545e606060606060605a58524a41352c20170d02000000000d1925303b4650585d5f6060606060605b59534a41362b20140800000c18232f39434b515f606060606060605957524a40352a1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aea399867973808c96a19e91847a6d60574d42373b4855616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214181c1f20222527292a2b2c2c2c2c2b2b2a28262422201f1c1713110d0701000000000000000000000000000000000000000000000000000002080c10121213131313131313131313131313131313131313131313131313131211100e0b0808060200000000000000000000000000000000000000000000000002080c1012121313131313131307070501000000000000000000000000000000000000000000000002070c0f111213131313131313080705020000000000000000000000000000030613131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130603000000000000000004111d2935414b555d606b6c6c6c6c6c6c6c67645c52473e32291e130800000003101c2935414d5862696c6c6c6c6c6c6c67645d53483c3024180b0004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0b4a093867a6d7984919ea1978d8073695f53473e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10121316181a1c1d1e1f1f201f1f1e1d1c19171513120f0b060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d7779797979797979746e64594f443a3025190f06000005121f2b3844515d697479797979797979746f64594c4033271a0d0006131f2c3845515c677679797979797979736e63574b3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada094877a6d717e8a949f9f92867b6e62594f423b4855616e7b8894a1ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e0f1112121313121211100f0d0b080606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506090b0d0f1111121313131211100e0b09080603000000000000000000000000000000000000000000000000000004080c0e0f13131313131313130e0d0b070300000000000000000000000000000000000000000000000002070c0f11121313131313131308070502000000000000000714212d3a4754606d7a848686868686868680746b61564c41362a21180c030006131f2c3946525f6c79868686868686868174675b4e4134281b0e000714202d3a4753606d7986868686868686807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada194877b6e6c76829099a3998f82756b61544b404855616e7b8894a1ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f121315181a1c1e1e1f20201f1f1e1c1a181515120f0a070300000000000000000000000000000000000000000001090f14181b1b20202020202020201a1a17130e0801000000000000000000000000000000000000000000060d13181c1e1f202020202020201414110e080200000000000613202c3945515d676f7c869293939393928a7d70685e52463f332a1e150b0006131f2c3946525f6c798592939393938e8174675b4e4134281b0e000714202d3a4753606d7a8693939393938c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada195887b6e626f7c87939f9e948a7d70665c51454855616e7b8894a1ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000002080c10121213131313131313131208070502000000000000000000000000000000000000000000000005080a0b131313131313100f0d0a05000000000000000000000003080c0e0e131313131313130f0e0c0904000000000000000000000000000000000000000000000000000000000000000003060809131313131313131207060401000000000000000000000000000000000000000000000000060b1012171b1f20222527292a2b2c2c2c2c2c2a29272522211f1b15130f0a04000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d2d2726241f1a130b0200000000000000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d21201e19140d050000000004111d2935414b555f6a727f8b939ea8a49e92857a6d615b51453c30271c120700131f2c3946525f6c7985929f9f9f9a8e8174675b4e4134281b0e000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f626a74818e97a29e9184796d60574d4855616e7b8894a1ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000060d13181c1e1f20202020202020201f1414110e080200000000000000000000000000000000000000060c111517182020202020201d1c1a16110a030000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000000040a0f131516202020202020201f1413100d07010000000000000000000000000000000000000000060b11171c1f22272b2d2f31333637383839393938373634322f2e2b26221f1b16110c05000000000000000000000000000000010b151d252c31343539393939393939393433302b241d140b000000000000000000000000000000000000060f1921292f343738393939393939392e2d2a251e170e05000000010d18242f3a434e58626d75818e96a0aaa1978f82756d62574e42392e23180d04131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada296897c6f63616d7a85929fa0968c7f72695e524855616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2c21201e19140d0500000000000000000000000000000000000911171d2124252d2d2d2d2d2d2a2926221c150d040000000000030b131a202427282d2d2d2d2d2d2d292825211b140c030000000000000000000000000000000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2c20201d18120c040000000000000000000000000000000000020a11171c23282b2d3337393c3e4042444445464646454443413e3c3a37312f2c27211c170f0a030000000000000000000000000009131d272f373d40424646464646464646413f3c362f261d100700000000000000000000000000000000020d17212b333b404445464646464646463b3936302920170d0200000007131d28313c46515b606d7a849198a3a99e948b7e726a5f544a4034281f160c131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897c70635e68727f8b95a09f92867b6e61594f55616e7b8894a1ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000610192229303538393939393939393939392e2d2a251e170e0500000000000000000000000000000009121b22292d30313939393939393635322d271f160d03000000010b151d252b303435393939393939393534312c261e150c0000000000000000000000000000000000000000000000000007101920272b2e2f39393939393939392d2c29241d160d04000000000000000000000000000000060c141c23282e34383a3f4446484b4d4f51515253535252514f4d4b4847433c3b38322d28221a150e060000000000000000000000040f1a252f3941484d4e53535353535353534d4c4741382f22190c0200000000000000000000000000000007131e29333d454c5052535353535353535346413b32291e1408000000010c161f2a343f45515d676f7c86929fa5a69f92867c6e665c51443d31281e13081f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d706356606d7883919da2988e81756b605455616e7b8894a1ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000020d18222b343b4144454646464646464646453b3936302920170d020000000000000000000000000006111b242d34393d3e46464646464643423e3831281f150a00000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000040f19222b32373b3c46464646464646453a39352f281f160c01000000000000000000000000030a11171e262e34383f444649505355585a5c5d5e5f5f5f5f5f5d5c5a5855534e4948443d39332b2620180f09000000000000000000000814202c37414b53595b60606060606060605a58524a41342b1e140a0000000000000000000000000000000c18242f3b454f575d5f606060606060605f524c443b3025190e02000000040d18222935414c555f6a727f8b939ea8a2989083786d60594f433a2f24190f1f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063565c66707d89949e9e93897c6f665b55616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000008131f29343d464c51525353535353535353524746413b32291e1408000000000000000000000000000c17222d363e45494b535353535353504e4a433a31271c110500030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000000a15202b343c43474953535353535353524745403931281d12070000000000000000000000040c151c232830383f444a5053535b60626466696a6b6b6c6c6c6b6a696765625f5856544f49453e37312a221b120a0100000000000000000c1824313d48535d65686c6c6c6c6c6c6c6c67645c52463d30261c110600000000000000000000000000030f1c2834404c5761686b6c6c6c6c6c6c6c6c5e564c41362a1e110500000000061019242f3a434e58626d75818e96a0aaa0958d80736b60564c41352921171f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d70635654606b75828f99a39d9083786c6056616e7b8894a1ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f60606060606060605f54524c443b3025190d03000000000000000000000005111d29343e485056586060606060605d5a544c43382d22160a000814202b37414b53595b606060606060605c59544b4233291f1409000000000000000000000000000000000000000000030f1b27323c464e5455606060606060605f53514b43392f24180d01000000000000000000040d161e262e343d424a50545c6063656c6f71737577777879797978777674716f6a67636059555047433c342d241c130a01000000000000000e1b2734404d59656f757979797979797979746e64584e42382e23170b0300000000000000000000000005111e2b3744505d6873787979797979797976685e5246392d201407000000000008131e28313c46515b606d7a849199a3a79f93877d6f685d52453e33291d142c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564f59616e7b86929fa0958b7e72685d616e7b8894a1ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c615e564c41362a1f150b01000000000000000000000815212d3945505a62646c6c6c6c6c6c69665e544a3e32261a0d000c1824303c48535d64686c6c6c6c6c6c6c68655d54453b30251a0e00000000000000000000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c6c6c605d554b4035291d10040000000000000000040d161f2830383f444f545c60666d7074787c7e8082848485868685858482807e7b78746f6b64615a534e463e362e251c130a000000000000000f1b2835424e5b687581868686868686868680746a60544a3f34281f140900000000000000000000000005121f2c3845525f6b7885868686868686867a6e6154473b2e2114080000000000010c161f2a343f45515d676f7c87929fa5a49991847a6d605a50453b2f261c2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a535f6973808d97a19e92857a6d60616e7b8894a1ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121e2b3844515d6973787979797979797979786e685e52463d31271d1207000000000000000000000a1724303d4956626c717979797979797670665a4e4235291c0f000e1a2734404d59646f7479797979797979756f65574d42362a1c110600000000000000000000000000000000000000000815222e3b4754606a7679797979797979786d675d5145392c20130600000000000000020c161f28313a424a505960666d71787d8184888b8d8f90919292929292908f8d8b8885817c77716c625f58504840372e251c12080000000000000714212e3a4754616d7a8591939393939393877c6f665c50443b31251a0d04000000000000000000000005121f2c3845525f6b7885929393939393877a6e6154473b2e211408000000000000040d18222935414c55606a727f8b939ea8a1968e81756c61574d42382d222c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a4d57606d7a84919ea1978d80746a616e7b8894a1ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c78858686868686868686857a6e61594f43392f24180b020000000000000000000b1825313e4b5864717e8686868686868376695d5043362a1d10000e1b2835414e5b687481868686868686868175695e5246382e23170b0000000000000000000000000000000000000004111d2935414c55626f7c8686868686868686796d6053473a2d201407000000000000000a141e28313a434b545c606b70787e84898d919697999c9d9e9e9f9f9f9e9d9c9a9897918e89837e766e6a625a524940372e241a0e0500000000000713202d3946525d68717e8a939ea99fa4999083786d60574d42362a1f160c010000000000000000000005121f2c3845525f6b7885929e9f9f9f94877a6e6154473b2e21140800000000000000071019242f3a434e58626d75818e96a0a89e938a7e71695e544a3f33282c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a45515d67717e8b959f9f92877c6f626e7b8894a1ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c788592939393939393978e81756b61554b4035291d140a0000000000000000000b1825313e4b5864717e8b93939393908276695d5043362a1d10000916232f3c4956626f7c89959393939392877b6e61544a3f34281c10030000000000000000000000000000000000000613202c3945515d6774818e93939393938d8074675d5145392c20130600000000000006111c263039434b555d666d747d848b91969a9ea1a9a6a8a9a7a6a5a5a6a7a9a9a7a9a19e9a95908a827c716c635b524940362c20170d020000000005111d2935414c56616c75818e97a1adaba0958c7f72695e53463e31281d13070000000000000000000005121f2c3845525f6b7885929eabaca194877a6e6154473b2e211408000000000000000008131e28313c46515b606d7a849199a3a59f92857b6e665b50443c31303946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a414b55606c7883909aa3998f82766c6e7b8794a1ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9fa99e93897d70675d51453c2f261c110600000000000000000b1825313e4b5864717e8b979f9f9c908376695d5043362a1d10000815222e3b4754606a7783909daa9fa3998c7f73665c5044382b1f14090000000000000000000000000000000000000714212d3a4754606d7a86929f9f9f9f95887c6f62554b4035291d10040000000000030d17232e38424b555d676d78808991969ea0a8ababaaa29f9c9a999899999a9c9fa2aaababa7a09d9490867e736e635b52483e32291f140900000000010d1924303a44505a616d7a85929ea6b0a79f92867b6e615a50433a2f24180c0200000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000010c161f2b343f45525d686f7c87929fa5a2979082786c60584e433d3d3d46525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d44505b656f7c87939f9f948a7e716e7a8794a1ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabacacacafa59e9184796d60584e42382d22170b02000000000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d100006131f2b37434e5865717e8b98a2aeab9e9184786d6053463b31261a0e000000000000000000000000000000000006131f2b37434e5865727e8b98a2aea99d9083766a5f5343392f24180d0100000000010b151f28343f4a545d676d79828d929da0a8acaaa29f9a98928f8d8c8c8c8d8d8f92989a9fa2a9aca69f98928b80736d635a50443b3025190e030000000008131e28323e46525e68717e8a949ea9aea2988f82756c61554b4135291e140a00000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000040d19222935414c56606a727f8b939ea89f948c7f726a5f554b49494949525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d3f4953606a74818e98a29e9184796d7a8793abb4a094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8bbb9b9aca0968d80736a5f544a3f33281f1408000000000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000030f1b27323d4753606d7985929fabada1968a7d7064574d42362a1c1207000000000000000000000000000000000815222e3b4754606a7783909daaada2978b7e7164584e4331281d1207000000000007121d27313944505c666d79828f949da4acaba39f98928d89858280807f7f80818385888d92979fa4abaaa29f928c7f736c61564d42362a20150900000000020c16202a36414c56616c75828f97a2adaa9e938a7d70675d51453c30261c1106000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000000000000071019242f3a434e58626d75818f96a1a69f92877c6f675d5656565656565f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d38414e58616e7b85929fa1968c8073798699a3aea094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb6afacafb2a89f92877c6f665b50443b3025190d030000000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000a16202c3945515d6774808d9aa6b0a89c8f8276695f5346392e23180c00000000000000000000000000000004111d2935414c56626f7c8995a0acab9f9285796d6053473c3120160c0100000000000c18242f39434f59606d78828f949fa6aea8a199928d85817c797674737272737476797c80858d9399a1a9aea49c928a7e71695e52463c31261a0e0200000000040e1925303a44505a616e7b85929fa6b0a69e9184796d60584e42382e23170b020000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000008131e28313c46515b606d7a849199a3a3999183796d63636363636363636c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d2f3d46525e68727f8c96a09f92867b7986929faca094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabaca49fa4acafa3999083786c60564d41362a1f150b0100000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d10000004101d2935404b55626f7b88949fabac9f93877b6e61544a4034281c100400000000000000000000000000000713202c3945525d6874818e9ba7b0a69a8d8074675d5145382c1f1304000000000004101d2935404b55606b73808c949ea6b0a79f969187807a746f6c66676665666667666d6f747980879297a1a9ada49f92857b6e61574d42372b1e1206000000000008131e29323e46525e69717e8b949faaada1968d80746a60544a3f34281f14090000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000a131c262e363e444c525d686f7c87929faba0958d80747070707070707070707985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d3036414d56606d7984919ea3988f827885929eaba094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba49a939a9ea5ab9f958b7f72685e52463e31271d120700000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d100000010d18242f3947535f6a7683909ca9afa4998d8073665c5144382c1f15090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a14212d3a4754606d7a86929facab9f94887b6e62554b4035291d1004000000000006131f2c3945515d67707d87939fa6b0a79f9590847c746d6762605b545959595a545c6062676d737c859297a2adada2978e8175695f53473a2e2115090000000000020d17202a36424d57626c76828f98a2aea89f92877c6f665c50443b30251a0d0400000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000000000007111c262e38404850565e61666d727f8c99a3a89d928b7e7c7c7c7c7c7c7c7c7c7d86929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d30303b45515c66707d8a949f9e93897d84919eaaa094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fab9f93888e939ea9a79f92857b6e61594f43392f24180b02000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000007121d2b37434e5864717e8a97a1adab9e9285796d6053463c31261a161616161616161616161616161616161f2c38434f5965727f8b98a2aea99c9083766a5f5343392f24180c000000000005121e2a36424d57606d79849199a4afa8a09590837a6f6a605d5553504a4d4c4c4d4a5053555d606a6f7c85929fa6b0a99f93877b6e6255483c31261a0e020000000000050e1a25303b45505a616e7b86929fa6afa3999083786d60574d42362a1f160c01000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000020b19232e38404a525a61686d73797d8087929faca49b918b898989898989898989899298a3aea79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d302834404b54616c76828f99a39d918483909daaa094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fab9f9286828e97a2ada2978e81756b61554b4035291d140a000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d10000000010f1a26313c4653606d7985929eabada1978a7e7164574d42372b2323232323232323232323232323232323232f3b4854606b7784909daaada1978a7e7164584e4331271d120700000000000714202d3a46525e6973808c96a0abada1969083796d685f58514c46443f403f3f403f44464b5158606a707d8a949eaaafa4998d807367574e42372b1e120600000000000009141f29333f46535e69727f8b949faaaba0958b7f72695e52463e31281d1307000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000000000a141d2b35404a525c646c717a7f85898d9299a3afaca39b98969696969696969696969fa3aab4a79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d30232e39424f59626e7c87929fa0959187939faca094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba398877b85929fa6a99e938a7d70675d51453c2f261c11060000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d10000000000a151f2c3845515c6673808d99a4afa99c8f8276695f5347392f30303030303030303030303030303030303035414c56636f7c8995a0acab9e9285796d6053463c3120150b010000000004101d2935404b55616e7b86929fa8afa59e91847b6e675e564e45413a38332d32332e34383a40454e58616b75828f9ca9b3ab9e9184786a5f53473a2e211408000000000000020d17202a36424d57606c77829098a2aea79f92867b6e61594f433a2f24180b020000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000006111b262f3d47525c646e737e858c9297999fa3aba4a2a1a09f9f9f9f9f9f9f9f9f9f9fa0aeb4b4a79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d302327303e47535f6a74808d97a1a0999399a4afa094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabaa93877a7e8b949faba59e9184796d60584e42382d22170b0200000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d100000000004101c2834404b54616e7b87939facab9f94887b6e62554b403d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d46525d6874818e9ba7b0a69a8d8073675c5145382c1f130300000000000613202c3945515d6774818d98a2a9a99d93897d70695e554c443c352f2b2822262623282b2f353d464f59626f7c8997a1adada196887b6e6255483b2f22150800000000000000050e1a25313b44505b656e7b86929fa7aea2988f82756c61554b4035291d140a0000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000b17222d38414f59636e73808a92979ea1a9a29f9b98959493939393939393939393939393a2aab4a79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d30231e2b37434e58606d7a85929ea7a49fa4abb5a094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba194877a77839099a3aca1968d80736a5f544a3f33281f140800000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000c18232e3946535f6976828f9ca8b0a69a8d8073675c514949494949494949494949494949494949494949494954616d7a86929facab9f94887b6e62554b4034281c100400000000000714202d3a4753606d79858d92979ea1978e81746b60574d433a3229241f1c171919171c1f2429343e4653606c7985929eabb2a9978b7e7164584b3e3125180b000000000000000009141f27333f49535f69727f8c959faaaa9e938a7d70675d51453c2f261c110600000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000030f1b27333f4953606b73808c929ea2a9a59d98928e8b89878686868686868686868686868998a2aea79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d30231a26313c45525d68717e8b95a0acacafb5ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba194887b6f7c87929fa8a89f92877c6f665b50443b3025190d03000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d10000000000007121d2a36424d5764707d8a96a1adab9e9285796d6056565656565656565656565656565656565656565656565965727f8c98a3aea99c8f8376695f5343392e23180c0000000000000613202c3945515d676e7a80858c919792857a6d60594f453b31292019130f0b06060b101218222b3844505b6675818e9ba8b3a6998d8073665a4d4033271a0d0000000000000000030b17222d38414d57606c78839098a3aea59e9184796d60584e42382d22170b0b0b0b0b121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000005121f2b3744505b656f7d88939fa4ada39c938e86817e7c7a7a797979797979797979797986929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d302317202935414c56606c7883909da5afbbc0ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887b6f73808d96a0aca3999083786c60564d41362a1f150b010b1825313e4b5864717e8b97a4a99c908376695d5043362a1d100000000000000e1a26313b4653606d7884919eabada2978b7e71646363636363636363636363636363636363636363636363636b7784919daaada1978a7e7164574d4230271d120700000000000004101d2935404b555e686e737a7f858b8c7f73685d52473d33291f170e08030000000003070f1c28333f4a546773808d9aa6b3a79b8e8174685b4e4135281b0e00000000000000000006111b262f3c44505b666e7c86929fa7ada1968d80736a5f544a3f33281f1818181818181f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000613202d394653606c7883909aa4afa69c918c817a75716f6e6d6c656c6c6c6c6c6c6c6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca396897d7063564a3d30231719242f3a44505b666f7d89939eaab4acaca094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6d7984919ea5ab9f958b7f72685e52463e31271d12070b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000009141f2b3844505c66737f8c99a3afa99d90837670707070707070707070707070707070707070707070707070707d8995a0acac9e9285796d6053463c3120150b00000000000000010d18242f39434c565e61686d72797e837a6d60564c41352b20170d0500000000000000000b17222d3f4c5965727f8c98a5b2a89b8e8275685b4f4235281c0f000000000000000000000a141d28333f4a545f6a727f8c95a0aba89f92877c6f665b50443b3025242424242424242c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000a1623303d495663707d8995a0acab9f948c7f746d6865626160605b606060606060606c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f96897d7063564a3d30231e1f1e28333f4a54606b75818e98a29f9f9f9f94877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba296897c6f67707d89939ea9a79f92857b6e61594f43392f24180b0b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000003101c28343f4a54616e7b86929facab9f958a7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c828f9ca8afa49a8d8073665c5145382c1f1303000000000000000007121d28313b444c52565d60676d72776d685d52433a2f23190e050000000000000002050a1926323f4c5965727f8c98a5b2a89b8e8275685b4f4235281c0f00000000000000000000020b17222d38424e58606d78839099a3aea3999083786c60564d42363131313131313131313845525f6b7885929eabada194877a6e6154473b2e211408000000000005111d2935414c566874818e9ba7b1aa9c9082766d605d5656545353504953535353535f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869393939393897d7063564a3d302a2b2b2c222d38424f59616e7b8692939393939393877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897c70636b74818e97a1ada2978e81756b61554b4035291d140a1825313e4b5864717e8b97a4a99c908376695d5043362a1d10000000000000000b17232e3846525e6875828e9ba8b1a79a908a89898989898989898989898989898989898989898989898989898f949eaaac9f93877b6e61544b4034281c10040000000000000000010c161f29323b41464c52555c60656a605d564c4131281e1108090909090a0a0b090e12141c28343f4a546773808d9aa6b3a79a8d8174675a4e4134271b0e000000000000000000000006111c262f3c44505c666f7c87929fa7ab9f958b7f72695e52463e3e3e3e3e3e3e3e3e3e3e45525f6b7885929eabada194877a6e6154473b2e21140800000000000713202d3946525d687784919eaaaea298897d70635b524c49474746443f46464646525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79868686868686867d7063564a3d343638383939382f3d46525e69737f86868686868686867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897c7063616d7a85929ea6a99e938a7d70675d51453c2f261c111825313e4b5864717e8b97a4a99c908376695d5043362a1d100000000000000006111c2a36414d5663707d8996a0acaca29a9796969696969696969696969696969696969696969696969696969c9ea6b0a99c8f8276695f5342392e23180c00000000000000000000040d17202930363a41454b5153585d54524c433a2f1f16131516161616161718191a1e20262d3844505c6675818e9ba8b5ab998c807366594d4033261a0d0000000000000000000000000a141d28343f4a545f6a73808c95a0aba79f92857b6e61594f4b4b4b4b4b4b4b4b4b4b4b4b525f6b7885929eabada194877a6e6154473b2e21140800000000000714212e3a4754616d7a8796a0acac9f9285796d605346413c3b3a3937332d393946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979706b6054483e414344454646454443424d57636d73797979797979797976685e5246392d20130700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d70635e68717e8b949faaa59e9184796d60584e42382d22171825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000e1925303b4854606b7784919daab4aca6a4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a8aab0ada1978a7d7164574d4230271d12070000000000000000000000050e171e252a2f35394045474b504745413a31281e1b1f222223232323242425252a2d2f383f4a54606d7985929eabaea3998a7d7063574a3d3024170a000000000000000000000000040b17232e38424e58606d79839099a3aea2988e81756b6155575757575757575757575757575f6b7885929eabada194877a6e6154473b2e21140800000000000915222f3c4855626f7b8895a8b2aa9d908477675c5145382f2e2d2d2b27222d3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0d0d0d0d0d0c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6360594f484b4e50515252535251504e4b525b63666c6c6c6c6c6c6c6c6c5e564c41362a1d110500000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d706356626c76828f98a3aca1968d80736a5f544a3f33281f1825313e4b5864717e8b97a4a99c908376695d5043362a1d10000000000000000008141f2c38444f5965727f8c98a2aebab2b2adaba09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa4a6acb5b7b6ac9e9185796d6053463c3120150b00000000000000000000000000050d14191e24292f34383a3f443a39352f281f20272b2e2f2f2f303030313230363a3c424a505c66707d8997a1adac9f92867a6d6053473a2d2014070000000000000000000000060d161d2429303c45515c666f7c87929fa8aa9e938a7d70676464646464646464646464646464646b7885929eabada194877a6e6154473b2e2114080000000000091623303c4956636f7c8996a2afa99c8f837669554b4034282120201f1b172c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1a1a1a1a1a1a191815120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f6060606060606056544f5355585a5d5e5e5f5f5f5e5d5b585653575960606060606060605f524c443a3025190d0100000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063565a626e7b86929fa7a89f92877c6f665b50443b30251925313e4b5864717e8b97a4a99c908376695d5043362a1d10000000000000000002101c27333d4754606d7a86929facb8b2a9a19e939393939393939393939393939393939393939393979aa2acbbafa49a8d8073665c5144382c1f1203000000000000000000000000000002080d13191d23292c2d32372d2c29241e222b32373b3c3c3c3c3d3d3e3f404246484e545b606d7883909da9afa59c8f8275675d5145392c20130600000000000000000000060f171f282f353d43484e54606a73808d96a0aca59e91847971717171717171717171717171717171717885929eabada194877a6e6154473b2e21140800000000000a1724303d4a5763707d8a96a3b0a99c90837669574d42362b2625252424242c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d403326262626262626262524221e181109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045535353535353534b5153575f626567696b6b6c6c6b6b6a686562605b53524c5353535353535346413a32281e13080000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d706356535f69737f8c95a0aca3999083786c60564d42362a1f25313e4b5864717e8b97a4a99c908376695d5043362a1d100000000000000000000b16202c3945525d6874818e9ba7b1ada196918686868686868686868686868686868686868686868a909aa6b9ac9f93877b6e61544a4034281c10040000000000000000000000000000000001080d12181c1f20252a21201d19202b343c434749494949494a4b4c4d4d5254585f666c737f8c959faba89e93897c6f62554b4035291d1104000000000000000000060f182129313a40454f54575f62676d7984919daaaca1968e817e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e86929fabada194877a6e6154473b2e21140800000000000a1623303d495663707c8996aab4aa9e918477695e52463c37313231313131313946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033333333333333333332312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34384646464646474f555d60656a6e7174767778797978777674726f6c65615e5650443f464646463936302820160c020000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564d57606d7983919aa4ab9f958b7f72695e52463e312825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000004111d2935414c56626f7c8995a0abab9e91847879797979797979797979797979797979797979797e8a97a4b2a99c8f8276695f5342392e23180c0000000000000000000000000000000000000001070c101314181d1413111b27323c464e5455565656565757585a575e61656a6f78808c919ca7a9a0968e81756a6054433a2f24180d010000000000000000050e18212a333b434b515960636a6e74777a808d9aa6b2a89e938e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9298a2aeada194877a6e6154473b2e21140800000000000815222e3b4855616e7b8898a2aeaca096877b6e61574d4742403f3e3e3e3e3e3e46525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d404040404040404040403f3e3a342d251b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c3939363f49515960676d71767b7e818384858586858483817e7c78726d68615a504a42382d2e2d2a251e160e05000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a515c666f7d88939fa9a79f92857b6e61594f43392f24313e4b5864717e8b97a4a99c908376695d5043362a1d10000000000000000000010d1924303a4754606a7783909da9ada1968a7d706c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6976828f9ca9ada1968a7d7064574d4230271c1207000000000000000000000000000000000000000000000406070c110706131f2b37434e586062626263636364656769696e71767c828d929ca4a8a09791847a6d60584e4331281d13070000000000000000020c16202a333c454d555d606b6f767b8084878d929da8b5afa59e9b9797979797979797979797979797979797979fa2aab4ada194877a6e6154473b2e21140800000000000713202d3a4653606d7985929facb2a8998c7f72695f57534d4c4b4b4a4a4a4a4a4a525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4d4d4d4d4d4d4d4d4d4d4c4a463f372d23180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2a343f48515b626b6f797e83888b8d90919192929291908e8b89847f7a716c605b544a3f3328201d19130c0500000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a4b54606b74818e97a1ada2988e81756b61554b403529313e4b5864717e8b97a4a99c908376695d5043362a1d100000000000000000000008131e2b37434e5865717e8b97a2ada99b8f8275685e6060606060606060606060606060616e7b87939facab9e9184796d6053463b3120150b00000000000000000000000000000000000000000000000000000004000815222e3b4754606a6f6f6f6f707071727375787b7e83888f949ca4a49f9691857c6f685d52463d321f160c01000000000000000008131e28323c454d575f676d747c82878d91969a9da4aeafaeafa9a7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4abaeb4bcada194877a6e6154473b2e211408000000000006121f2c3844505c6675828f9ca7b1ac9f92867b6e69615f57595858575757575757575f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366595959595959595959595959585651493f34291e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070f1b26313c46505a626d727d848b9095989a9c9e9e9f9f9e9e9d9b9896918c857e746c665b50443e31271d1208020000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a424f59606d7a85929ea6aa9e938a7d70675d51453c2f313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000020f1b27323d4753606d7985929fabac9f92867a6d61545353535353535353535353505b6573808c9aa4afa4998c8073665c5044382c1f120300000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c7c7c7c7c7d7e7f808284878b8f949c9fa39f99938e847b6f6a5f564c41342b200d040000000000000000020c1925303a444d575f696e7980878f939a9da0a8aba8a5a2a1a0a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0adb3bbada194877a6e6154473b2e211408000000000003101c28343f4a5464717d8a95a0abaea29891847b736e696866656464646464646464646c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada6998c80736666666666666666666666666665625b51463a2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626c727f8891969d9fa29f9b9795949495979a9ea1a09e97928a81786c605a5043392f24180c000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d45525d68717e8a949faaa59e9184796d60584e42382d3e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000a16202c3945515d6774808d9aa6aea3998c7f7265584e4346464646464646464653606c7884919eacac9f93877b6e61544a3f34281c10030000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885898989898a8a8b8d8f9196989c9f9f9c99928f87817a6e695f584e443a2f22190f0000000000000000000a141e2a36414c565f696e7b848d939a9fa4aca9a29f9b98969494939393939393939393939393939393939393939393a1a9b3ada194877a6e6154473b2e2114080000000000000c17232e394653606c78839099a3abaaa1969186807b77757372717171717171717171717985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada6998c807373737373737373737373737373726d62564a3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a717e8b939aa0a59e98928e8a888787888a8d92979fa4a29e938d80746c61554b4035291d10040000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d414c56616c76828f98a2aca1968d80736a5f544a3f333e4b5864717e8b97a4a99c908376695d5043362a1d10000000000000000000000004101d2935404b55626f7b88949fabab9d9084776a605447392f3939393935414c5663707d8996a1aca89c8f8275695e5342382e23170c000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929596969697989a9c9ea1a7a097928f8c86827c746d685f574e463c32281e1007000000000000000006111c26303846525e686e7b8491969fa4aca7a09d97928e8b89888786868686868686868686868686868686868686868997a1adada194877a6e6154473b2e21140800000000000006121f2b3844505b666f7c879299a1a9a8a198928d8884817f7e7e7d7d7d7d7d7d7d7d7d7e86929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada99c908280808080808080808080808080807f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b38434e58626f7c87929fa4a49d938e86817e7b7b7a7b7d80858c9399a4a59d928a7e71675d5145382c1f13080000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3a44505a616e7b86929fa7a89f92877c6f665b50443b3e4b5864717e8b97a4a99c908376695d5043362a1d100000000000000000000000010d18242f3947535f6a7683909ca9aca095897c6f62554b4035292d2d2c3945525d6875818e9ba8ada1968a7d7063574d4230261c1106000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929ea2a3a3a4a5a6a8abaca0959085827f7a756f6a605d564d453c342a20160c0000000000000000000b17232e3842505a616d7a849196a0a8aba39f95908b85817f7c7b7a797979797979797979797979797979797979797985929eabada194877a6e6154473b2e211408000000000000030f1c28333f4a54606a717e8792979fa3aaa39f9995918e8c8b8b8a8a8a8a8a8a8a8a8a8a9298a3aea79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0adab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c84776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a76828f99a3a79d928d817a74716f6e6e6e7073798087939fa5a49e9184796d6053473a2f24190d0100000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d323e46535f69727f8c95a0aba3999083786c60574d423e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000007121d2b37434e5864717e8a97a1ada79a8d8174675d5145382c1f212d3a4754606d7a86929facab9e9184786d6053463b3120150a00000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929ea0a0a1a1a3a5a7aaaa9d90847e7a756f6b625f58524c443b332a22180d04000000000000000003101c28343f4a54626c75828f96a1a8aca399928d837e7975726f6e6d6d666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7885929eabada194877a6e6154473b2e211408000000000000000b17222d38424e58616c717d858e92999da0a7a7a09d9b999897979797979797979797979fa3aab4a79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0acb0a69f9c999999999999999999999999999184776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89949faba0958d80756d68646261616264676d737e8b939eaaa1968b7f7265554c4135291d110400000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3036424d57606d78839099a4ab9f958b7f72695e52463e4b5864717e8b97a4a99c908376695d5043362a1d10000000000000000000000000010f1a26313c4653606d7985929eabab9f9285796d6053473b31262b37434e5865727f8b98a3aea3998c7f73665c5044382b1f120300000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b788592939393949596989a9ea0a095908b87827c766e69615a50483f352b20160c02000000000000000006121f2b3844505c66717e8b939ea8afa49a92878079716d6765636161605c606060606060606060606060606060606b7885929eabada194877a6e6154473b2e2114080000000000000006111c262f3c46505a616b707a81868c919597999b9d9e9f9fa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556673808d99a6aa9d9083786d615e5655545455555c606c75818e9ba7a89c8f8276675d5145392c20130600000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d30313b44505c666f7c87939fa9a79f92867b6e61594f434b5864717e8b97a4a99c908376695d5043362a1d10000000000000000000000000000a151f2c3845515c6673808d99a4aea2988b7e7164574d42362a2e3b47535f6a7783909daaac9f92877b6e61544a3f34281c100300000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b78858686868787888a8b8d9196999f9d99938f89827b716c625a50473d32281e130800000000000000000713202d3a4653606d7884919ea5afa79f93887e736d66605c5556555453504a53535353535353535353535353535f6b7885929eabada194877a6e6154473b2e21140800000000000000000a141d2b343e48505960686d747b7f84878a8d8f9091929299939393939393939393939393939393938e8174675b4e4134281b0e000714202d3a4753606d798693939393939393939393939393939393939393939184776a5e5144372b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d677784919daaa3988a7e71665c524c484847484b515a616e7b8895a0ac9f92867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3028343f4a54606a74808d96a1ada2988f82756b61554b4b5864717e8b97a4a99c908376695d5043362a1d100000000000000000000000000004101c2834404b54616e7b87939facaa9c8f8376695f5346382d34404b55626f7c8895a0aca89b8f8275695e5242382e23170b0000000000000000000000000000000000000000000000000000000406070a0f0f1e2b3744505d6873787979797a7a7b7d7f8184888d92989e9f9b948f867e716c62594f443a3025190d0100000000000004101c2834404a5464717e8a96a0acaca0958c7f726c605c54514b49484746443f46464646464646464646464646525f6b7885929eabada194877a6e6154473b2e2114080000000000000000020b19222c363e474f565e61696e73777b7e8082838485868686868686868686868686868686868686868174675b4e4134281b0e000714202d3a4753606d798686868686868686868686868686868686868686868684776a5e5144372b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8695a09f9f92867a6d60544a413c3b3b3b4046535f697783909d9fa399897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d30232e38424e58606d7a84919ea6aa9e938a7d70675d514b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000c18232e3946535f6975828f9ca8ac9f93877b6e61544a3f333845515c6774808d9aa7aca1968a7d7063574d4230261c110600000000000000000000000000000000000000000000000003070c101313171c1c1b2834404c5761686b6c666d6d6e6e707274777b80868e939ca49f9892877e716b60564c41362a1d130700000000000006121f2c3844515c6676828f9ca8b2aa9d9083786d605a514b45403c3b3a3a38342e393939393939393939393945525f6b7885929eabada194877a6e6154473b2e21140800000000000000000007101a242c353d444c52575e6166696e71737577787879797979797979797979797979797979797979746f64594c4033271a0d0006131f2c3845515c6776797979797979797979797979797979797979797979797771675b4f43362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8893939393908376675d514238302e2e2e37424d576774808d939393938a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d302326303d45515d67717e8a949eaaa59e9184796d60584e5864717e8b97a4a99c908376695d5043362a1d10000000000000000000000000000007121d2a36424d5764707d8a96a1aca49a8c8073665b5044383a4653606d7985929eabab9e9184786c6053463b3020140a0000000000000000000000000000000000000000000000060b1012181c1f2024282928252f3b454f575d5f605c606061626365676a6e737a818d929ca6a29993887d70685e52463a2f24180d0100000000000713202d3a4653606d7985929facaea2988a7d70665c50454039342f2e2e2d2b28232d2d2d2d2d2d2d2d2d2d3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000008121a232b323a41464d5254575e616466686a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b0004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f564b3f33271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d868686868686817568554b403026212126313f4c5965727f8686868686867f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d30231e2935414c55616c75828f98a2aca1968d80736a5f545864717e8b97a4a99c908376695d5043362a1d100000000000000000000000000000000e1a26313b4653606d7884919eabac9e9184786c6053463a424d5764717e8a97a2ada3998c7f73665b5044382b1f1202000000000000000000000000000000000000000000020a11171c1f23282c2d31353534312c333d454c50524a50535454555758585f62686e75808d939eaaa49a91857a6d61554b4135291d11040000000000091623303c4956636f7c8998a2aeac9f9286796d60544a3f342e29232221201f1c172020202020202020202c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000008111a202830363b4246484d5354575a5c5d5e5f5f6060606060606060606060606060606060605b59534a41362b20140800000c18232f39434b515f606060606060606060606060606060606060606060605e5b564d44392e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b70797979797979756f655943392f1e141425313e4a56626d72797979797979726d63574a3e3125180c00000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d302319242f3a43505a616e7b86929fa7a89f92877c6f665b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000009141f2b3844505c66737f8c99a3ada196897d7063564c4146535e6976828f9ca9ac9f92867b6e61544a3f33281c0f0300000000000000000000000000000000000000020a0c141c23282b2e34383a3d4242413d3730333b4044453f44464747484a4c4e53565e616e75828f98a2aca1978d8073675d5145392c20130600000000000c1825323f4b5865727e8b98aab4a99c8f8276675d5142382e231d1815141312100b13131313131313131f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000080e161e252a30363a3b4246484b4d4f505152535353535353535353535353535353535353534e4c4841382f251a0f03000007121d27313940455353535353535353535353535353535353535353535353514f4b443b32281d1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960636c6c6c6c6c6c68655d534831271d0c16222e3a46515b62656c6c6c6c6c6c65635b51463a2e22160900000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023171e28313e46535e69727f8c959faba3999083786c605764717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000003101c28343f4a54616e7a86929faca89b8e8275685e52464953616e7b87939faca89b8f8275685e5242382d22170b00000000000000000000000000000000000000000a141c1e262e34383a4045464a4f4f4d494239302f34372e34383a3a3b3b3d3f43474c525c616e7b86929faca99f92857a6d6054473a2d21140700000000000d192633404c5966737f8c99a6b2a79a8d817467554b4030261c120c07070706030000060606060606121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000000000000000000050c13191f252a2d31363a3b3e40424445454646464646464646464646464646464646464641403c362f261d1308000000010b151f272f3438464646464646464646464646464646464646464646464644433f39322920160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f54566060606060605b59534b41371f150b121e29353f49515659606060606060595751493f352a1e120600000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d302317161f2a36424d57606d78839099a3ab9f958b7f72695e64717e8b97a4a99c908376695d5043362a1d10000000000000000000000000000000000b17232e3846525e6875828e9ba8ac9f92867a6d615447505b65737f8c99a4aca096897d7063564d412f261c11060000000000000000000000000000000000000008121c262e30383f44464b5153575b5c59534b42342a202b23282c2d2d2e2f3031373b4146525e6875828f9ba8ada2978a7d7164574a3e3124170b00000000010e1a2734414d5a6774808d9aa7b3a6998c807366594d402f26140a0000000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000002080d141a1e20252a2d2e313335373839393939393939393939393939393939393939393433302b251d140b0100000000030d151d23292c39393939393939393939393939393939393939393939393736332e2820170e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448495353535353534e4d4841392f250d030d18232d373f464a4c5353535353534c4a463f372d23180d0100000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170d1a25313b44505c666f7c87929fa8a79f92867b6e6164717e8a97a4a99c908376695d5043362a1d100000000000000000000000000000000006111c2a36414c5663707d8996a0aca3998b7f7265584e53606c7884919eabab9e9184786c6053463b3020140a00000000000000000000000000000000000000020e19242e3840424a5053555c60646868655d53463c31261b171c1f2021212224262b3036414d5664717e8b97a4b3a99a8d8074675a4d4134271a0e01000000010e1b2734414e5a6774818d9aa7b2a6998c7f7366594c402e23180c0401000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000003090e12141a1e21212427292a2b2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b02000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2a27231d160e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b33383b3d46464646464642403d372f271d130007111b252d353a3e3f4646464646463f3e3a352d251c11070000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d30231709141f28343f4a545f6a74808d96a1aca2988f82756c64717e8a97a4a99c908376695d5043362a1d1000000000000000000000000000000000000e1925303b4854606b7784919daaab9d9083776a60545563707d8996a0aca3998c7f72655b5044372b1f12020000000000000000000000000000000000000007131f2a35404a52545c6063676d7075756f65584e43372b1e15101213141415171a1e25303c4956626f7c8995a2afa99c908376695d5043362a1d1003000000010d1a2734404d5a6773808d9aa6b3a79a8d807467554b4034281d14110d080c0c0c0c0c0c0c0c0c0c0c121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000205090e121415181a1c1d1e1f202020202020202020202020202020202020201b1a18140f0801000000000000000001070c101320202020202020202020202020202020202020202020201e1d1b17120b0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f303939393939393534312c251d150b010009131b23292e313239393939393932312e2a231c130a000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0b17232e38424e58606d7984919ea5aa9e938a7d7067717d8a97a4a99c908376695d5043362a1d10000000000000000000000000000000000008141e2c38444f5965727f8b98a2aca095887c6f62545d6775818e9ba8ac9f92867a6e6153493f33271b0f03000000000000000000000000000000000000000a17232f3b47525c63666d7074797d8281756a5f53473d30271d120b07070808090f15212e3b4854616e7b8794a1aeaa9d9184776a5e5144372b1e1104000000000c1926333f4c5966727f8c99a5b2a89b8f8275675c5145392e26201d191a1919191919191919191919191f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000020507080b0d0f111212131313131313131313131313131313131313130e0d0b0803000000000000000000000000000406131313131313131313131313131313131313131313131311100e0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161c2022232d2d2d2d2d2d282724201a130b030000010911181e2225262d2d2d2d2d2d2625221e18110a01000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a06111c26303c45515d67707d8a939eaaa59e9184796d717d8a97a4a99c908376695d5043362a1d10000000000000000000000000000000000002101c27333d4754606d7a86929faca79a8d8074665c606d7a86929faca89b8e8175685e5241382d22170b00000000000000000000000000000000000000000c1926323f4b58636e73797d81858a8e887c6f62594f42392e231d15110e09070c1015212e3b4854616e7b8794a1aeab9e9285786b5f5245382c1f1205000000000b1724313e4a5764717d8a97a8b2ac9f9285796d60544b40382f2c292426262525252525252525252525252c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316162020202020201b1b18140f09010000000000070d12161819202020202020191816120d070000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000a141e2935404b55616b75818e98a2ada1968d8074707d8a97a3a99c908376695d5043362a1d100000000000000000000000000000000000000b16202c3945525d6874818e9ba7ab9e9285796d6065717e8b98a2aca096897d7063564c412f261b110600000000000000000000000000000000000000000d1a2733404d5a66738085898e92979b8e81756b60544b40342e27201e191a1a181c1f27303c4956626f7c8995a2afab9e9185786b5e5245382b1f1205000000000815222e3b4855616e7b8896a1acaea2988a7d70665c5149413c39352f3332323232323232323232323232323845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080f111213131312100e0a0606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a1313131313130f0e0c080400000000000000000106090b0c1313131313130c0c090601000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a00020c18242f3a434f59616e7b85929fa7a89f92877c707d8996a3a99c908376695d5043362a1d1000000000000000000000000000000000000004111d2935414c56626f7c8995a0aba1978a7d7063697683909caaab9e9184786c6053463b3020140a0000000000000000000000000000000000000000000d1a2733404d5a6673808d979b9fa29f93877c6f665c51454039302d2a25272723292c3039424e5865717e8b98a4b1aa9d9084776a5d5144372a1e1104000000000714212d3a46535f697884919eabb4aa9d9184796d605b534e47454141403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f45525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114141c1d1f1f20201f1d1a1613120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000007131d28313e46525e69727f8b959faba3999083787c8996a2a99c908376695d5043362a1d10000000000000000000000000000000000000010d1924303a4754606a7783909da9a99b8e8175676e7b87949faba3998c7f72655b5044372b1f12020000000000000000000000000000000000000000000714212e3a4754616d7a86929fa9ada49a9083796d605c514b423e3a363034332f34383c424b545f6a75828f9ca8b5a89b8f8275685c4f4235291c0f020000000005121e2a36424d576773808d99a3afaca0968d80736c655f5854514c4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e2021282a2b2c2d2c2b2a2723201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608081313131313130f0e0c0904000000000000000000000000000000000000000000000000000002050708131313131313100f0d09050000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000010c161f2a36424d56606c78839099a3ab9f958b7f7c8895a2a99c908376695d5043362a1d100000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ac9f92867a6d727f8c98a6ac9f92867a6d6153493f33271b0f030000000000000000000000000000000000000000000713202d3946525e6874808d97a1adaca0958e81746e605c544f474642414140414045474e545c666f7c87929facb1a7998c7f7266594c3f3326190c0000000000020e1a26313b4855616e7b87929fa9b2a89d928d80776f6a64605d555a5959585858585858585858585858585858585f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e353738393939383634302d2b28221c140b080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214152020202020201c1b19151009020000000000000000000000000000000000000000000003090e1214152020202020201c1c1915100a02000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000000040d1925303b44505b666f7c87929fa8a79f92867d8a96a3a99c908376695d5043362a1d1000000000000000000000000000000000000000020f1b27323d4753606d7985929faba2988a7e717683909da9a89b8e8175685e5241382d22170b0000000000000000000000000000000000000000000005111e2a36414c56616d7a85929ea5afa79e938c80746d66615954524d4e4d4d4e4b5153585f666d78839099a3afaca095887c6f6255493c2f2216090000000000000914212d3a46535f6974818e97a1abaea49d928d837c76716d676867666565656565656565656565656565656565656b7885929eabada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202930363a3b4244454646464543413d3938332d261d19130c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e21222d2d2d2d2d2d292825211b140c030000000000000000000000000000000000000000060e141a1e21222d2d2d2d2d2d292825211b140c040000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000000009141f28333f4a545f6a73808d96a0aca2989084909daaa99c908376695d5043362a1d1000000000000000000000000000000000000000000a15202c3945515d6774808d9aa6aa9b8e82757b87959faba095897c7063564c412f261b110600000000000000000000000000000000000000000000010d1925303a46525e68717e8a939ea7afa59c928c8179706b65615e565b5a5a5b555c60636a6f78818f959fabb0a69d9083776a5f54473b2e22150800000000000005121e2b37424d57616d7a859299a3abaea49d959087827e7a77757473727272727272727272727272727272727272727885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29323b4246474f505252535352504d4946443f382f2a251e170e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f3939393939393534312c261e150c02000000000000000000000000000000000000060f181f262b2d2e3939393939393635322c261e160c0200000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a00000000020b17222d38424e58606d7984919ea5aaa0959095a0aca99c908376695d5043362a1d10000000000000000000000000000000000000000004101d2935404b55626e7b88949fac9f9285797f8c98a7aa9d9184776b6054443a301d140a00000000000000000000000000000000000000000000000008131e2a36414c56616c75818f95a0a8aea49c938e847d77726e69696867666768676d70757c838f939ea7b1a99f948a7e7164584e43372b1f1306000000000000020e1a26313c46525e68707d879299a2aaaea79f99928f8a86848280807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f86929facada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444d52545b5d5e5f605f5e5d5a5653504a423e36302920180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b46464646464642413d3730271e14090000000000000000000000000000000000030e18212a31373a3b46464646464643413d3830281e140a00000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000000000006111c262f3c45515d67707d89939ea9a7a09da0a7b1a99c908376695d5043362a1d100000000000000000000000000000000000000000010d18242f3947535f6a7683909ca9a2988a7d82909ca9a3988b7f7265594f4432281e0b02000000000000000000000000000000000000000000000000020d1925303a44505a606d7a839096a0a7aea59d95918a837f7b7875747473747577797d828790959ea5afa9a1978f82766c6155463c32261b0f030000000000000009141f2a36414c56606b717e8792989fa6acaba39f9c9a93918f8d8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9298a2aeada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d565e61686a6b6c6c6c6b696763605b545046413a322a21180f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333c4247485353535353534f4d49423930261b10040000000000000000000000000000000009141f2a333c4246485353535353534f4e49423a30261b1005000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000000000000a141d2935404b55606b75818e97a2adacaaacb1b6a99c908376695d5043362a1d1000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1aa9c8f8287939fac9f92867a6d6154473d3221160c000000000000000000000000000000000000000000000000000008131e29323e45525d686e7a8491959ea5ada8a09d95908b878582818080818283868a8f9299a0a7afa8a19792857b6e615a5045342a20150a0000000000000000030d1925303a444f59616c717d8590949da0a7abacaca49f9e9b9a9998989898989898989898989898989898989898989fa2aab4ada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e757778797979787674706c66615a524c443c332a21170d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454e53556060606060605c59544b42372c211509000000000000000000000000000000020e1a26313c454d53556060606060605c5a544c42382c211509000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000000000000020b18242f39434f59616d7a85929fa6b0b7b8bcb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000010f1a26313c4653606d7985929eab9e948f9399a4a79b8e8174685d5246392d2013050000000000000000000000000000000000000000000000000000020d17202935414c565e686e7b838e939ea1a9aca79f9d9896918f8e8d8d8e8e9092999b9fa3ababa59e9691857c6f695e52483e3322190e0400000000000000000008131e28323d47505a616b707b828a90959a9ea1a9a6a8aaa8a7a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5acaeb4acaca194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b8183858586868583807c78716c615e564d453c33291f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e575f6c6c6c6c6c6c6c68655d54493d3125190c00000000000000000000000000000005121e2b37424d575f6c6c6c6c6c6c6c69665e54493d3225190d000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000010304050007121d27313d46525e68717e8b949fabb4bfb9b6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000a151f2c3845515c6673808d99a4a69e9c9fa4aba095897c6f63564c4135291d1105000000000000000000000000000000000000000000000000000000050e19242f3a434c565f696e79818b92979fa2a9acaaa9a19e9c9b9a999a9b9d9fa3abacaba79f9d938e847c6f6a5f574d42362c22100700000000000000000000020c16202b353e48505961696e767e83898e9297989a9c9d9e9f9fa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88909192939291908d89847e756d685f574d453b31281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a76797979797979756f65594d4134281b0e0200000000000000000000000000000714212d3a46535f69767979797979797670665a4e4135281c0f000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a080b0e10111213130b151f2a36414c56606c77829099a3aeacacaca99c908376695d5043362a1d100000000000000000000000000000000000000000000004101c2834404b54616e7b87939facaaa9acafaa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000008131e28313b444d575f676d757e858c92979b9fa3aaa7a9a8a7a7a6a7a8aaa9a7a9a29e9a959089817a6f6a5f584e453b30241a10000000000000000000000000050e19232c363e474f575f616c71777c8185888b8d8f90919292999393939393939393939393939393939393939393939393939393877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959e9f9f9f9e9c9a95918a827a6e695f574d433a2f24190d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8686868686868175685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b8686868686868276695c4f4336291c10000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f96897d7063564a3d3023171415181a1d1e1f1f201f1e1925303a44505b656e7b86929fa89f9f9f9f9c908376695d5043362a1d1000000000000000000000000000000000000000000000000c18232e3946535e6975828f9ca89f9f9f9fa2988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000000000000010c161f29323b454d555d606c71797f858a8f9298989a9c9d9e9f9f9f9f9d9c9a9897928e89837d756d685f584e463c33291f12080000000000000000000000000007111a242c353e454d535a61646b7074787b7e808283858586868686868686868686868686868686868686868686868686868686867a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959e9e9fa3aba9a8a09d948f847b6e695e554c41352920160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88939393938f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b88939393938f8276695c4f4336291c10000000000000000000000000000000000000000000000000121f2c3945525f6c78859293939393897d7063564a3d30231e212225272a2b2b2c2c2c2b2a2827333f49535f6a73808c96939393939393908376695d5043362a1d10000000000000000000000000000000000000000000000007121d2a36424d5763707d8a9693939393939392867a6d6054473d3221160c02000000000000000000000000000000000000000000000000000000000000040d172029333b434b515a62676d73797e8286898b8e90919192939292918f8e8b8885817c76706b605d564e463c342a21170d00000000000000000000000000000009121a232c333b42465055596063676a6e717375777878797979797979797979797979797979797979797979797979797979797976685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889291919299999ea1a9a69e9691847b6e675d51453e32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88959f9f9b8f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b88949f9f9c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000121f2c3945525f6c78858686868686867d7063564a3d30262b2d2e3134363738393938383735322d38414e57606d798486868686868686868376695d5043362a1d100000000000000000000000000000000000000000000000000e1a25313b4653606c788486868686868686868174685d5245392c2013040000000000000000000000000000000000000000000000000000000000000000050e172129313a404550555d60676d71757a7c7f81838485858685858483817f7c79746f6b636059524c443c342a22180f050000000000000000000000000000000009111a212931363e45494f5456585f626567696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8685858586888c92979da4a8a0969184796d605a50443a2f24190d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b8894a1a99c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000121e2b3844515d697378797979797979706b6155483c2f31373a3b3e414344454646454444413f3c393c45515c676d7779797979797979797670665a4e4235291c0f00000000000000000000000000000000000000000000000009141f2b3844505b666c787979797979797979746f64564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000060f171f282f353f434b51555d6064676d6f727476777878797978777674726f6c66636059544f45413a322a22181007000000000000000000000000000000000000080f171f262a33393d4448494e5355585a5c5d5e5f5f606060606060606060606060606060606060606060606060606060605f524c443b3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787a787878797b7f858d929fa4a9a0968e81756c61564c4135291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b8894a1a99c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6361594f4438383c4246484b4d50515252535251504e4c494644404b555c606a6c6c6c6c6c6c6c6c69665e544a3e32261a0d000000000000000000000000000000000000000000000000030f1c28333f4a545b606b6c6c6c6c6c6c6c6c68645d53443a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000060d161d2429313940454b5153555d60636567696a6b6c6c6c6c6a69676562605b54544f48443d353028201810070000000000000000000000000000000000000000060d141a22282d32383b3d4347484b4d4f50525253535353535353535353535353535353535353535353535353535353535346413b32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d6d676b656c6f737a808b939aa4a89e938a7e71685d52453b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b8894a1a99c8f8276695c4f4336291c100000000000000000000000000000000000000000000000000c1824303b464f575d5f60606060606056554f473d4045464d5355585a5d5e5e5f5f5f5e5d5b5856535049464b51535e60606060606060605d5a544c43382d22160a000000000000000000000000000000000000000000000000000b17222d38424a50535e60606060606060605b59534b4132281e1308000000000000000000000000000000000000000000000000000000000000000000000000040c13181f282f35394045474b515356585b5d5e5e5f605f5f5e5c5b585553504a48433d383329241e160e060000000000000000000000000000000000000000000003090e171c21272c2f31373a3b3e404244454546464646464646464646464646464646464646464646464646464646463b3936302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c60605d555b6062676d747e88939fa5a59e91857a6d60564d42362a1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b8894a1a99c8f8276695c4f4336291c1000000000000000000000000000000000000000000000000008131f29343d464c51525353535353534a48443d434b5153575f616467696a6b6c6c6b6b6a686562605b53524c4546515353535353535353504e4a433a31271c11050000000000000000000000000000000000000000000000000006111c262f383f44465153535353535353534e4c4841392f20160c010000000000000000000000000000000000000000000000000000000000000000000000000001070d161d24292f35393a404547494c4e5051525253525251504e4c4946443f3838322c272119130c0400000000000000000000000000000000000000000000000000050c11161b2022262b2e2f32343637383939393939393939393939393939393939393939393939393939393939392e2d2a251e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a515353514b5053555d606c727f8b939ea8a1978d8073695e52463a3025190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4235291c0f0606060606060606060606060606060815222e3b4855616e7b8894a1a99c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000020d18222b343b4144454646464646463d3c3f464e555c6064696e7174767778797978777774726f6c65615e5650443f464646464646464643423e3831281f150a0000000000000000000000000000000000000000000000000000000a141d262d33383945464646464646464641403c372f271d0d0400000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d24292c2f35393a3c3f41434445454646454443413f3c3938332d2c27211c160d080200000000000000000000000000000000000000000000000000000000040b1013161a1f21222527292a2b2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e19140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303940444647454044464b515a626d74818e96a1a99f92867b6e61564c41362a1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4235291c131313131313131313131313131313131315222e3b4855616e7b8894a1a99c8f8276695c4f4336291c1000000000000000000000000000000000000000000000000000061019222930353839393939393939363f49515860676d71767b7e808384858586858483817f7c78736e68625a504a42382f39393939393635322d271f160d03000000000000000000000000000000000000000000000000000000020b141c22282b2d3839393939393939393533302b251d150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d12181d2024292c2d30323436373839393939373634322f2d2b28221c1b16100b0500000000000000000000000000000000000000000000000000000000000000000307090f121415181a1c1d1f1f20202020202020202020202020202020202020202020202020202020201414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a3a3935373a4145515b606d7a84919ea7a2988d8074685e5246392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f42352920202020202020202020202020202020202020222e3b4855616e7b8894a1a99c8f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2a333e48515b626a6f797e83888b8d90919192929291908e8b89847f7a716c605c544a41382d222d2d2d2a2926221c150d040000000000000000000000000000000000000000000000000000000000020a11171c1f202b2d2d2d2d2d2d2d2d282724201a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1013181d20202325282a2b2b2c2d2c2c2b29282522201f1c17110f0a0400000000000000000000000000000000000000000000000000000000000000000000000000020608080b0d0f1112121313131313131313131313131313131313131313131313131313131313080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2d2c292b2f353f45515d67717e8a959faa9f92867a6d61554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f42352d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e3b4855616e7b8894a1a99c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000060d13181c1e1f20201a26313c45505a626d727c838b9094979a9c9d9e9f9f9e9e9d9b9896918c857e756d665c53493f33271e20201d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000060b0f12131e20202020202020201b1a18140f090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070d11131416191b1d1e1f1f201f1f1e1d1b191613120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2020201d1f242935414c55606c7883909da8a2988c7f73675c5145382c1f150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4239393939393939393939393939393939393939393939393b4855616e7b8894a1a99c8f8276695c4f4336291c100000000000000000000000000000000000000000000000000000000002080c10121213121e2b37424d57616c727f8791959c9fa39f9b979594949596999ea1a19e97928b81786d655b50443a2f24190d100f0d0a050000000000000000000000000000000000000000000000000000000000000000000000000306061213131313131313130e0e0b08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090c0e1011121213131211100e0c090606030000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0e10111213131211110f0d0a070704010000000000000000000000000000000000000000000000000406131313131313131313131313131313131313131212110f0d0b080705020000000000000000000004090d0f0f13131313131311100e0b0600000000000000000000000000070c1012131413111319242f3a44505b65707d8a96a0aa9e9285796d6053463c31261a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f464646464646464646464646464646464646464646464646464855616e7b8894a1a99c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000305060714212d3a46535f69717e889299a0a69e98928e8b888787888a8d91979fa3a29f938e81776c60554c4135291d11040301000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050a0f121515181b1d1e1f1f201f1e1d1c19171413110d08030000000000000000000000000000000000000001070c1013202020202020202020202020202020202020201f1e1e1c1a171514120e090501000000000002091015191b1c2020202020201e1d1b17120b040000000000000000000000000004060707060408131e27333f4953606c7884919eaba1978a7e7164574e42372b1c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c53535353535353535353535353535353535353535353535353535355616e7b8894a1a99c8f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58616e7b86929aa3a59d938f86817e7c7b7a7b7d80848c9299a3a59e938b7e72675d5145392c20130800000000000000000000000000000000000000000002080c10121213131313131313131208070502000000000000000000000000000000000000000000000005080a0b131313131313100f0d0a050000000000000000000000000000000000000000000000000000000000000000050a0d0f101313131313131309090703000000000000000000000000000000000000000000000000000000000000000000000000000002080d11151b1f212225272a2b2c2c2c2c2b2a29262321201d1913100b0600000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272422211e1a14110d08020000030c141b212528292d2d2d2d2d2d2b2a27231d160e05000000000000000000000000000000000000010b17222d3844505b66727f8c99a3a99c8f83766a5f5347392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275686060606060606060606060606060606060606060606060606060606060616e7b8894a1a99c8f8276695c4f4336291c100000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a75828f99a3a89d938e827a74716f6e6e6e7073797f87929aa4a59e92857a6d6054473a3025190d0100000000000000000000000000000000000000060d13181c1e1f20202020202020201f1414110e080200000000000000000000000000000000000000060c111517182020202020201d1c1a16110a0300000000000000000000000000000000000000000000000000000000030a1016191c1d202020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000000000000070c13191d20262b2e2f323436383839393838373533302d2c29241f1c17110a0200000000000000000000000000030d151d23292c393939393939393939393939393939393939393938373633312e2d2a26201e19130c07000c151e262c3135363939393939393736332e2820170e0400000000000000000000000000000000000006111b28333f4a54616d7a86929fac9f94887b6e62544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f82756c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6e7b8894a1a99c8f8276695c4f4336291c100000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c88939eaba0968e81756e68646261616263666d727e88939faba1978c7f7266564c41362a1e11050000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2c21201e19140d0500000000000000000000000000000000000911171d2124252d2d2d2d2d2d2a2926221c150d040000000000000000000000000000000000000000000000000000040d151c212629292d2d2d2d2d2d2d23221f1b160f070000000000000000000000000000000000000000000000000000000000000000030b12181e252a2d31373a3c3f41434445464645444442403d3a39352f2b28231c140c070000000000000000000000010b151f272f34384646464646464646464646464646464646464645454442403e3b3a36312d2a251e18120b141e2730373d414246464646464644433f39322920160b000000000000000000000000000000000000000b17222d3a4653606d7985919eaba69a8d8073665c5144382c1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f827979797979797979797979797979797979797979797979797979797979797979797b8894a1a99c8f8276695c4f4336291c100000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5466737f8c99a5ab9e9184796d615e5655545455545c606c74818d99a3a99d908376685e5246392d20130700000000000000000000000000000000000610192229303538393939393939393939392e2d2a251e170e0500000000000000000000000000000009121b22292d30313939393939393635322d271f160d03000000000000000000000000000000000000000000000000030d161f262d32353639393939393939302f2c2721191007000000000000000000000000000000000000000000000000000000000000050c151d23283036393c4347484b4e50515252535251504f4c4a4745413a38342e261e18120b0300000000000000000007121d2731394045535353535353535353535353535353535353535251514f4d4a4846423b39363028231d151b26303942494d4f535353535353514f4b443b32281d1206000000000000000000000000000000000005121e2a36424d5764707d8a97a1adab9e9285796d6053463b30251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aa9e938f868686868686868686868686868686868686868686868686868686868686868686888d98a3a99c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667683909da9a3998b7e71665c524c494847484a515a616e7b87929fac9f93867a6d6154473a2e21140700000000000000000000000000000000020d18222b343b4144454646464646464646453b3936302920170d020000000000000000000000000006111b242d34393d3e46464646464643423e3831281f150a0000000000000000000000000000000000000000000000000a151f2831383e4243464646464646463c3b38322b23190f0400000000000000000000000000000000000000000000000000000000060e171e272e343a4146474e5355585a5d5e5f5f5f5f5e5d5c595654524c46443f383028231c150c0300000000000000000c18232f39434b515f60606060606060606060606060606060605f5f5e5d5c5a5755534d4746413a342e271e212c37424c545a5c6060606060605e5b564d44392e23170b00000000000000000000000000000000000714212d3a46535e6975828f9ca9b3ada1978a7d7164574d42362a1b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1afa59e9b93939393939393939393939393939393939393939393939393939393939393939394989fa9a99c8f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986929f9f9f92867a6d60544b413c3b3b3b4046525e697683909c9fa499897d7063564a3d3023170a0000000000000000000000000000000008131f29343d464c51525353535353535353524746413b32291e1408000000000000000000000000000c17222d363e45494b535353535353504e4a433a31271c11050000000000000000000000000000000000000000000005101c26313a42494e50535353535353534948433d352b21160a000000000000000000000000000000000000000000000000000000060f182029303940454c5254585f626567696b6b6c6c6b6b6a686663605d5653504a423d342e271e150d0300000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696664615f5754524c454039302a22313d49545e65696c6c6c6c6c6c6a675f564b3f33271b0e0000000000000000000000000000000003101c28343f4a54616e7b87939facb9b3a99c8f8276695e5246382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a6a6aca89f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa1a9a6a6a69c8f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8799939393908477685d524239302e2e2e36424d576673808d939393938b7e7165584b3e3225180b000000000000000000000000000000000c1824303b464f575d5f60606060606060605f54524c443b3025190d03000000000000000000000005111d29343e485056586060606060605d5a544c43382d22160a000000000000000000000000000000000000000000000a16212d38424c545a5c6060606060606056544f473d32271b0f0300000000000000000000000000000000000000000000000000040e182129333b434b51565e61666a6f727476777879797877777573706d6863605c544e44403930271f150b01000000000006131f2c3845515c67767979797979797979797979797979797979797878777573716e6965615e56514b433c342b35414d5a6570757979797979797771675b4f43362a1d100000000000000000000000000000000006121f2c3844505c6673808c99a4afb7b8ac9f93877b6e6153493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88959999999fa3abb5acafa59e9b99999999999999999999999999999999999999999fa4acb6b1a79f9d999999998f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c868686868686817568564c413027212125303e4b5865717e868686868686807366594d4033261a0d00000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c615e564c41362a1f150b01000000000000000000000815212d3945505a62646c6c6c6c6c6c69665e544a3e32261a0d000000000000000000000000000000000000000000010d1926323e49545e66696c6c6c6c6c6c6c6360594f43382c1f1307000000000000000000000000000000000000000000000000020c162029333b454d555c60686d73777c7e818384858586858483827f7d7a75706d666058514a423931271d120700000000000714202d3a4753606d7986868686868686868686868686868686868685848482807d7b77726d68605c554e463d3536424f5c69758286868686868684776a5e5144372b1e11000000000000000000000000000000000713202d3a4653606d7984919eabadababada4998c7f73655b5044372b1f1308000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c888c8c8c8d9299a3afb6a99e938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c939aa4afab9f95908c8c8c8c8c8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f797979797979756f6559443a301e151424313d4a56626c71797979797979736e63574b3f3225190c00000000000000000000000000000000121e2b3844515d6973787979797979797979786e685e52463d31271d1207000000000000000000000a1724303d4956626c717979797979797670665a4e4235291c0f000000000000000000000000000000000000000000030f1c2935424e5a667076797979797979796f6b6054483b2f22150900000000000000000000000000000000000000000000000008131e28323b454d575e676d737a8084888b8d90919292929291908f8c8986827d786f6a605c544b43392f23180d03000000000714202d3a4753606d7a8693939393939393939393939393939399929291908f8d8a88837f7a736d675f584f473d33424f5c6975828f939393939184776a5e5144372b1e1100000000000000000000000000000005121e2a36424d5764707d8a96a1a8a19e9ea1a99e9184786c6053463a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a808080808087929faab4a79b8e81808080808080808080808080808080808080808087939faca99d908380808080807e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c68655d544932281e0c15212e3a45505a62656c6c6c6c6c6c66635b52473b2f23160a00000000000000000000000000000000121f2c3945525f6c78858686868686868686857a6e61594f43392f24180b020000000000000000000b1825313e4b5864717e8686868686868376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c697682868686868686867d6f6356493c302316090000000000000000000000000000000000000000000000020b1924303a444d575f696e7980868c9196989a9c9e9e9f9f9e9e9d9b9999928e8a837c746d665c554b4034291f150b010000000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c999795908b867f796f6a60594f453c424f5c6975828f9c9f9f9d9184776a5e5144372b1e110000000000000000000000000000000714212d3a46535e6976828f9ca9a196919297a1a196897d7063564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d7373737374808d98a3aea79a8d80747373737373737373737373737373737373737986929faca79a8d807473737373716c6155493d3024170a0000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e54566060606060605c59544b423720160c111d29343f485056586060606060605957524940352a1e130700000000000000000000000000000000121f2c3945525f6c788592939393939393978e81756b61554b4035291d140a0000000000000000000b1825313e4b5864717e8b93939393908276695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9393939393897c6f6356493c3023160900000000000000000000000000000000000000000000000a141d2935414c565f696e7b838c92989ea0a8a9a19e9c9b9b9b9d9fa3aaa39f9b95908780786d675c51453e31271d12070000000714202d3a4753606d7a8693a0acafa59e9b97979797979797979798989a9d9fa3a79f9d98928c847c706b60574d41424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000000000000000000000003101c28343f4a54616e7b87939fab9e918485929ea89b8e8175685e5246392d20150a00000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e61666666666e7b86929facab9f9285796d666666666666666666666666666666666c7986929faca79a8d81746766666664615a5045392d2115080000000000000000000000000000000000000000000000000000000000000000000a15202b343d4347495353535353534f4d49423930260e040c18222d363f454a4b5353535353534d4b4740372e24190e0200000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9fa99e93897d70675d51453c2f261c110600000000000000000b1825313e4b5864717e8b979f9f9c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9c9f9f9f96897c6f6356493c302316090000000000000000000000000000000000000000000006111c262f3845525d686e7b8590959fa2a8a19e9897918f8e8e8f9092989c9fa6a7a099938d82796d605a5043392f24180c0000000714202d3a4753606d7a8693a0adaa9e938e8a8a8a8a8a8a8a8a8a8b8c8e9092999ea1a9a29f9691867d70695f53493f4f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000000000000000000000006121f2c3844505c6673808d99a4a89a8d80808d9aa89f92867a6d6154473d32271b0f010000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c52545959595e6974818d9aa4ada2978b7e716456595959595959595959595959595f6c7986929faca79a8d8174675a5959575550483e34281d1105000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c46464646464642413d3730271e140006111b242d343a3d3e464646464646403f3b352e251c12070000000000000000000000000000000000121f2c3945525f6c7885929fabacacacafa59e9184796d60584e42382d22170b02000000000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9aca296897c6f6356493c30231609000000000000000000000000000000000000000000000b17222d38424f59606d7a8391979fa7a49f96918c87858382818283868a8f949fa3aaa49f948e81756c62554b4035291d100400000714202d3a4753606d7a8693a0ada89b8e817d7d7d7d7d7d7d7d7e7e7f8183868b91979fa6a8a09892867b6e655b50444f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000000000000000000000713202d3a4653606d7985919eaba196897c7c8996a0a3988b7f7265584e43372b1d120700000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4146474d4d4d56616e7b87939faca99c8f8276685e524d4d4d4d4d4d4d4d4d4d4d535f6c7986929faca79a8d8174675a4e4d4b49453e362c22170c000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f3939393939393534312c261e150c020009121b22292e313239393939393933322f2a241c130a000000000000000000000000000000000000121f2c3945525f6c7885929fabb8bbb9b9aca0968d80736a5f544a3f33281f1408000000000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000030f1c28333f4a54616b75818f95a0a9a49a938c847f7b787675757576797d828a9298a3aca69e938b7e71675d5145382c1f130600000714202d3a4753606d7a8693a0ada6998c80737171717171717171717274767a7e858f949fa7aaa2989083786c6053464f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000000000000000000000005121e2a36424d5764717d8a97a1ab9e9184787784919eaa9d9083776a605447392f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283036393a404047535f6976828f9ca9ac9f93877b6e61544740404040404040404046535f6c7986929faca79a8d8174675a4e413e3d39342c241b1006000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f22232d2d2d2d2d2d292825211b140c030000000911181d2124252d2d2d2d2d2d2625231e19120a01000000000000000000000000000000000000121f2c3945525f6c7885929fabb6afacafb2a89f92877c6f665b50443b3025190d030000000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000006121f2b3844505b66707d8a939ea8a49993888079726e6969686868666d70767e86929aa4afa59e9184796d6053473a2d20140800000714202d3a4753606d7a8693a0ada6998c80736664646464646464656567686d727a828f95a0acaa9f958a7d7164554c4f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000000000000000000000714212d3a46535f6976828f9ca9a8998d807373808c99a7a095897c6f62554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000050e161e252a2d2e3337424d5764717d8a97a2ada4998b7f7265564c41353333333333333946535f6c7986929faca79a8d8174675a4e4134302d28221b12090000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315162020202020201c1b19151009020000000000060c111517182020202020201a1916130e070000000000000000000000000000000000000000121f2c3945525f6c7885929fabaca49fa4acafa3999083786c60564d41362a1f150b0100000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000613202d394653606c7884919da5a79f93877e736d67615e575b5b545c60636c717d88939facada1978b7e7164584b3e3025190d01000714202d3a4753606d7a8693a0ada6998c807366595757575757575859565e61676d7983909da9b1a79c8f8276675d514f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000000000000000004101c2834404a54616e7b87939faca095887c6f6e7b88959fa79a8e8174675d5145392c1f150900000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d202126313c4653606d7985929fabab9c908376685d5245392c262626262c3946535f6c7986929faca79a8d8174675a4e413427211d1710090000000000000000000000000000000000000000000000000000000000000000000000000000000000030608091313131313130f0e0c090400000000000000000105090b0b1313131313130d0c0a0702000000000000000000000000000000000000000000121f2c3945525f6c7885929faba49a939a9ea5ab9f958b7f72685e52463e31271d120700000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000a1724303d4a5763707d8a969fa4a0958c7f726c605c55534d4f4e4a51535a616b75818e9baab2a99c8f827569564c41362a1d1105000714202d3a4753606d7a8693a0ada6998c807366594d4a4a4a4a4b4b4c4c52555d67707d8996a1adac9f92867a6d60544f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000000000000000006121f2c3844515c6673808d9aa4aa9d9184776a697683909dab9f9285796d6053473c31261a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141f2c3845515c6774818e9baaac9f92867a6d6054473a2d211a1a202c3946535f6c7986929faca79a8d8174675a4e4134271b110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fab9f93888e939ea9a79f92857b6e61594f43392f24180b02000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000f1c2936424f5c6975828c9093999b9083786c605a514b464242424044465059636f7c8998a3aeab9f928578685e5246392d201307000714202d3a4753606d7a8693a0ada6998c807366594d403e3e3e3e3e3f41464c55606b7884919eabafa399897d7063564f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000000000000000000000713202d3a4653606d7985929eaca7998c7f736665727f8b99a3a2988b7e7164574d42372b1c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507101c2834404b5563707d8a98a2aea3998a7e7164574b3e31261a0e202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121111100d0b0907060300000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fab9f9286828e97a2ada2978e81756b61554b4035291d140a000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000916222f3c4955626f7c7f83868a8e8a7d70665b5045403936312e34383e4653606d7986929facada297877a6d6154473a2e211407000714202d3a4753606d7a8693a0ada6998c807366594d40333131313230353a434f596875828e9ba8b5ab988b7e7265584f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000000000000000006121e2b37424d5764717e8a97a1ab9f95887b6e62616d7a86929faa9c908376695f5347382e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3a4753606d7985929facab9b8e817568574d42372b1e12202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060c10121315181a1c1d1e1f1f201f1e1d1c1a18151312100c060400000000000000000000000000000000000000000000121f2c3945525f6c7885929faba398877b85929fa6a99e938a7d70675d51453c2f261c11060000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000815222e3b47545f6a6f73767a7e8183786d60544a3f342e2a2523282c3844505c667884919eabb3a995887b6e6255483b2f221508000714202d3a4753606d7a8693a0ada6998c807366594d403326242425252931414d5a6774808d9aa7b2a5998c7f7266594f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000000000000000814212d3a47535f6976828f9ca9ab9d908377695f5e6876828f9caa9f94887b6e62544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c3845515c6775828f9ca8ab9e918578695f53473a2e2114202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222427292a2b2c2c2c2c2b2a29272522201f1c1713100c070000000000000000000000000000000000000000121f2c3945525f6c7885929fabaa93877a7e8b949faba59e9184796d60584e42382d22170b0200000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000006131f2b37434e585f6266686d7175776d665c5042382d231f2022272b3844505b667884919eabb4aa95887b6f6255483c2f221509000714202d3a4753606d7a8693a0ada6998c807366594d403326232324222733404d5a6673808d99a6b3a6998c807366594f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000000000000000004101c2834404b54616e7b87939faca4998c7f7265575664717e8b98a2a69a8d8073665c5044382c1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b5565727e8b98a8ada197887b6e6255483b2f2215202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13181d2023282c2d2f31333637383839393838373634312f2d2c28231f1c18120d08020000000000000000000000000000000000121f2c3945525f6c7885929faba194877a77839099a3aca1968d80736a5f544a3f33281f140800000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000030f1b26323c464e5455565e6164686a605c544a3f2f26282c2d2e32383f4653606c7986929facaea298877a6d6154473a2e211407000714202d3a4753606d7a8693a0ada6998c807366594d4033303030312d3337424d576774818e9aa7b2a5988c7f7265594f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000000000000000006131f2c3845515c6673808d9aa4ac9f93877b6e615454606d7a86929fab9e9185796d6053463b30251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3b4855626e7b8896a1ada9988b7e7165584b3e302519202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e141a1d24292c2e34383a3c3e4042444445464645444443403e3c3a38342e2c28231d19140d0802000000000000000000000000000000121f2c3945525f6c7885929faba194887b6f7c87929fa8a89f92877c6f665b50443b3025190d03000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000a15202a343c4347494c5254575b5d53504a42382e2e34383a3b3d4348505a636f7c8999a3aeac9f9285796c605346392d201306000714202d3a4753606d7a8693a0ada6998c807366594d403d3d3d3d3d3e3f4446525e697683909da9b3a9978a7e7164574f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000000000000000713202d3a4653606d7985929eaca99c8f8276685e52515d6775828e9baaa1978a7d7064574d42362a1b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a47535f697884919eaba89b8e817568564c41362a1d202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151a1f262a2f35393a3f4446484b4d4f50515252535251504f4d4b4846443f3a38342e2a251e19130c050000000000000000000000000000121f2c3945525f6c7885929faba295887b6f73808d96a0aca3999083786c60564d41362a1f150b010b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000000040e19222a32373b3c4146474b4e5146443f383f4044404446484a4f545a626c75818e9babb0a69b8e8275665b5044382b1f1206000714202d3a4753606d7a8693a0ada6998c807366594d494949494a4a4b4950535b616e7b87939facada297887c6f62554f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000000000006121e2b37424d5764717e8a97a1ada1978a7d7164564d4b5564707d8a98a2a99c8f8275695e5246382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d576875818e9ba8aa9e918477685e5246392d20202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f262b31363a4045474a505355575a5c5d5e5f5f5f5f5e5d5c5a585553504a4645403936302a251e160e0701000000000000000000000000121f2c3945525f6c7885929faba295887c6f6d7984919ea5ab9f958b7f72685e52463e31271d12070b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000007101920262b2e3035393a3e42443a3840474c4d504a515355575960636c717e8a939eaaa99f948a7d7064544a3f33281c0f03000714202d3a4753606d7a8693a0ada6998c807366595656565656565758535b60636d74818e99a4afab9f9285796c60534f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000000000000000814212e3a47535f6976838f9ca9ab9e9285796d6053464653606d7985929fab9f92867b6e6153493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313f4b5865727e8b98aaaca096877a6d6154473a2e21202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141c222831373b42464b5153545c60626466696a6b6b6c6c6b6b6a69676462605c5453514b46413b3630282018120c040000000000000000000000121f2c3945525f6c7885929faba296897c6f67707d89939ea9a79f92857b6e61594f43392f24180b0b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000070e151b1f2225292d2e31353736404a52585a5d545c606164676b6f757e86929fa5aaa1979082766c615542382d22170b00000714202d3a4753606d7a8693a0ada6998c80736663636363636363646466656c6f767f8c939eabafa3998d8174665b504f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000000000004101c2834404b55626e7b88949faba79a8d8074665c514545515c6774818e9ba9a3998c7f73655b5044372b1f130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8898a2aea8968a7d7063574a3d3024202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000070f171d262d333c42474d53555d6064666d6f71737577777879797877777673716f6d6663605c54524c46413a3229241d160d0500000000000000000000121f2c3945525f6c7885929faba396897c70636b74818e97a1ada2978e81756b61554b4035291d140a1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000040a0f1315191d202124282f3b47525c64676a6a666d6e7074777c828b9298a2a7a09892857b6e625a50442f261c110600000714202d3a4753606d7a8693a0ada6998c8073707070707070707070717375787c828c919ca5afa69f92877b6e62544a4f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000000000006131f2c3845515c6773808d9aa6ab9f95887c6f62544b40404b5563707d8997a1ab9e9184786c6053463a3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929faca6998c807366594d403025192c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000007101821292f383f444d53575f61676d7175797b7e8082838485858685848382807e7b7975706d66615e56524c443e352f281f170e05000000000000000000121f2c3945525f6c7885929faba396897c7063616d7a85929ea6a99e938a7d70675d51453c2f261c111825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000306080d1113141826333f4c58646e73777778797b7d8084898f949fa2a19e9590867c6f695f53483e331d140a0000000714202d3a4753606d7a8693a0ada89b8e817d7c7c7c7c7c7c7c7d7d7e7f8185898f949ca3aca59d948d8073695f53424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000000000713202d3a4653606d7985929eabaa9d9083766a5f5342393a4653606d7985929eaba096897d7063564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667683909ca9a89c8f827569564c41362a1d2c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000071119222a333b424a50575f61696e747a7d8185888a8d8f90919292929291908f8d8b8885817d79736e68615e5650454039312920170f050000000000000000121f2c3945525f6c7885929faba396897d70635e68717e8b949faaa59e9184796d60584e42382d22171825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000105070d1a2734404d5a67738083848486888a8d91959c9f9e9b97918b837b6f6a60574d42362c220b020000000714202d3a4753606d7a8693a0adaa9e938e8989898989898989898a8b8c8e91979c9fa6a8a09e938e82786d60574d424f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000000000006121f2b37434e5864717e8a97a1ada2988b7e7265584e43303844505c6674818d9aa8a89b8e8175685d5245392c20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546773808d9aa6ab9e918578685e5246392d202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000071019232b343c454d545b60696e757b81868a8e929797999c9d9e9e9f9f9e9e9d9c9a9798928e8a85807a736d68615a514b433b322921170f0500000000000000121f2c3945525f6c7885929faba396897d706356626c76828f98a3aca1968d80736a5f544a3f33281f1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f91919299979a9da09a93918e8a857f796e6960584e453c31241a10000000000714202d3a4753606d7a8693a0adafa59e9b9696969696969696969797999b9ea1a9a29f9b96918a81796d665c5045424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000000000814212e3a47535f6a7683909ca9ac9f92867a6d6054473c31343f4a54636f7c8996a1ac9f92867a6d6054473c32261b0f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3e4b5764717e8a97aaada196877a6d6154473a2e212c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000050e19222b353d464e575f666c727b81878d92989b9fa2a9a6a8aaaaa8a8a7a8a8a9a9a6aaa29f9b97928d86807a716c605d554d443b332921170d03000000000000121f2c3945525f6c7885929faba396897d7063565a626e7b86929fa7a89f92877c6f665b50443b30251925313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c9e9fa3aba7a298928884817d79726d665f574e463d332a1f1108000000000714202d3a4753606d7a8693a0adb6aea8a69f9f9f9f9f9f9f9fa49f9f9e9e9c9b9898928f8a847d746d675c544a3f424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000004101c2934404b55626e7b88949faba89b8e8174675d5145392a2e394653606c7884919eaba3988b7f7265584e43372b1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000615222f3b4855626e7b8898a2aea996897d7063564a3d30232c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000030c17202b343d474f585f696e787f868e92999fa3aaabaca8a9a29f9d9b9b9a9b9c9d9fa2aaa9aba9a29f98928d857e746d675e564d453b33291f150b010000000000121f2c3945525f6c7885929faba396897d706356535f69737f8c95a0aca3999083786c60564d42362a1f25313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca1a3a4a6a99f9285817f7b76706b605d554d453d342b21180e00000000000714202d3a4753606d7a8693a0adaea49c9993939393939393939993929291908e8c8986827d78706c605c554b4238424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000006131f2c3845515c6774808d9aa6aca096897c7063554c4135292b3744505b6573808d99a8aa9d9083776a5f5447392f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929faca5988c7f7265594c3f2d222c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000b151e29333d474f59606a6f7b828c92989fa3abadaaa39f9b979792908f8e8e8e8f909298989c9fa6acaaa29f97928a81796e695e574d453b31271d12070000000000121f2c3945525f6c7885929faba396897d7063564d57606d7983919aa4ab9f958b7f72695e52463e312825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f949496979a9d9f98928e8b88837d756d675e574d433a2f24180d03000000000714202d3a4753606d7a8693a0ada89c928c8686868686868686868685858483817f7c7975706c66615a514b433930424f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000000000714202d3a4753606d7985929fabab9e9184786c6053463a2f2427333f4953626f7c8895a0aca095887c6f62554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667783909daaa79b8e81746853493f33272c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000007121d27303b454f59606b707c8590949fa2aaafa9a19e98928e8b87858382818181828385888b90949a9fa3aba9a29f938e837b6e695e574d43392f24180e0500000000121f2c3945525f6c7885929faba396897d7063564a515c666f7d88939fa9a79f92857b6e61594f43392f24313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000010507070a101c2936434f5c697682868787898b8d9092999e9b9895908981796e695e554b41352920150a000000000714202d3a4753606d7a8693a0ada6998c8079797979797979797979797877767472706d6764605b54504540393036424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000006121f2b37434e5864717e8b97a2ada3998c7f72655b504437281e222d3847535f6a7784919daaa79a8d8174675d5145382c1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546874818e9ba7aa9d908377655b5044372b2c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000c18232e39434d57606b707d8692979fa6aeaba39f97918c86827e7b7877757574757576797b7e83888d92999fa6ada59d9591847b6e695e554b40352920170d02000000121f2c3945525f6c7885929faba396897d7063564a4b54606b74818e97a1ada2988e81756b61554b403529313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000002080d11131416181a202d394653606c787a7a7b7c7e8083868c92979f9f9d938e837b6e675d51453c31261b0f030000000714202d3a4753606d7a8693a0ada6998c80736c6c6c6c6c6c6c6c6c6c6b6b69686563605c5553504a423e342e2736424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000815212e3a47535f6a7683909ca9ac9f92867b6e6153493f3327161b2b37434e5866737f8c99a7ab9f9285796d6053473c31261a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5865727f8b98a5ac9f9285796c605346392d2c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555e696f7d869298a1a9b0a8a199928d857f7a75716e696a6868676869666d6f72767b80878f949fa4aba7a09691847b6e675d51453e32291e1408000000121f2c3945525f6c7885929faba396897d7063564a424f59606d7a85929ea6aa9e938a7d70675d51453c2f313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000040c13191d2021232526282b3844505b666c6d6d6e707173767a7f858f949fa59e959083796d60584e43372b1f12060000000714202d3a4753606d7a8693a0ada6998c80736660606060606060605f5f5e5d5b595653514b46443f382f28232936424f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000004101d2935404b55626f7c88949faba99c8f8275695e5241382d22171b26323c4855616e7b88959faba2978a7e7164574d42372b1c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000061723303d4a5663707d8996aaaea298877b6e6154483b2e2c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000040f19232c3845515c676e7b859198a2aab1a79f9691878079726d6864615e575c5b5b5b545c606265696e747c828c9399a2aaa8a0969083796d605a50443b3025190d030000121f2c3945525f6c7885929faba396897d7063564a3d45525d68717e8a949faaa59e9184796d60584e42382d3e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000040e161e24292d2e3032333536333f4a545b60606161636467686d737b828f95a0a7a0958e81746a5f53473a2e2115060000000714202d3a4753606d7a8693a0ada6998c8073665953535353535353525251504e4c494745403938332d261d182936424f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000006131f2c3945515d6774808d9aa6ada1978a7d7064564d422f261b1115212d3a47535f697783909daba99c8f8376695f5346382e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a2aeaa968a7d7063574a3d33333946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000b16212b37424d57606d79839097a1aab1a79f9590847c736d67605d5654534d4f4e4e4e4a505355575f616a6e777f879298a2aba8a0958e81746c61564c41362a20150a0000121f2c3945525f6c7885929faba396897d7063564a3d414c56616c76828f98a2aca1968d80736a5f544a3f333e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000000020c1620283035393a3d3e4042434540424a50535354545658565e61686e7983909da8a79f93877c6f6255483c2d22170b0000000714202d3a4753606d7a8693a0ada6998c807366594d46464646464646454443413f3d3a38342f2b28221c141c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000714202d3a4753606d7985929fabab9e9285796d6053463b3020140a121e2b37424d5765727f8c99a4ab9f94887b6e61544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697985929faca5988b7f7265584c4040404046535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000004101b27323a46535f6973808d959fa9b2a9a09590837a6f6a605d55524c484642424241423f4446484d53585f656c737d869299a3aca79d938b7e71685e52463c31261a0f0300121f2c3945525f6c7885929faba396897d7063564a3d3a44505a616e7b86929fa7a89f92877c6f665b50443b3e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000008131e28323a414647494b4d4e50524c4b464446474748494b4c52565e676f7c8996a0aca4998d80736753493f33271b0f0300000714202d3a4753606d7a8693a0ada6998c807366594d403939393939393838363532302d2c29231f1c17110a1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000006121f2b37434e5864717e8b97a2ada69a8d8073665c5144382c1f12020e1a26313c4754616e7b87939faca6998d8073665c5044382c1f1408000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576a7783909daaa79a8d8174675a4e4d4d4d4d4d535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000713202c38444f59616e7b86929fa7b1aba19690837a6e686058514b45413b3a363135342e34383a3c42464e535b606b707d87929aa4afa59f92867a6e61584e43372b1f120600121f2c3945525f6c7885929faba396897d7063564a3d323e46535f69727f8c95a0aba3999083786c60574d423e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000000010d1924303a444c52545658595b5d5e59575149403a3a3b3d3e41464d55606b7784919eaaab9d918477655b5044372b1f120500000714202d3a4753606d7a8693a0ada6998c807366594d40332d2d2d2d2c2c2b2a282623201f1c18120f0b060f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000815212e3b47535f6a7683909da9ab9f94887b6e62544a4034281c10040915202d3a46525e6976838f9cabab9e9184796d6053463b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a2531424e5b6875818e9ba8a99c8f82766955595959595959595f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b75828f99a3aeaea39991847a6e685e564e454039352f2d2a25282823282b2d31363c41495059616b717e88939fa7aea2988e81746a5f53473a2e21150800121f2c3945525f6c7885929faba396897d7063564a3d3036424d57606d78839099a4ab9f958b7f72695e52463e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000005111d2935414c565d6163656668696b66635b51463b2e2e3030363b434f596875828f9ba8ac9f9286796c605346392d20130600000714202d3a4753606d7a8693a0ada6998c807366594d4033262020201f1f1e1d1b19161413100c070300000f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000004101d2935404b55626f7c88959fabaa9c9083766a5f5342392e23180c0005111e2a36424d5765727e8b99a3ada1978a7d7063564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000009192633404c5966737f8c99a6ab9e918478676666666666666666666c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000005111e2a36424d5763707d89949eabb2a89f92877d6f685e564c443d352f2924211e1a1b1b171c1f20262a2f383f444f59616c73808d959faba89f92877c6f6255483c2f22150900121f2c3945525f6c7885929faba396897d7063564a3d30313b44505c666f7c87939fa9a79f92867b6e61594f434b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000713202d3946525d686d707173757678736d63574b3d322b27252a31414e5b6774818e9aa7afa399877a6d6154473a2e21140700000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1313131211100e0c0a07060400000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000613202c3945515d6774818d9aa7aea2988b7e7165584e4330271c120700020e1a25303b4754616d7a86929faca99b8f8275685e5246392d20160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4ac9f93867973737373737373737373737986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6975828f9ba6b0aca0968d80736b60564c443b3229241d1914120e09060b1012131a1d262d333d47505a606d78839099a09e96918b8174675b4e4134281b0e00121f2c3945525f6c7885929faba396897d7063564a3d3028343f4a54606a74808d96a1ada2988f82756b61554b4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000714212e3a4754616d7a7d7e808183847f7366594f443c37322f3539424e586875828e9ba8aea398877a6d6154473a2e21140700000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d060605050302000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000714202d3a4753606d7985929fabac9f92857a6d6053473c3120150b0000000914202d3946525e6875828f9caaac9f92867a6e6154473d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a9afa4998d8080808080808080808080808087939faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b86929facb2a89e9184796d60594f443b32292018120d0805020000000306090b141b2227353e44515c666e7c879296918b847e786d6053463a2d20130700121f2c3945525f6c7885929faba396897d7063564a3d30232e38424e58606d7a84919ea6aa9e938a7d70675d514b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000a1723303d4a5663707d898b8c8e909083766b60564d4743424240454b54606a7784919eaaac9f9285796c605346392d20130600000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e110006131f2b37434e5865717e8b98a2aea89a8e8174675d5145392c20130300000005111d2935414c5664717e8a98a2aea3998c7f7266594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797a2adab9d928d8c8c8c8c8c8c8c8c8c8c8c8c939aa4afa79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000005121e2a36424d576673808c99a3afaca0968b7e71675d51473d322920170e0701000000000000000000020a1117232834404a545f6a74808d8b847e78716d665c5044382b1f120600121f2c3945525f6c7885929faba396897d7063564a3d302326303d45515d67717e8a949eaaa59e9184796d60584e5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000714202d3a4753606d7a8692999b9c95897d6f685f57544e4f4e4b51555d666f7c8996a0acab9d908376665b5044382b1f120600000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000815222e3b47545f6a7783909daa9fa095897c6f63554b4035291d1104000000010d1925303a4753606d7a86929f9f9f9e9184776b6054483b2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687885929eabaea49d9a9999999999999999999999999fa4acb6a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000714212d3a46535e697784919dabb5ab9e9184796d60554b40342b20170e0500000000000000000000000000061118232e39424e58616d7a837e78716d66605c544a3f34281c100300121f2c3945525f6c7885929faba396897d7063564a3d30231e2935414c55616c75828f98a2aca1968d80736a5f545864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000006131f2c3945515d6776828f9ca7a79e91847a6e696260585c5b555d60676d7883909ca8aea3998c807366544a3f33281c0f0300000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000916222f3c4955626f7c8895939393939184776b6054433a2f24180d01000000000813202c3945515d6775828e9393939396897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566a7783909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a0acafa4998c7f72665c5043392f22190e0500000000000000000000000000000007121c27303c46525d686d77716d66605c54504a42382e23170b0000121f2c3945525f6c7885929faba396897d7063564a3d302319242f3a43505a616e7b86929fa7a89f92877c6f665b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000004101d2935404b5563707d8a95a0aaa09691837b746f6a69686869676d7179818e949faba79f92867b6e6154483b2d22170b0000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000e1b2834414e5b677480868686868686867f7265594f4331281d1307000000000004111d2935404b5564707e868686868686868174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000010d192430424f5b6875828e9393939393939393939393939393939393939393939393938d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a8b2ac9f93877b6e61544a3f31271d100700000000000000000000000000000000000b151e2935414c565d616a65605c54504a443f3830261c11060000121f2c3945525f6c7885929faba396897d7063564a3d3023171e28313e46535e69727f8c959faba3999083786c605764717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000000000c18242f394653606c78839098a3a8a0959187817c7876757575777a7e848e939ea6a8a0958d8074695e53463a2d1c11060000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000d1a2733404c58646e7479797979797979726d6257463d321f160c010000000000010d18242f3a4955616c7079797979797979746f64594d4034271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000081a2733404d5a66738086868686868686868686868686868686868686868686868686868074675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000004101c2834404b546875818e9ba8b5a99d908376695e5242382e1f150b000000000000000000000000000000000000030c1924303a444c52545d5853504a443f38342e261e140a000000121f2c3945525f6c7885929faba396897d7063564a3d302317161f2a36424d57606d78839099a3ab9f958b7f72695e64717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000007121f2b3744505b656f7c86929aa3a8a099928d88858382818283868b91969ea5a69f969083796d60574d42362a1e0a000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000b1824303c48535c64676c6c6c6c6c6c6c65625b5146342b210d040000000000000007131d2d3944505a61646c6c6c6c6c6c6c68645d53483c3024180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000d1926323f4b58636e737979797979797979797979797979797979797979797979797979746e64584c3f33261a0d00000000000000000000000000000000000000000000000000000000000006131f2c3845515c667784919eaab2a6998c7f7366574d4230261c0d030000000000000000000000000000000000000008131e28323a414647504b46443f38342e28231c140c02000000121f2c3945525f6c7885929faba396897d7063564a3d3023170d1a25313b44505c666f7c87929fa8a79f92867b6e6164717e8a97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000000030f1b27333f49535f6a717e8892999fa7a39f9a9792908f8e8f9092999ea0a8a29f9490847b6e675d51453b31251a0e000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9c9f9f9d9184776a5e5144372b1e11000814202b36414a53585b60606060606060595751493f3522190f000000000000000001101c28333e48505557606060606060605b59534b41372b20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000a17232f3b47525c63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3024170b0000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb2a896897c706356493d3023150a0000000000000000000000000000000000000000020c1620283035393a443e3a38342e28231c17110a0200000000121f2c3945525f6c7885929faba396897d7063564a3d30231709141f28343f4a545f6a74808d96a1aca2988f82756c64717e8a97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000000000b17222d38414e58626c717e8690959c9fa3a9a29f9c9b9b9c9d9fa3a8a09e97928b827a6e695e554b4033291f1409000000000714202d3a4753606d798693939393938c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f939393939184776a5e5144372b1e1100030f1a252f3841484c4e535353535353534c4a463f372d2310070000000000000000000b17222c363e44494a535353535353534e4d4841392f251a0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36404a52585a60606060606060606060606060606060606060606060606060605a58524a41362b1f14080000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8899a3afada196877a6d6054473a2d211407000000000000000000000000000000000000000000040e161e24292d2e37322d2c28231c17110b06000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0b17232e38424e58606d7984919ea5aa9e938a7d7067717d8a97a4a99c908376695d5043362a1d1000000000000000000000000101010101010101010103101d293643505c6976838f9ca9afa296897c6f6356493c3023160901010101010101010101000000000000000000000000000006111b262f3c46505a626c717c838a8f9299999c9d9e9f9f9e9e9d9b9896918c857e776e685e574d43392f21170d03000000000714202d3a4753606d7986868686868686807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c69758286868686868684776a5e5144372b1e11000008131d262f363c4041464646464646463f3e3a352d251b110000000000000000000005101a242c33393c3d4646464646464641403c372f271d1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3840474b4d53535353535353535353535353535353535353535353535353534e4c4741382f241a0e030000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97abb5ab9e918478685d5245392c20130700000000000000000000000000000000000000000000040c13191d20212a25201f1c17110c060000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a06111c26303c45515d67707d8a939eaaa59e9184796d717d8a97a4a99c908376695d5043362a1d1000000000000000000406070d0d0d0d0d0d0d0d0d0d0d101d293643505c6976838f9ca9afa296897c6f6356493c3023160d0d0d0d0d0d0d0d0d0d0d0a0a080400000000000000000000000a141d2a343f48505a616a6f767d82868a8d8f919192929291908e8b88847f7a726c655e564d453b31271d0f05000000000006131f2c3845515c677679797979797979736e63574b3f3226190c000000000000000000000000000000020f1b2835414d5a6570757979797979797771675b4f43362a1d100000010b141d252b3033343939393939393932312e29231b130a000000000000000000000008111a22282d3031393939393939393534302b251d150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c262e363b3f404646464646464646464646464646464646464646464646464646413f3c362f261d1308000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a99c90837669564c4135291d1104000000000000000000000000000000000000000000000002080d1113141d181312100c0600000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000a141e2935404b55616b75818e98a2ada1968d8074707d8a97a3a99c908376695d5043362a1d10000000000001070c1013141a1a1a1a1a1a1a1a1a1a1a1a1d293643505c6976838f9ca9afa296897c6f6356493c30231a1a1a1a1a1a1a1a1a1a1a1a171614100b05000000000000000000020b18222d363f48505860626c71767a7e808284858586858483817e7c78726d68605b534c443b33291f150b00000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000d1925313d49545e65696c6c6c6c6c6c6a675f564b3f33271b0e000000020b131a202427282d2d2d2d2d2d2d2625221e18110a010000000000000000000000000810171c2023242d2d2d2d2d2d2d282724201a130b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c242a2f323339393939393939393939393939393939393939393939393939393433302b241d140b01000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a89b8e8275685b4f423024190d010000000000000000000000000000000000000000000000000001050707110b070603000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a00020c18242f3a434f59616e7b85929fa7a89f92877c707d8996a3a99c908376695d5043362a1d1000000000030b12181c1f2027272727272727272727272727293643505c6976838f9ca9afa296897c6f6356493c30272727272727272727272727272423201c17100800000000000000000006101b242d363e464e545a6164686d7173757778797978777774726f6c65615e565049413b322921170d03000000000000000c18232f39434b515f606060606060605957524a40352a1f1307000000000000000000000000000000000915212c37424c545a5c6060606060605e5b564d44392e23170b0000000001080f14181a1b20202020202020191816120d07000000000000000000000000000000050b10141617202020202020201b1a18140f090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726241f1a130b0200000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3a79a8d8174675a4e4134271b080000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000007131d28313e46525e69727f8b959faba3999083787c8996a2a99c908376695d5043362a1d10000000030d151d23292c2d34343434343434343434343434343643505c6976838f9ca9afa296897c6f6356493c343434343434343434343434343431302d28211a110800000000000000000009121b242c343c43475055565e616466696a6b6c6c6b6b6a686562605b53524c443f382f2920170f05000000000000000007121d273139404553535353535353534d4b4740382e24190e020000000000000000000000000000000004101b26303942494d4f535353535353514f4b443b32281d120600000000000003080b0d0e131313131313130c0b09060100000000000000000000000000000000000004080a0a131313131313130e0e0c08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e1317191a20202020202020202020202020202020202020202020202020201b1a17140e08010000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3a69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000010c161f2a36424d56606c78839099a3ab9f958b7f7c8895a2a99c908376695d5043362a1d100000010b151f272f34383a40404040404040404040404040404043505c6976838f9ca9afa296897c6f6356494040404040404040404040404040403d3c39332c231a100500000000000000000009121a222b32373e44494c5254575a5c5e5e5f5f5f5e5d5b585553504946413a332d261d170e05000000000000000000010b151f272f34384646464646464646403f3b352e261c120700000000000000000000000000000000000009141e2730373d414246464646464644433f39322920160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0d0d13131313131313131313131313131313131313131313131313130e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000000040d1925303b44505b666f7c87929fa8a79f92867d8a96a3a99c908376695d5043362a1d10000007121d2731394045474d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d505c6976838f9ca9afa296897c6f63564d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49443e352c21170b0000000000000000000008101920272b33393a4146474b4d4f515252535251504e4b4946443f38363027221b140b050000000000000000000000030d151d23292c393939393939393933322f2a241c130a00000000000000000000000000000000000000020c151e262c3135363939393939393736332e2820170e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809131313131313130b0a0805000000000000000004080c0e0f13131313131313100f0d090500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000000009141f28333f4a545f6a73808d96a0aca2989084909daaa99c908376695d5043362a1d1000000c18232f39434b51535a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5c6976838f9ca9afa296897c6f635a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57554f473e33281c100400000000000000000000070f151b22282d3036393a3e404244454646454444413f3c3937332d2a251e17110a0200000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000000000000000000000000000000000000000030c141b212528292d2d2d2d2d2d2b2a27231d160e050000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020181715110c060000000002090f14181b1b202020202020201d1c1915100a0300000000000000000000000000000000000004090c0e0f131313131313130c0b09060100000000000000000000000000000004090c0e0f13131313131313100605030000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3a79a8d8074675a4d4134271a060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a00000000020b17222d38424e58606d7984919ea5aaa0959095a0aca99c908376695d5043362a1d100004101c2934404b555c606767676767676767676767676767676767676976838f9ca9afa296897c6f6767676767676767676767676767676767676461594f44392d2014080000000000000000000000040a0f171c1e252a2d2e3133363738393938383735322f2d2b27221b19130b060000000000000000000000000000000001070c101320202020202020201a1917130e07000000000000000000000000000000000000000000000002091015191b1c2020202020201e1d1b17120b040000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2424211d1710090000030b131a202427282d2d2d2d2d2d2d292826211b140c0400000000000000000000000000000002091015191b1c20202020202020191816120d0700000000000000000000000002091015191b1c202020202020201c13120f0b06000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3a79a8e8174675b4e412d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000000000006111c262f3c45515d67707d89939ea9a7a09da0a7b1a99c908376695d5043362a1d100006131f2c3845515c676d7373737373737373737373737373737373737376838f9ca9afa296897c73737373737373737373737373737373737373706c6155493c3023160a00000000000000000000000000050b1013191d20212427292b2b2c2c2c2b2a282522201f1b17110d08020000000000000000000000000000000000000000040613131313131313130d0c0a0702000000000000000000000000000000000000000000000000000004090d0f0f13131313131311100e0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f3939393939393931302d28221b1209000b151d252c313435393939393939393635322d261e160c0300000000000000000000000000030c141b212528292d2d2d2d2d2d2d2625221e18110901000000000000000000030c141b212528292d2d2d2d2d2d2d29201f1b17110a0200000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a89c8f82756953493f33271b0f0300000000000000000000000000000000000000000000000000000001030000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000000000000a141d2935404b55606b75818e97a2adacaaacb1b6a99c908376695d5043362a1d10000714202d3a4753606d7a808080808080808080808080808080808080808084919eabb4a89b8e81808080808080808080808080808080808080807e7064574a3d3124170a00000000000000000000000000000002080d111314181a1c1e1f1f201f1e1d1b181613120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c464646464646463e3d39342c241b1007101d272f373d40424646464646464643413e3830281e140a000000000000000000000000020c151e252c3134353939393939393932312e29231b13090000000000000000000c151e262c31343539393939393939362d2b27221b140b02000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aa9d908377655b5044372b1f1205000000000000000000000000000000000000000000000002070b0d0d100c07070501000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000000000000020b18242f39434f59616d7a85929fa6b0b7b8bcb6a99c908376695d5043362a1d10000714212d3a4754606d7a878d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9196a1adb6aa9e938e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8074675a4d4134271a0e0000000000000000000000000000000000010507070b0d0f111213131211110e0c0906050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b131313131313131207060401000000000000000000030613131313131313130d0d0b0702000000000000000106090b0c13131313131313120706040100000000000000000a15202b343c434749535353535353534b49453e362c22170b19222f3941484d4e53535353535353504e49423a30261b1005000000000000000000000009141e2730373d4142464646464646463f3e3a352d251b0f060000000000000008121e2730373d414246464646464646433937332d261d140a000000000000000000000000000000000000000000000000000a1623303d495663707c8996a9b3ab9f9285796c605346392d20130600000000000000000000000000000000000000000000080e1317191a1d181413110d080502000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000000000000007121d27313d46525e68717e8b949fabb4bfb9b6a99c908376695d5043362a1d10000714212d3a4754606d7a87939a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a8b2baafa59e9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8d8074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718202020202020201f1413110d08010000000000060c101220202020202020201a1917130e080100000000070d12161819202020202020201e1413100d07010000000000030f1b27323c464e545560606060606060575550483e34281d141d2b34414b53595b606060606060605c5a544c42382d2115090000000000000000000004101b25303942494d4f535353535353534c4a463f372d21180b020000000000050e1a24303942494d4f535353535353534f46443f382f261b11060000000000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298877b6e6154483b2e21150a0000000000000000000000000000000000000000020a12191f232627292521201e1914110e080200000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a00000000000000010b151f2a36414c56606c77829099a3aeacacaca99c908376695d5043362a1d10000714212d3a4754606d7a8793a0a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6abadb2acacacafaaa8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8d8074675a4d4134271a0e000000000000000000000000000000000000000000040613131313131313130a090704000000000002070b0d0d131313131313090806030000000000010407071313131313131309080603000000000000000000000911181d2124252d2d2d2d2d2d2d2c21201d19130c040000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200010911181e2225262d2d2d2d2d2d2d2b20201d18120c040000000006131f2b37434e5860626c6c6c6c6c6c6c64615a5045392d211b262f3d46535d65686c6c6c6c6c6c6c69665e54493e3226190d000000000000000000000915212c37424b53595c60606060606060595651493f332a1d140a00000000020d17202c36424b54595c606060606060605c53504941382d22170b0000000000000000000000000000000000000000000000000613202d394653606c7985929fabb4aa978a7d7064574a3d32271b0f02000000000000000000000000000000000000000a141c242a2f333436322e2d2a25201e19140d08020000000000121f2c3945525f6c7885929f9f9f96897d7063564a3d3023170a0000000000000000030d1925303a44505b656e7b86929fa89f9f9f9f9c908376695d5043362a1d10000714212d3a4754606d7a87939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8074675a4d4134271a0e00000000000000000000000000000000000001070c10132020202020202020171613100b050001080e1317191a2020202020201615130f0a040001080d111314202020202020201615130f0a040000000000000009121b22292e313239393939393939382d2c29241e160d04030c151c23282c393939393939393934332f2b241c140a0009131b23292e313239393939393939382d2c29241d160d040000000815222e3b4754606a7679797979797979716c6155493d3024222d38414e58656f75797979797979797670665a4e4135281c0f020000000000000000000c1925313d49535d65686c6c6c6c6c6c6c65625b51453c2f261c110600000008141e29323e48545d65686c6c6c6c6c6c6c69605b53493f33271b0f03000000000000000000000000000000000000000000000005121f2b3744505b6576838f9ca9b4a79a8d817467584e43372b1e1308000000000000000000000000000000000000050e1c262e363b3f40433f3a3936302d2a251e19140d0500000000121f2c3945525f6c78859293939393897d7063564a3d3023170a00000000000000000008131e27333f49535f6a73808c96939393939393908376695d5043362a1d10000714212d3a4754606d7a87939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938d8074675a4d4134271a0e0000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2322201c160f080a12191f2326272d2d2d2d2d2d23221f1b150f070c13191d202d2d2d2d2d2d2d2d22221f1b150f07000000000006111b242d343a3d3e46464646464646453a39352f281f160c0a151e262e34384646464646464646403f3b362e261c12050e1b252d353a3e3f46464646464646453a39352f281f160c0100000916222f3c4955626f7c868686868686867e7164574b3e312427333f4953606a7581868686868686868276695c504336291d10030000000000000000020e1b2834414d59656f7579797979797979726d62574d42382d22170b0200050e1925303b44505a656f7579797979797979766c655b5044372b1f12050000000000000000000000000000000000000000000000030f1b27333f49536773808d9aaab4aa9e9184776a6054473a3025190b0200000000000000000000000000000000020d17202e3840474b4d504b4746413b3936302a251e170e05000000121f2c3945525f6c78858686868686867d7063564a3d3023170a000000000000000000020b17222d38414e57606d798486868686868686868376695d5043362a1d10000714212d3a4754606d7a8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868074675a4d4134271a0e00000000000000000000000000000000030d151d23292c3939393939393939302f2c27211911141c242b2f33343939393939392f2e2b27201910161e24292c39393939393939392f2e2b2720191007000000010c18222d363f454a4b53535353535353524745413a31281e13111c2630383f4453535353535353534d4c4740382e24190c17202d373f464a4c53535353535353514745403931281d120700000916222f3c4955626f7c8893939393938a7e7164574b3e31242b3744505b656f7c89939393939392867b6e6255483b2f221508000000000000000000020f1c2935424f5c687582868686868686867f72695f544a3f33281d140a020c17202a36414c56616c75818686868686868682796c605346392d2013060000000000000000000000000000000000000000000000000b17222d3d4a5663707d8998a2aeaca096887c6f62564c4135291d140a0000000000000000000000000000000008141e2932404a52585a5c5854524c4746413b36302920170d020000121e2b3844515d697378797979797979706b6155483c2f2316090000000000000000000006111b262f3c45515c676d7779797979797979797670665a4e4235291c0f000713202c3945525d6876797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746e64584c3f33261a0d000000000000000000000000000000010b151f272f343846464646464646463d3c38332b23191c262e363b3f404646464646463c3b37322b221920282f353946464646464646463c3b37322b22190f04000005111d29343f48505658606060606060605f54524c433a2f241917232e38424a505f606060606060605a58524a40362b1f131e29323f49515759606060606060605e53514b43392f24180d01000916222f3c4955626f7c88959f9f9f978a7e7164574b3e312935404b55606c7883909da59fa1968d8073695f53473a2e211408000000000000000000000714212e3a4754616d7a85919393939392867b6e665b50443c2f261c1108131e29323a46525e68717e8a939393939392857a6e655b5044372b1f12050000000000000000000000000000000000000000000000000613202d3a4653606d7985929fabb2a89a8d8074685e52463b2f261c11060000000000000000000000000000060f1925303b44525c64676965615e5654524c46413b32291e14080000101c2835414c5761696c6c6c6c6c6c6c6361594f44382c20140700000000000000000000000a141d2834404b555c606a6c6c6c6c6c6c6c6c69665e544a3e32261a0d0004111d2935414c565d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3023170b00000000000000000000000000000007121d273139404553535353535353534a48443d352b211d2e3840474c4d5353535353534947433d342b2028323a414553535353535353534947433c342b20150a00000915212e3a45505a62656c6c6c6c6c6c6c6b605d564c4135291f1c28343f4a545c6c6c6c6c6c6c6c6c67645c52473b2f231925303a44515b62656c6c6c6c6c6c6c6b605d554b4035291d1004000916222f3c4955626f7c8895a2aca4978a7e7164574b3e312c3945515d67717e8b959faba69e9184796d60574d42372b1e1206000000000000000000000713202d3946525e68707d8a929da8a2989083786c60574d42382d22170e1925303a44505a616e7a85929ea5a89d938a7d70685e53493f33271b0f0300000000000000000000000000000000000000000000000006131f2c3845515c6675818e9ba8b2ac9f92867a6d61574d42382d2217110a020000000000000000000001070f18212a36414c56646e7376726d6865615e56524c443b3025190d01000c1824303b464f575d5f60606060606056554f473d33271c10040000000000000000000000020b18232e39434b51535e60606060606060605d5a544c43382d22160a00010d19242f3a444c525f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605a58524a40362b1f13070000000000000000000000000000000c18232f39434b515f6060606060606056544f473d3327262f404a52585a60606060606056544e463d32272f3a444c525f6060606060606055544e463c32271b0f03000b1724313d4a56626d7179797979797979786d685d52453c31261f2c3844505c667679797979797979736e64584c3f33261d2a36414c56626d7279797979797979786d675d5145392c201306000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3136424d57606d7984919ea7aa9e938a7d70675d51453c31261a0e020000000000000000000005111d2a36414c56616b74808d96a0aa9f948b7f72695f544a3f33281d16202a36414c56616c75818f97a1aba0968e81746c61564d41382d22170b0000000000000000000000000000000000000000000000000004101c2834404b5463707d8996a0acaea2988c8073695f544a3f3328221b140b090603000001000205070d1218212a333b46525e687380837e7a76726e68615e564c41362a1e11050008131f29343d464c51525353535353534a48443d352c21160b0000000000000000000000000007121d273039404546515353535353535353504e4a433a31271c1105000008131e28323a4145535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534d4c4740382f24190e03000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6360594f44382c2d3841525c64676c6c6c6c6c6c6260584e43372b35414c565d6c6c6c6c6c6c6c6c6260584e43372b1f1306000b1825323e4b5865717e86868686868686857a6d60574d42372b202d3a4653606d78868686868686868073675a4d403427242d3946525e68727f8686868686868684796d6053473a2d201407000916222f3c4955626f7c8895a2afa4978a7e7164574b3e2f3846535e6973808c96a1ada2988f82756b61554b40332a2015090000000000000000000000010d1925303a444f59606d79849199a3a69f92867b6e665b50443c2f261e28323a46525e68717e8a939ea9a3999184796d605a50443b2f261b110600000000000000000000000000000000000000000000000000000c18232e394653606c7884919ea8b2aa9f92867b6e665b50443e332d261d1a1312100c060e090e1214181d2429333c454f59616e7a868f8b86837f7a766e685e5246392d20140700020d18222b343b4144454646464646463d3c38332c231a100500000000000000000000000000000b151e272e34383a44464646464646464643423e3831281f150a000000010c1620282f353946464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646413f3c362f261d120800000000000000000000000000000006131f2c3845515c677679797979797979706b6054483c2f333f4953646e737979797979796f6a6054473b2e3945525d687679797979797979766a6054473b2e221508000613202d394653606c78839099939393978d8073695f53473d30262d3a4653606d798693939393938d8073675a4d4034272b37434e58616d7a859293939393948a7d70675d5145392c201306000916222f3c4955626f7c8895a2afa4978a7e7164574b3e38424f59616e7b86929fa9a89f92867b6e61594f43392f21180e0300000000000000000000000008131e28323e45515d676f7c87929fa6a2989083786c60574d42382d25303a44505a616d7a85929ea5a69f92877c6f675d51483e32291d140a00000000000000000000000000000000000000000000000000000007121f2b3744505b65727e8b96a0acaea3988f82786c605a50443f382f2b26201f1c171b1a1b1a1e2024292f353d454d57616b74818e9899928f8b87827a6e6154473b2e2114080000061019222930353839393939393939302f2c27211a1108000000000000000000000000000000030c151d23282c2d3739393939393939393635322d271f160d0300000000040d161e24292c393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393433302b241d140b010000000000000000000000000000000714202d3a4753606d79868686868686867d7063564a3d303744505b6573808686868686867c6f6256493d323a4754606d7a868686868686867c6f6255493c2f2216090005121f2b3744505b656f7c87929fa9a99f92867b6e61594f42382e2d3a4653606d7986939f9f9f9a8d8073675a4d403427303947535f6a74818d97a29fa3988f82756c61554b4035291d1004000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3f4a54606b75818e98a3aca0958c7f72695e53473e31271d0f0600000000000000000000000000020c16202935404b55606a737f8c949faa9f948b7f72695f544a3f332935414c56616c75818e97a1aa9f948c7f736a60554b40362c20170b02000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7984919ea5afaa9f948c7f736c615a5049413c37312d2c2823272728252a2d2f353940454f575f69707d8a929da39f9c99908376685e5246392d2014070000000710181f24282b2c2d2d2d2d2d2d2323201c1610080000000000000000000000000000000000030b12181c1f202b2d2d2d2d2d2d2d2d2a2926221c150d04000000000000040c13191d202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726231f19120b02000000000000000000000000000000000714202d3a4753606d7a869393939393897d7063564a3d30394653606c788491939393938d807367584e43373a4754606d7a879393939393887c6f6255493c2f22160900030f1b27333f49535f6a74808d97a1ada3998f82756b60544a3f342d3a4653606d798693a0aca69a8d8073675a4d40342e3943505a626f7c87929fa9a89f92867b6e615a5043392f24180d01000916222f3c4955626f7c8895a2afa4978a7e7164574b3e44505b666f7d89939eaaa59d9184786d60574d42352c1f150b000000000000000000000000000000050e18242f39434e58606d78839098a2a69f92867b6e665b50443c323a46525e68707e8a939ea9a2989083786d60584e43392f231a0e0500000000000000000000000000000000000000000000000000000000000b17222d3844515c66717e8a939ea9b0a69f93877e716c605b534e47433c3a38342e34343530363a3b40454b515960696e7b85929ea5afaa9f94897d7063564c41362a1e110500000000060d13181c1e1f202020202020171614100b050000000000000000000000000000000000000000070c1013131e20202020202020201d1c1a16110a03000000000000000001080d1113142020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201a1a17130e080100000000000000000000000000000000000714202d3a4753606d7a86939f9f9f96897d7063564a3d343f4a54636f7c8996a19f9f9e9184786a605447383a4754606d7a87939f9f9f95887c6f6255493c2f22160900000b17222d38414e58606d7a85919ea6ab9e93897d70665c50443a303a4653606d798693a0aca69a8d8073675a4d403434404b55616c76828f99a3aca0968c7f73695f53483e31281d120700000916222f3c4955626f7c8895a2afa4978a7e7164574b414b55606c7883909da5a99e93897d70665c51453b31231a0d030000000000000000000000000000000007121d27313c44505c666e7b86929fa5a2989083786c60574d423a44505a616d7a85919ea5a59f92867b6e665c50463d31281d110800000000000000000000000000000000000000000000000000000000000006111b2834404a54616c75828f97a1abafa49992877e736c655f58534e4946443f41414141424246484b51555d606b707b849197a1adaea2989083766b6054443b3025190d01000000000002080c1012121313131313130a090704000000000000000000000000000000000000000000000000040607111313131313131313100f0d0a05000000000000000000000000010407071313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130e0d0b0703000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca396897d7063564a3d3844505c6674818d9aa39fa3a196897c6f6253493f3a4754606d7a8793a0aca295887c6f6255493c2f221609000006111b262f3c45515d67717e8a949faba69d9083786d60564c41353a4653606d798693a0aca69a8d8073675a4d40343845515c67707d8a949faba59e9184796d60574d42362c1f160c0100000916222f3c4955626f7c8895a2afa4978a7e7164574b45515d67717e8b95a0aba2978e81756b60544a4033291f11080000000000000000000000000000000000010b151f28343f4a545f69717e8b939ea99f948b7f72695f544a414c56616c75818e97a1a89e938b7e71695f544a3f342b1f160c00000000000000000000000000000000000000000000000000000000000000000c18232e3942505a616e7a859299a3aeaba399928880776f6a625f585653504a4e4e4d4e4f4d5254555d60676d737d859196a1a9afa59f92867c6e62594f4432291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d3a4653606d7985929e999299a39a8d8073655b50443a4754606d7a8793a0ada295887c6f6255493c2f2216090000000a141d2935414c55616c76828f99a3aca0958b7f72685d52453c3a4653606d798693a0aca69a8d8073675a4d4036414c56606d7984919ea6aa9e93897d70675c51453b31241a0d040000000916222f3c4955626f7c8895a2afa4978a7e7164574b4d57606d7a85919ea7a79f92857a6e61594f42392e21170d00000000000000000000000000000000000000030d17232e38424d57626c75828f97a1a69f92867b6e665b5045525d68707d8a939ea9a1968e81756c62574d42382e22190d04000000000000000000000000000000000000000000000000000000000000000007121c27303e46525e686f7d87929fa4acaba39a938c837c746e6a6562605c545b5a5a5b5b575e6164676d727980879197a1a8b0a69e938b7e716a5f53473d3320170d0200000000000000000002080c101212131313131313131313131313131313131313131313131313131212100f0c0a070604000000000000000000000000000002080c1012121313131313131307070501000000000000000000000000000000000000000000020507080b0e111212131212100e0c0808060200000000000000010406070c101213131211100e0b0a0804000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d404b5463707d89979f9286929f9e9184786c6053463a4754606d7a8793a0ada295887c6f6255493c2f221609000000020b19242f3a43505a626e7b86929fa8a79e92857a6d60574e423a4653606d798693a0aca69a8d8073675a4d403946525e68727f8c96a0aca2988e81756b60554b4033291f1108000000000916222f3c4955626f7c8895a2afa4978a7e7164574b535f6973808d97a1aba0958b7f72685e52473d30271c0f05000000000000000000000000000000000000000006111c26303b45505a616d7a85919ea4a2989083786c60574f59606d7a84919ea5a49a91847a6d615a50453b30261c1007000000000000000000000000000000000000000000000000000000000000000000000b151e2a36414c56606b717e8b939aa3abaca49f949087817b77726f6d6669686767686869696e71757a7f858d9399a1a9afa69e948e81756d62584e43352b210e05000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020201f1e1d1b19161313100c070300000000000000000000060d13181c1e1f202020202020201413110d0802000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191514120e090400000001080d111314191c1f1f201f1e1d1a171714110c0500000000000714202d3a4753606d7a8693a0ada396897d7063564a3d45515c6674818e9b9c8f838f96a196897c6f6253493f4754606d7a8793a0ada295887c6f6255493c2f2216090000000008131e28313e47535f6a73808d96a1aca1978d80746a5f53473e4653606d798693a0aca69a8d8073675a4d40434e58616e7a85929fa8a79f92867b6e61594f43392e21180d00000000000916222f3c4955626f7c8895a2afa4978a7e7164574f59616e7b86929fa9a4999083786d60564c41352b1e150b000000000000000000000000000000000000000000000a141e29333f46525e68707d8a929da89f948b7f72695f56616b74818e97a1a79f93887d70685d52483e33291e140a0000000000000000000000000000000000000000000000000000000000000000000000030c1925303b444f59626c727f889299a1a8afa69f99928e88837f7c797775747474747576787b7e82868c92979fa4abaca49f938f82796d605a50463c3123190f0000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a282623201f1c1812100c06000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c050000000000000000000000000000040a0f141a1e212225282a2b2c2c2c2b2a282522211e1a15100c07040c13191d202126292b2c2c2c2b29272423211c171008000000000714202d3a4753606d7a8693a0ada396897d7063564a3d4653606d7985929f9a8d8084919e9a8d8073655b50444754606d7a8793a0ada295887c6f6255493c2f22160900000000010c161f2b37424e57606d7984919ea6a99f92867b6e62594f424653606d798693a0aca69a8d8073675a4d4047545f6a74818e98a2aca0958c7f72695e52473d30271d0f0600000000000916222f3c4955626f7c8895a2afa4978a7e71645754606b75828f98a3a99f93877c6f665c50443b3023190c0300000000000000000000000000000000000000000000020c18212a36414c56616b74818d96a0a69f92867b6e665d68707d8a939ea9a0958d80736b60564c41362d21180c0200000000000000000000000000000000000000000000000000000000000000000000000008141e29323d47505a626d727e8791969ea5ababa39f9b95908c8985848281818081828385878a8f92989ea1a9aea9a19a938d81786d675c51483f332a2011080000000000000000061019222930353839393939393939393939393939393939393939393939393939393938373533302d2c28231f1c17110b0600000000061019222930353839393939393939392e2d2a251e160e05000000000000000000000000070c161b1f262a2d2e31353738393939383735322f2e2b261f1c18120d161e24292c2d32363839393838363431302d28221a12080000000714202d3a4753606d7a8693a0ada396897d7063564a404b5564707d8a97a2988b7e828f9c9e9184786c6053464754606d7a8793a0ada295887c6f6255493c2f2216090000000000040d1a26313c45515d67707d8a949eaaa3998f82756b61544a4653606d798693a0aca69a8d8073675a4d43505a626f7c87939faaa49a9083786d60564d42352b1e150b0000000000000916222f3c4955626f7c8895a2afa4978a7e7164575b66707d89939eaaa1978e81746a60544a3f32291e1107000000000000000000000000000000000000000000000000060f1925303a444f59606d79849199a3a2989083786c606d7a84919ea5a3989083796d60594f443a30241b0f0600000000000000000000000000000000000000000000000000000000000000000000000000020d17202b353e48515b626c717c848e939d9fa7acaca79f9d989892918f8e8d8d8e8e909297979b9fa2aaadaaa29f96918880786d665c554b40362d21180e0000000000000000020d18222b343b41444546464646464646464646464646464646464646464646464646454543423f3d3a38342e2c28231c17110a0200020d18222b343b41444546464646464646463936302820160c02000000000000000000030b121821272c31363a3b3e4144454546454543413f3b3a37312c29231d1a1f282f35393a3f43454646454443413e3c39332c241a100500000714202d3a4753606d7a8693a0ada396897d7063564a45515d6775818e9ba398887c808d9aa196897c6f6253494754606d7a8793a0ada295887c6f6255493c2f2216090000000000000915202935404b55616b75828f98a2ab9e948a7d70665c504653606d798693a0aca69a8d8073675a4d4b55616c76839099a4a99f93877c6f665c50443b30231a0c030000000000000916222f3c4955626f7c8895a2afa4978a7e716456606c7883909da5a69e92857a6d61584e42382e20170d000000000000000000000000000000000000000000000000000008131e28323e45515d676f7c87929fa79f948b7f726b74818e96a1a69f92867c6f675c51473d32281e1209000000000000000000000000000000000000000000000000000000000000000000000000000000050e19232d363f49515a616a6f7a818990959c9fa4acacaaaaa29f9d9c9b9a9a9b9b9c9fa2a9a8acaba9a29f98928d847d746d665c544b43392f241b0f06000000000000000008131f29343d464c5152535353535353535353535353535353535353535353535353535251504e4c494645403a38342e28221c140b0608131f29343d464c5152535353535353535346413a32281e13080000000000000000040c151d232832383b4246484b4e505152535252504e4c4847423c38342f27232c313a4145474c4f5252535251504d4a49453e362c22170c00000714202d3a4753606d7a8693a0ada396897d7063564a4753606d7985929f9f9286797d8a97a89a8d8073655b504754606d7a8793a0ada295887c6f6255493c2f221609000000000000030c18242f39434f59616e7b86929fa8a69d9184786d60564c53606d798693a0aca69a8d8073675a4d515d67717e8a949faba2978e81746b60544a3f32291f1108000000000000000916222f3c4955626f7c8895a2afa4978a7e71646168717e8b95a0ab9f948b7e71685d52463d30261c0e050000000000000000000000000000000000000000000000000000020c16202935404b55606a737f8c959fa69f92867b707d89939da89f948b7f726a5f554b40352b20160c000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b242d373f48505860686d757c83898f939a9c9fa3aba7a8aaa8a7a7a7a7a8a9a9a8a5a8a19e9a97928c86807a706b605c544b423931271d12090000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060606060605f5f5e5d5b595653514b46443f38332d261d180f081824303b464f575d5f606060606060605f524c443a3025190d01000000000000040d161e272e343d43484d5355585b5d5e5f5f5f5e5d5b5855534d474540393128353e434c5154595c5e5f5f5f5e5c5a575550483e33281c1104000714202d3a4753606d7a8693a0ada396897d7063564a4c5564717e8a98a29d9083767b8796a19e9184786c60534754606d7a8793a0ada295887c6f6255493c2f2216090000000000000007121d27313e46535e69727f8c95a0aca0958b7f72685e5253606d798693a0aca69a8d8073675a4d57606d7984919ea6a79e92857a6d61594f42382e20170d00000000000000000916222f3c4955626f7c8895a2afa4978a7e72706e6d7a85929ea7a3999083776c60564c41342b1e140a00000000000000000000000000000000000000000000000000000000050e18242f39434e58606d78839098a2a29890827a84919ea5a2978f82776c60584e43392e23190e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d363e464e565d606b6f777d82878b8f9299989a9c9d9e9f9f9f9f9e9d9d9b999796918d8985807a746d686059514a423930271f150b00000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686663605c5553504a443f382f2a211a121c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d11050000000000010c161f28303940454f54575f6164686a6b6c6c6c6b6a6865625f5753514b433e343e474f555d6065696b6c6c6b6b696764615a5045392d211408000714202d3a4753606d7a8693a0ada396897d7063564a515d6775828f9baa998c80737884919ea196897c6f62534954606d7a8793a0ada295887c6f6255493c2f22160900000000000000010b151f2a36424d57606d7984919da5a89f92857a6d615853606d798693a0aca69a8d8073675a525e69737f8c96a1ab9f958b7e71685e52463d30261c0e0500000000000000000916222f3c4955626f7c8895a2afa89b8e817f7d7a77808d97a1a89f92877c6f655b50443a3022190c02000000000000000000000000000000000000000000000000000000000007121d27313d44505c666e7b86929fa69f9490849196a1a59e92857b6e655b50463c30271d1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242c343d444c525960636b70757b7f8386898b8d8f9091929292929190908e8c8a8884807d79736d68605d564f44403930271e150d0300000000000000000000121e2b3844515d697378797979797979797979797979797979797979797979797979797878767572706d6764605c54504a423c332c241b1e2b3844515d6973787979797979797976685e5246392d201307000000000007131d28313a424b51596063696e71747778787978787674726e6965605c5550443f474f5961676d727678797978777674716c6155493c3023170a000714202d3a4753606d7a8693a0ada396897d7063564a54606d7a86929fa298897c6f74818e9aa89a8d8074655b5054606d7a8793a0ada295887c6f6255493c2f2216090000000000000000030d1a25313b45515c66707d89939ea9a2978d80746a5f53606d798693a0aca69a8d8073675a58616e7b86929fa8a3999083786c60564c41342b1e140a0000000000000000000916222f3c4955626f7c8895a2afaa9e938e8b8a878487929fa9a1968d80736a5f53493f32281e1007000000000000000000000000000000000000000000000000000000000000010b151f28343f4a545f69717e8b939ea69f969196a0a89d938a7e71695e53493f342a1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a222b323a41454f54596063696e7276797c7f8182848585868685848483817f7d7b7874706d66615e56524c443d342e271e150c030000000000000000000000121f2c3945525f6c788586868686868686868686868686868686868686868686868686858483817f7c7975706d66605b544e453e362d241b2c3945525f6c7885868686868686867a6d6154473a2e21140700000000030c18242f3a434b545c606b6f757b7e8183848586858583817f7b77726d67615a504a4f59616b707a7f82848586858483807e7164574a3e3124170b000714202d3a4753606d7a8693a0ada396897d7063564c5664717e8b98a39f9285796d717d8a98a39e9184786c605354606d7a8793a0ada295887c6f6255493c2f22160900000000000000000009141f2834404b54606b75818e97a2a99f92877c6f6259606d798693a0aca69a8d80736753606a75818e98a2a99f92877c6f655b50443a3022190c020000000000000000000916222f3c4955626f7c8895a2afafa59e9b989695909299a3a69e9184796d60584e41382d20160c0000000000000000000000000000000000000000000000000000000000000000030d17232e38424d57626c75828f97a1a8a09ea0a8a0968e81746c61564d41382d22180c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091019202830353d43484f54575e6165676d6f7274757778787979787877767572706e696763605c54524c45413a3228231c150c03000000000000000000000000121f2c3945525f6c7885929393939393939393939393939393939393939393939399929291908e8c8985827d79716c665f5750483f362d232c3945525f6c7885929393939393877a6d6154473a2e211407000000000a151e2935404b555d666d747c82878b8e909192929291908e8b88847e79706c605c5454606b707d858c8f91929292918f8d83776a5d5144372a1e11000714202d3a4753606d7a8693a0ada396897d706356525e6876828f9ca99b8e8175666d7a86929fa196897c6f635354606d7a8793a0ada295887c6f6255493c2f221609000000000000000000030c18232e39424f59616e7a85929fa7a3998f82766b60636d798693a0aca69a8d80736761656f7c87939faaa1978d80746a5f53493f32281e1007000000000000000000000916222f3c4955626f7c8895a2afb4aca6a4a1a7a09d9fa3ab9f948a7e71675d51463c2f261b0e0400000000000000000000000000000000000000000000000000000000000000000006111c26303c45505a616d7a85929eabacaaaca3999184796d605a50443b2f261b100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e242932383d44484d5254555c60626567696a6b6c6c6c6c6b6a6a686664615f575653514b46413a3530282018120b0300000000000000000000000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b9998928f8a847e786e6a615a50483f352c2c3945525f6c7885929f9f9f9f94877a6d6154473a2e21140700000006111c26303845515d676d7881898f939a9b9d9e9f9f9f9e9d9b9895918b857d746d665c5c66707d8792979c9e9f9f9e9e9c9084776a5d5144372a1e11000714202d3a4753606d7a8693a0ada396897d70635654616d7a86929fa2978a7d70636775828f9ba89a8d8074655b54606d7a8793a0ada295887c6f6255493c2f2216090000000000000000000007121d27303d46525e68727f8b95a0ab9f948a7d706d6f71798693a0aca69a8d8073716e6c7883909aa4a69e91847a6d60584e41382d20160c00000000000000000000000916222f3c4955626f7c8895a2afaca29b9794979d9fa7aea99c8f82766c61554b40342a1d140a00000000000000000000000000000000000000000000000000000000000000000000000a141e2a333f46525e68707d8a99a3aeb7ac9f92877c6f675d51483e32291d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131921272c33383b4246484b515356585a5c5d5e5f5f5f5f5e5d5d5b595755534d4a46454039353029241e160e07000000000000000000000000000000121f2c3945525f6c7885929fabacacaca7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a6a8a9a8aaa29f9b96918b837c706c625a50473e33293945525f6c7885929fabaca094877a6d6154473a2e2114070000000c17232e3842505a606d79828d929c9fa4acaaa39f9d9c9b9c9e9fa09d97918a81786d67606d79849199a2a9a9a29f9895949084776a5d5144372a1e11000714202d3a4753606d7a8693a0ada396897d7063565665727e8b99a39f9285796d6064717e8a98a29e9184786c6054606d7a8793a0ada295887c6f6255493c2f22160900000000000000000000000b151e2a36414c56606d7883909aa4a69e9184797a7c7e7f8c99a6b2a99c90827f7d7b787e8a959fab9f948a7e71675d51463c2f261b0e0500000000000000000000000916222f3c4955626f7c8895a2afa69b908b878a90959da4a6998c7f736c61584e433a2f24190f050000000000000000000000000000000000000000000000000000000000000000000008131e28323a45515c666e7b86929facb7ab9e91847a6d605a50443b2f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d161b21272c30363a3b404546494c4e4f5152525353525151504e4c4a4846423d3a38342e29251e19130c0400000000000000000000000000000000121f2c3945525f6c7885929fabb8aca39b989797979797979797979797979797979898999b9e9fa4acaca8a09e9590867e716c62594f453b313945525f6c7885929fabada094877a6d6154473a2e211407000003101c28343f4a54626c75818e949da4aca79f9d9892908f8f8f9193999a9f9e938e81796d64717d8a96a0ababa297928b88878883776a5d5144372a1e11000714202d3a4753606d7a8693a0ada396897d7063565e6976838f9ca99b8e8174665c606d7a86929fa196897c6f6353606d7a8793a0ada295887c6f6255493c2f2216090000000000000000000000030c1925303b44505c666f7c87939fa9a096908386898b8c919ca8b4ab9f94908c8a888485929ea7a3998f82766c61554c41342a1d140a0000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7a7d838d929da59f93887e716a5f554c41352921170d030000000000000000000000000000000000000000000000000000000000000000050f19242f3a444f59606d79839099a3acaaaca1968e81746c61564d41382d22170c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161c1f252a2d2e34383a3c3f4142444545464645454443423f3d3b3a36312d2c28231d19130d08020000000000000000000000000000000000121f2c3945525f6c7885929fabb8a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8c8c8e91939a9da0a7aca79f9892877e716b61574d42363945525f6c7885929fabada094877a6d6154473a2e211407000006121f2c3844505c66717e8b939ea6aea49d95908a86838282838486898d92989f938e81756d75828e9ba8afa39992857f7b7a7b7d706356493d3023160a000714202d3a4753606d7a8693a0ada396897d706356616e7b87939fa2978a7d7063545d6775828e9ba89a8d8074655b606d7a8793a0ada295887c6f6255493c2f22160900000000000000000000000008141e28343f4a54606a74818e97a1a8a09590929998999ca3adb8b0a69f9c989796919297a1a89f92867b6e625a50433a2f22180b020000000000000000000000000916222f3c4955626f7c8895a2afa4978a7e717078808d939da49a92867c6f675d51453e33291f140900000000000000000000000000000000000000000000000000000000000000020b17212935414c56606b73808d95a0a7a09da0a79d938a7e70685e53493f33271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10141a1e2023282c2d2f3234363738393939393837373533312e2d2a26201f1c18120d080200000000000000000000000000000000000000121f2c3945525f6c7885929fabb1a4988b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f808284878c90959fa2aaaaa29993877d70695e53463d3345525f6c7885929fabada094877a6d6154473a2e21140700000713202d3a4653606d7884919ea5afa69d928d837d7977757576777a7d81858d9299938c7f727885919eabac9f92877c726e6e6e706b6054483b2f221609000714202d3a4753606d7a8693a0ada396897d70635765727f8c99a49f9285796d60535564717e8a98a29e9184786c60606d7a8793a0ada295887c6f6255493c2f221609000000000000000000000000020b17232e38424e58616d7a85929eaba7a09d9fa3aba0a2a8b0b9b6aea8a6a0a8a19e9ea1a9a1968d8073695f53483e31281e1006000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7e71666d74818e949fa29891847a6d605a50453b30251a0f050000000000000000000000000000000000000000000000000000000000000a141d29333b45525d68707d87939fa69f959095a0a59e92857a6e655b50443c30271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1214181c1f20232527292a2b2c2c2c2c2b2a2a28262422211e1a1313100c0700000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a71717171717171717171717171717171727375777a7f838b9298a1a9aba49992867b6e61594f443845525f6c7885929fabada094877a6d6154473a2e21140700030f1b27333f495364717e8b96a1acab9e948d8078706d67696869676d70747a8087919593877c7a8796a1ada89c8f82756a6261626360594f44382c201307000714202d3a4753606d7a8693a0ada396897d70635f697683909da99b8e8174665c5153606d7986929fa196897c6f63606d7a8793a0ada295887c6f6255493c2f2216090000000000000000000000000006111c26303d46525d68717e8b99a3aea9a19e999593969ea8b3aea49d9a93969b9ea5adab9e9184796d60574d42362c1f160c00000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7e7164606d78829097a1a0968e81756c61574d42362a21170d030000000000000000000000000000000000000000000000000000000006111c262f3b45505a606d7a849199a49f9490849096a1a1978f82776c60584e43392e23180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10131316191b1c1e1f1f20201f1e1e1d1b19171514120e090604000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d646464646464646464646464646465656668686d72787f869297a1aaaba2988f82766b6054483b45525f6c7885929fabada094877a6d6154473a2e2114070005121f2b3744505b6575828f9ba8afa4998f82776d66605c555c555d6063686d737c83909490837c8895a9b2a5988b7f726558545556544f473d32271b1004000714202d3a4753606d7a8693a0ada396897d7063616e7b88959fa2978a7d7063544b515d6775828e9ba99a8d807465606d7a8793a0ada295887c6f6255493c2f221609000000000000000000000000020d17202834404b545e696e7b86929fa79f97918c88878c96a2afa89d928d87898f939fa4ab9b8e82786c605a50453c30271d1207000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7e71645c666e7b85929ea59e938a7e71695e52463f33291f1409000000000000000000000000000000000000000000000000000000030d17222d38424d57616c75818e96a1a39890827a84919ea59f948b7f726a5f554b40342820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e0f1112121313121211100f0c0a08070502000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6157575757575757575757575757585959565e61656c727b859298a2aeaa9f94897d7063564d4245525f6c7885929fabada094877a6d6154473a2e211407000613202d394653606c7985929eabac9f93877b6e655c54514b4f4b5153565d616a6f7a8290959083909da9afa396897c70635649484948443d352b21160b00000714202d3a4753606d7a8693a0ada396897d706366727f8c99a79e9285796d6053464b5564717d8a98a29e9184786c606d7a8793a0ada295887c6f6255493c2f22160900000000000000000000000008141e29323b45515c666e7b849199a39f9590847f7b7a8793a0ada69a8d807a7d828b9399a49e938d80736c61574d42392e23180d040000000000000000000000000916222f3c4955626f7c8895a2afa4978a7e7164545e69707d8a939ea59f92857b6e615a50453b30251a0e0500000000000000000000000000000000000000000000000000010b151f28333f4a545e69717e8a939ea79f92867b707d89939ea69f92867c6f675c51453d32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544b4b4b4b4b4b4b4b4b4b4b4b4b4c4d4c52535b60696f7c86929fa9b0a69c8f8276695e524645525f6c7885929fabada094877a6d6154473a2e211407000815222e3b4855616e7b8897a1ada99d9083766a5f534a4540424045474c52585f686d7983909590959fabaea195887b6e6255483b3d3b38322b23190f0400000714202d3a4753606d7a8693a0ada396897d70636a7783909da99a8e8174665c51444753606d7985929fa196897c6f636d7a8793a0ada295887c6f6255493c2f2216090000000000000000000000050f1925303b44505a606d78839096a1a09590837a726e798693a0aca69a8d807370757f87939fa49c928a7e71695f544b4034281f160c0100000000000000000000000916222f3c4955626f7c8895a2afa4978a7e71645756616c75818e97a2a2978f82766d62574d42362a20170d0200000000000000000000000000000000000000000000000007121d27313944505b666e7b85929fa5a0958c7f726b75818e97a1a3989083796d60594f443a3025190f0600000000000000000000000000000000000000000000000000000000000000000000000002080c10121213131313131309080603000000000000000000000001050707131313131312070604000000000000000000000004080c0e0f1313131313130e0d0b0803000000000000121f2c3945525f6c7885929fabada094877a6d6154473e3e3e3e3e3e3e3e3e3e3e3e3f4041464950575f6a73808c97a2adac9f93877b6e61544745525f6c7885929fabada094877a6d6154473a2e211407000916232f3c4956626f7c8995a9b3a79a8d807467574e4138342f35393a41464e565d676e7b86929d9fa7b1aea194877b6e6154483b302f2c27211911070000000714202d3a4753606d7a8693a0ada396897d70636e7b8895a0a197897d7063544a4045515d6775818e9ba99a8d8074666d7a8793a0ada295887c6f6255493c2f22160900000000000000000000030d17212a36414c56616c74808d959fa2979083796d686d798693a0aca69a8d8073676d727f8b929da49f92867b6e665c51453d31281d130700000000000000000000000916222f3c4955626f7c8895a2afa4978a7e716457505a616d7a85929ea69f948b7e71695e52463f33291f14090000000000000000000000000000000000000000000000050e18242f39434e58606c78829097a2a3999083786d616d7a85929ea6a0958d80746b60564c41352921180c0300000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f2020202020201615130f0a040000000000000002080d11131420202020201f1312100c070000000000000001090f14181b1b2020202020201b1a17140e080100000000121f2c3945525f6c7885929fabada094877a6d6154473a3131313131313131313132323036383f444e58606d7a85929eabafa4998b7e7164584b45525f6c7885929fabada094877a6d6154473a2e211407000a1724303d4a5763707d8a96a3b0a5998c7f7266594c3f2f2824292c30353c444c555f69727f8b96a1acb9aea194877b6e6154483b2e21201b160f07000000000714202d3a4753606d7a8693a0ada396897d706673808c99a79e9285796d6053463a404b5564707d8a98a29e9184786c6d7a8793a0ada295887c6f6255493c2f2216090000000000000000000009141f29333b46525e68707d8a929da59e92857b6e67606d798693a0aca69a8d807367626d74808d959fa2989083796d60594f433a2f24180d04000000000000000000000916222f3c4955626f7c8895a2afa4978a7e7164574b525e68717e8b949fa69f92857b6e615a50453b30251a0e05000000000000000000000000000000000000000000020c17202935404b555f6a727f8c949fa89f92877c6f665e68717e8a949ea79f93887d70685e52463f332a1e150a0000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d22211f1b150e060000000000050d13191e20212c2d2d2d2d2c201f1c18120b0300000000030b131a202427282d2d2d2d2d2d2726241f1a130b02000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2424242424242424242526252a2d333c45515d6775818e9ba8b5ab9b8e8174685b4e45525f6c7885929fabada094877a6d6154473a2e211407000b1724313e4a5764717d8a97a4b0a5988c7f7265594c3f2e23181d1f2429323a434d57606d7984919eacb6aea194877b6e6154483b2e2115100b0400000000000714202d3a4753606d7a8693a0ada396897d706a7784919da99a8e8174665c5044383a4753606d7985929fa197897c6f6d7a8793a0ada295887c6f6255493c2f221609000000000000000000050e1a25303b45505a616e7a85929ea49d938a7d70695e606d798693a0aca69a8d8073675b606d78839098a2a0958d80736b60554b4035291f160c010000000000000000000916222f3c4955626f7c8895a2afa4978a7e7164574b4c56626c76828f98a3a2988f82766c62574d42362a20170d02000000000000000000000000000000000000000008131e29323a45515d676f7c87929fa6a0968d80736a5f56616c75828f98a2a49a91857a6d615a50453c30261c1106000000000000000000000000000000000000000000000000000000000000000610192229303538393939393939392f2e2b2620181006000000050e171e252a2d2e3939393939382d2c28231c150c030000010b151d252c3134353939393939393433302b241d140b010000121f2c3945525f6c7885929fabada094877a6d6154473a2e2118181818181818181819191b222935404b5564717e8a97a4b1a99d9083766a5d5045525f6c7885929fabada094877a6d6154473a2e211407000a1724303d4a5763707d8a96abb5a6998c807366544a3f3428211e1a192028313b45515c66727f8c9aa4afaea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada396897d706f7c8896a0a197897d7063544a3f343845515c6775818e9ba99a8d80746d7a8793a0ada295887c6f6255493c2f2216090000000000000000020d17202a36424d57626c75828f97a1a1968e81746c6157606d798693a0aca69a8d8073675a5c666e7b86929fa79f93877d70675d51453d31281d12070000000000000000000916222f3c4955626f7c8895a2afa4978a7e7164574b44505a626e7b86929fa89f948b7e71695e52463e32291f140800000000000000000000000000000000000000060f1925303a444f59606d79839199a3a49a9184796d6058505a616e7b86929fa7a1978f81756c62574d42382e23170d040000000000000000000000000000000000000000000000000000000000020d18222b343b4144454646464646463c3b37322a22180e0400020d1720293036393a4646464646453a38342e271e150b000009131d272f373d4042464646464646413f3c362f261d13080000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b0b0b0b0b0b0b0b080d1118242f3c4956626f7c8995a2afab9e9185786b5e5245525f6c7885929fabada094877a6d6154473a2e211407000916222f3c4955626f7c8899a4afa89b8e8275665c50443a322d2a262727262834404b54616e7b87939facaea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada396897d7073808d9aa89e9285796d6053463a2e34404b5564707d8a98a29e9184786d7a8793a0ada295887c6f6255493c2f221609000000000000000009141f29333b46525e69717e8b949ea59e91847a6d605a53606d798693a0aca69a8d8073675a545f69727f8c959fa4999184796d60594f43392f24180d0300000000000000000916222f3c4955626f7c8895a2afa4978a7e7164574b3f47535f69737f8c96a0a69f92857b6e615a50443b3025190e050000000000000000000000000000000000030c18212a36414c56616b74808d95a0a89f93887d6f675c5146535e69727f8b959fa99e938b7e71695f544a3f34281f160c010000000000000000000000000000000000000000000000000000000008131f29343d464c51525353535353534947433c342a20150a0008131e29323a4146475353535353524644403930271c1207040f1a252f3941484d4e5353535353534e4c4741382f241a0e0300121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000715222e3b4855616e7b8894a1aeab9f9285786c5f5245525f6c7885929fabada094877a6d6154473a2e211407000714212d3a4754606d7a86939facab9e9285796d60564c443d3a3631343333322e3946525e697784919daaaea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada396897c707884919ea99a8d8174665c5044382b2f3a4653606d7985929fa197897c6f7a8793a0ada295887c6f6255493c2f22160900000000000000050e1a25303b45505a616e7b85929fa69e938a7d70685d5253606d798693a0aca69a8d8073675a4d57606d78839099a3a1968d80746b60554b4035291f150b01000000000000000916222f3c4955626f7c8895a2afa4978a7e7164574b3e424d57606d7984919da5a2978f82756c61564d41362a20170d02000000000000000000000000000000000b151e2a333c46525e68707d8a929da8a1968d80746b60554b424d57606c78839099a3a59f92867b6e665c50443d31281e1308000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f60606060606055534e463c32261b0f030d1925303a444c52545f606060605f53514a42392e23180c0814202c37414b53595b6060606060605a58524a41362b1f140800121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000715212e3b4854616e7b8794a1aeac9f9286796c5f5346525f6c7885929fabada094877a6d6154473a2e211407000613202c3945515d677783909dabada1978a7e71685d564f484642424140403f3f3f424d566875818e9ba8aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada396897c707c8996a1a197897d7063544a3f34282c3845515c6775818e9ba99a8d8074798693a0b4a295887c6f6255493c2f221609000000000000020d17202a36424d57626c76828f98a2a2988e81756b61564c53606d798693a0aca69a8d8073675a4d505c666f7c87929fa89f93887d70675d51453d31271d1207000000000000000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3c45515c67707d89939ea99e948b7e71685e52463e32291e140800000000000000000000000000000007121c27303c45515b616d7a85919ea4a59e9184796d60594f433b44505b666f7c86929fa7a2989083786d60594f433a2f24190f05000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c625f584e43372b1f1306111e2a36414c565e616c6c6c6c6c6b605c544a4034281c100c1824313d48535d65686c6c6c6c6c6c67645c52473c3024170b00121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b0b0b0b0b0b0c0c0a0f1218222f3c4955626f7c8895a2afab9e9285786b5f5245525f6c7885929fabada094877a6d6154473a2e2114070004111d2935414b556673808c99a3afa99e91847a6d68605955534d4f4d4d4c4c4c4b4b4d5a6774808d9aa7aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada296897c74808d9aa89e9185796d6053463a2e232834404b5563707d8a97a29e918579798699a3aea295887c6f6255493c2f22160900000000000008141e29323b46525e69717e8b949ea79f92857b6e61594f4653606d798693a0aca69a8d8073675a4d4a545f6a73808d96a1a49a9184796d60594f43392f24180d030000000000000916222f3c4955626f7c8895a2afa4978a7e7164574b3e34404b55606b74818e97a2a69f92857b6e615a50443b3025190d0500000000000000000000000000040d18232e39424d57626d75828f97a1a99e938a7d70675d51473d333f4a545f6a73808c95a0aa9f958c80736b60554c41352921170b020000000000000000000000000000000000000000000000000000121e2b3844515d697378797979797979766a5f53473b2e21150813202d3946525e686d7979797979786d665c5144382c1f14081b2734404d59656f75797979797979746e64584c3f33261a0d00121f2c3945525f6c7885929fabada094877a6d6154473a2e211818181818181818191a1b1d232834404a5464707d8a97a3b0aa9e9184776b5e5145525f6c7885929fabada094877a6d6154473a2e21140700010d18242f3b4854616e7b86929fa8aca19690827a706b65615f575b5a5a5959585858585a6673808d99a6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada295897c7885919ea99a8d8174665c5044382b1c232e3a4653606d7985929fa197897c7986929faca295887c6f6255493c2f2216090000000000050e1925303b44505a616e7b85929fa69f958b7f72685e52474653606d798693a0aca69a8d8073675a4d424e58606d7984919ea5a0968d80746b60554b4035291f150b0100000000000916222f3c4955626f7c8895a2afa4978a7e7164574b3e2e39434f59616d7a85929ea6a2978f82756c61564c41362a22170c000000000000000000000000010c161f2834404a545f69727e8b949ea9a1978e81756b61554b41352d38424e58606d79839199a4a79f92877d6f675d51453e33291d140a0000000000000000000000000000000000000000000000000000121f2c3945525f6c78858686868686867c6f6255493c2f22160914212e3a4754616d7a878686868685786d6053463b3025190e1b2835424e5b6875818686868686868074675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e2525252525252525252626262b2e343c44515c6674818d9aa7b4a89c8f8275695c4f45525f6c7885929fabada094877a6d6154473a2e21140700000714212d3a46535e6974818d96a1aaa89f9490847d76726e696a686766666565656564646673808d99a6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada295887c7d8997a1a197897c7063544a3f34281c1f2c3845515c6674818e9ba99a8d817885929faba295887c6f6255493c2f22160900000000020d17202a36414c56616c75828f97a2a3999083786c60564d414653606d798693a0aca69a8d8073675a4d4045515d67707d8a939ea89f93887d6f675d51453d31271d120700000000000916222f3c4955626f7c8895a2aca4978a7e7164574b3e31303d46525e68717e8b949fa99e938a7e71685e52463e33281c1105000000000000000000000008131e28313a44515c666e7b86929fa6a69e92857a6d61594f433a2f262f3c45515c666f7c87939fa8a39991847a6d605a50453b2f261c110600000000000000000000000000000000000000000000000000121f2c3945525f6c78859293939393887c6f6255493c2f2216131f2c38434f5965727f8c999393978a7d7064564c41362a1e111b2835424e5b6875818e939393938d8074675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a32323232323232323232333331373940454e58606d7984919eabb3a9998c807366594d45525f6c7885929fabada094877a6d6154473a2e211407000005121e2a36424d57606d7a849198a1a9a69f969189837e7b7876757473737272727171717173808d99a6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada195887b818e9aa99e9184786c605346392e23171c2834404b5463707d8a97a29e91857885919eaba295887c6f6255493c2f2216090000000008131e29323a46525e68717e8b949ea99f92877c6f665b50443b4653606d798693a0aca69a8d8073675a4d40404b55616b75818e98a2a49a9184796d60594f43392f23180c03000000000916222f3c4955626f7c88959f9f9f978a7e7164574b3e312a36414c56606c77839099a3a69e92857a6e615a5045392d21140800000000000000000000010d19242f3a434f59606d78839098a2a99e948a7e71685e52473e31281d2834404b54606b74808d96a1aba0968e81746c61574d42382d22170b00000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f95887c6f6255493c2f221615222f3b4854606b7784919d9fa99c8f8275685e5246392d20161b2835424e5b6875818e9b9f9f9a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473e3e3e3e3e3e3e3e3e3e3f3f404143474b51585f6a727f8c96a1adada197897d7063564945525f6c7885929fabada094877a6d6154473a2e2114070000020e1a25313b45525d686f7c8692979ea6a8a09e95908b8885838280807f7f7f7e7e7e7e7d7d818e9ba8aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada194887b85929fa99a8d8074665b5044382b1c1118232e3a4653606d7985929fa197897d84919eaaa295887c6f6255493c2f221609000000050e1925303a44505a616e7a85929fa6a1968d80746a60544a3f3a4653606d798693a0aca69a8d8073675a4d4039434f59616e7b86929fa7a0968d80736b60554b4034291e150b000000000916222f3c4955626f7c8893939393938a7e7164574b3e3125303a44505b656f7c8792939393978f81756c6155493c3023170a0000000000000000000004111d2935414c55606b73808d959f9fa2978f82756c61564c41352c1f18232e39424f59606d7984919ea5a89e938a7e71695e544a3f33281c0f03000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f22161d2935404b55636f7c8995a0acac9f92867a6e6154473d32271b1b2835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d61544b4b4b4b4b4b4b4b4b4b4b4b4c4d4e4e53555c606a6f7c86929fa9b2a99e9185796d60534645525f6c7885929fabada094877a6d6154473a2e21140700000009141f2935414c565f6a6f7c858f949c9fa4a79f9d989792908e8d8d8c8c8b8b8b8b8a8a8a8e939eaaaea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada4988b7e8b97a2a196897c6f63544a3f33281c0a121f2c3844515c6674818e9ba99a8d8083909daaa295887c6f6255493c2f2216090000020c17202a36414c56616c75828f97a2a69e91847a6d60584e42383a4653606d798693a0aca69a8d8073675a4d40313e46525e69727f8b959fa89f93877c6f675c51453d30271d12070000000916222f3c4955626f7c868686868686867e7164574b3e312427333f49535f6a7380868686868686867e7164574a3e3124170b000000000000000000000613202c3945515d676f7d87939393939392857b6e615a50443a30231a121d27303d45515d67707d8a939393939392857b6e665b5044382b1f1206000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f2216202c3945515d6774818e9aa7b1afa3998c7f7266584e43382c1d1b2835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d615858585858585858585858585859595a585f62676d737c859298a2aeada2978c8073665c504445525f6c7885929fabada094877a6d6154473a2e211407000000030d19242f3a434e58606a6f7a82898f939a9c9fa2a9a29f9d9b9a999998989898979797979b9ea5afaea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada89b8f828f9ba99e9184786c605346392d22170b101c2834404a5463707d8997a19e918583909da9a295887c6f6255493c2f221609000008131e29323a46525e68717e8a939ea99f948a7e71675d51463c2f3a4653606d798693a0aca69a8d8073675a4d403436424d56606c78839099a4a4999184796d60584e43392e23180c0000000815222e3b4754606a7679797979797979716c6155493d3024222d38414e58646e7379797979797979716c6155493c3023170a000000000000000000000714212d3a4754606d7a84868686868686867f71695e52483e32281e110b151e2935414b55616b75818686868686868682796c605346392d201306000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f2216202d3a4753606d7a85929facacacab9d9184776a605448392f24182835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6565656565656565656565656565666667696a6f73797f869297a1aaafa59f92857a6d60544a3f45525f6c7885929fabada094877a6d6154473a2e2114070000000008131e28313c464e5860686e757d82878c8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abaeb6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0adac9f9285929fa89a8d8074655b5044372b1c11060c18232e3a4653606d7985929ea1979185929faca295887c6f6255493c2f22160900010d1925303a44505a616d7a85929ea5a3988f82766c61554c41342d3a4653606d798693a0aca69a8d8073675a4d4034303b44505b666f7c87939fa9a0968d80736a60554b4034281c1004000006131f2b37434e5860626c6c6c6c6c6c6c64615a5045392d211b262f3c46525c64676c6c6c6c6c6c6c64615a5045392d211408000000000000000000000613202c3945515d676d7879797979797979716d62574d42362c20160c030c18242f3a434f59656f7579797979797979766c665b5044382b1f1206000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f221e2b37424d5765717e8b98a2a39f9fa4a095897c6f62554b4035291d2835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a71717171717171717171717171717272737476787c80848c9298a1a9aea59d938b7e71685d52423845525f6c7885929fabada094877a6d6154473a2e21140700000000010c161f2a343c464e565e616b70767b7f8385888a8c8d8f8f9090919191919292929292999ca4aeaea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0adaea2989298a2a196897c6f6353493f33271b0a0007121f2c3844505c6674818e9aa9a1989298a2aea295887c6f6255493c2f2216090005111d2a36414c56616c75818e97a1a89f92867b6e615a50433a2f2d3a4653606d7986939f9f9f9a8d8073675a4d403428333f4a54606a74808d97a1a89f92877c6f675c5145382c1f13060000030f1b27323c464e545560606060606060575550483e34281d141d2a34404a52585a60606060606060575550483e33281c11050000000000000000000004111d2935414c555d606b6c6c6c6c6c6c6c65625a50453b30241a0e040007131d28313e47535d65686c6c6c6c6c6c6c69605b544a3f33281c0f03000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f22212e3a47535f697683909ca39992939aa49a8e8174675d5145392c1f2835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb2a5988b7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f80818385888d91969fa3aaada49d938e81746c61564c413045525f6c7885929fabada094877a6d6154473a2e2114070000000000040d18222b343c444c52596063696e7276797c7d7f81828383848484848585858585868d929ca8aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0acb4aaa29fa2aa9e9184786c605346392d22170b0003101c28343f4a5463707d8997a1aaa29fa2aab4a295887c6f6255493c2f221609000713202d3946525e68717e8a93939393958c7f73695f53483e31282d3a4653606d798693939393938d8073675a4d4034222d38424e58606d7a8491939393999183796d6053463a2d2013070000000a15202b343c434749535353535353534b49453e362c22170b18222e3840474b4d535353535353534a49453e362c22170c0000000000000000000000010d19242f3a434c51545e60606060606060585650483f33291f12080000010c161f2c35414b53595b606060606060605c53504a42382d22170b00000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f2228343f4a54626e7b88949f9f928787939f9f9285796d6053473b31262835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb8a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d909297999ea1a8ada9a19e928d81786d605a50443a2f45525f6c7885929fabada094877a6d6154473a2e2114070000000000050e171e252a323b41464f54575f6165666d6f71737475767677777778787878797979808d99a6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a86939f9f9f9f9f9f9fa89a8d8074655b5044372b1b110600000c17232e3a4653606d7985929e9f9f9f9f9f9f9f95887c6f6255493c2f221609000714212e3a4754616d7a8586868686868683786d60574d42362c202d3a4653606d78868686868686868073675a4d403427262f3c45515d67717e868686868686868073665a4d4033271a0d000000040f19222b32373b3c464646464646463e3d39342c241b1006101c262e363b3f40464646464646463e3c39332c241a100500000000000000000000000008131e28313a41454751535353535353534b4a453f362d20170d00000000040d1a232f3941484d4e535353535353535046443f382f261c110600000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f222c3844505c6673808d9aa69d908383919da2988b7e7164574d42362a2835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb8ada39b9898989898989898989898989898989899999a9c9fa2a9abaca9a19e97918a80786d665c50483e323945525f6c7885929fabada094877a6d6154473a2e21140700000000020d1720293036393a3e3f44484d5355545c606264666768696a6a6a6b6b6b6b6c6c6c73808d99a6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693939393939393939396897c6f6253493f33271b0a00000006121f2c3844505c6674818e939393939393939393887c6f6255493c2f221609000713202d3946525e686d78797979797979776d665c51453b31241f2c3844505c667679797979797979736e64584c3f33261d2935414c55616c7179797979797979736e63574b3f3226190c0000000007101920272b2e2f3939393939393931302d28221b1209000a141c242a2f33343939393939393931302d28221a120800000000000000000000000000010c161f282f35393a45464646464646463e3d3a342d241b0e05000000000008111d272f373d404246464646464646433938332d261d140a0000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f222d3a4653606d7985919eab9a8d80808d9aaa9c8f8276695f5346382d2235424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb8b5ada7a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a5a6a7a9a9a7aaa39f9c97928c857e746d665c544a3f362d3945525f6c7885929fabada094877a6d6154473a2e2114070000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f6673808d99a6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d79868686868686868686868684786c605346392d22170b00000003101c28343f4a5463707d86868686868686868686867c6f6255493c2f2216090005111d2a36414c565e616b6c6c6c6c6c6c6a605c544b40332a1f1c28343f4a545c6c6c6c6c6c6c6c6c67645c52473b2f2319242f3a43505a61646c6c6c6c6c6c6c66635c52473b2f23170a0000000000070f151b1f22222d2d2d2d2d2d2d2424211d1710090000020a12191f2326272d2d2d2d2d2d2d2423211c171008000000000000000000000000000000040d161e24292c2d383939393939393932312e29221b1209000000000000000b151d252c31343539393939393939362d2b28221c140b020000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f2a36414d5664707d8a97a1a3998a7d7d8a98a39f93877b6e61544a3f332835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9898928f8b858079716c605c544a42382e2c3945525f6c7885929fabada094877a6d6154473a2e211407000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525a6774818d9aa7ada194877a6e6154473b2e2114080000000000000006131f2c3845515c67767979797979797979797979786c655b5044372b1b1106000000000c17232e384854606b707979797979797979797979766a6054473b2e22150800010d1925303a444c52545f6060606060605e53514b42392e211817232e38424a505f606060606060605a58524a40362b1f131e28313e48505557606060606060605a57524a40352a1f1307000000000000040a0f13151620202020202020181715110c060000000000080e1317191a20202020202020171714110c050000000000000000000000000000000000040c13191d20212b2d2d2d2d2d2d2d2524211d1811090000000000000000030b131a202527282d2d2d2d2d2d2d29201f1c17110a02000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f2d3946525e6875828f9ca99f92867a7986929fa49a8c8073665b5044382b35424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb8a89e9794939393939393939393939393939399929292918f8e8c8986827e79736d67615a504a423830262c3945525f6c7885929fabada094877a6d6154473a2e21140700000005111e2a36414c565e6164656768696a6b68655d534840414243434444444545454e5b6875818e9ba8b3a994877a6d6154473a2e2114070000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6b605b53493f33271b0f030000000006111c2c38444f5960636c6c6c6c6c6c6c6c6c6c6c6260584e43372b1f1306000008131e29323a41464752535353535353514645403930271d0f111c2630383f4453535353535353534d4c4740382e24190c161f2c363e45494a535353535353534d4b4740382e24190e02000000000000000003060809131313131313130b0a0805000000000000000002070b0d0d131313131313130b0a0805000000000000000000000000000000000000000001080d1113141e20202020202020181715110c060000000000000000000002090f14181b1b202020202020201d13120f0b060000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f2e3b4754616e7b86929fa99c90837675828f9cab9e9184786c6053463a2f35424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb8a3978c878686868686868686868686868686868685858483817f7c7975716d67605d5550443f3830261e2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000713202d3946525e686d71727374767778756f65594d3c323536373737383837424d576976838f9ca9ada19786796d6053463a2d20130700000000000000000c18232f39434b515f60606060606060606060605e53504941382d22170b000000000000101c27333d474f5456606060606060606060606055544e463c32271b0f030000020c1720293036393a45464646464646443a38342e271e150b0a151e262e34384646464646464646403f3b362e261c12040d1a242c33393d3e46464646464646403f3b352e261c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060712131313131313130b0b0905010000000000000000000000000004080c0e0f131313131313131006060300000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f38444f5966727f8c99a3a8998c7f72717e8b99a3a196897d7063564c413535424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a797979797979797979797979797979797978777674726f6d6764605d55514b433e342e261e152c3945525f6c7885929fabada094877a6d6154473a2e2114070000000714212e3a4754616d7a7e7f8081828485817568584e43372d2c2823292c303847535f697885929eabab9e918578665c5145382c1f1306000000000000000007121d27313940455353535353535353535353535146443f382f261b11060000000000000b16212b353d44484a53535353535353535353534947433c342b20150a00000000050e171e252a2d2e38393939393939372d2c28231d150c03030c151c23282c393939393939393934332f2b241c140a0008121a22282d30313939393939393933322f2a241c140a00000000000000000000000000000000040613131313131313130d0c0a07020000000000000000000002080d1012131313131313130e0d0b0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f3b4854606b7784919eaba096887b6f6d7a86929fa89b8e8175685d52453935424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676563605c5553514b45403a3128231c141f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000815222e3b4855616e7b888c8d8e8f909184776a5f53473f3a38342f34383a424c56626e7b8897a2ada99c90837669544b4034281c10040000000000000000010b151f272f3438464646464646464646464646453937332d261d140a00000000000000050f19232b33383c3d46464646464646464646463c3b37322b22190f040000000000050c13191d20212c2d2d2d2d2d2d2b201f1c18120b030000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000810171d2123242d2d2d2d2d2d2d2726231f19120a020000000000000000000000000001070c101320202020202020201a1917130e070000000000000000060d14191c1f1f2020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000030608090c0e10111213131212110f0d0b08070502000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c35414b55636f7c8996a0aa9e9184776a6876828f9caa9f92867a6d6054473c31424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d61606060606060606060606060605f5f5f5e5c5b595653514b47454039352f281f17110a1f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000714212d3a46535f697884919a9b9c9d96887c6f625a504a46443f434045474c545e6873808d99a9b2a89a8d8073675a4d402e23180c00000000000000000000030d151d23292c393939393939393939393939382d2b27221b140b02000000000000000008111921272c2f3039393939393939393939392f2e2b27201910070000000000000002080d1113141f2020202020201e1313100c07000000000000060c101220202020202020201a1917130e080100000000050c11141717202020202020201a1917130e070000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a0100000000000810181f25292b2c2d2d2d2d2d2d282724201a130b0200000000000000000000000000000000000000000000000000000002050a0f121515181b1d1e1f20201f1f1e1c1a181514120e090501000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c3945515d6774818e9ba8a79a8d80736765717e8b98a2a3988b7e7265584e4337424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d615453535353535353535353535353525251504e4c494645403a38352f29241d160d06121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000005121e2a36424d576874818e9ba6a9a89b8e81756c605b5453504a504b5153565e666d7a85929eabaca196897c706356493d302316070000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2b201f1b17110a0200000000000000000000080f161c2022232d2d2d2d2d2d2d2d2d2d2d22221f1b150f070000000000000000000001050707121313131313131107060400000000000000000000030613131313131313130d0d0b0702000000000000000005080a0b131313131313130d0c0a07020000000000000000000000000000030d151d23292c393939393939393933322f2a241c130a0000000006101a222a303538393939393939393433302b251d140b0100000000000000000000000000000000000000000000000003090e12151b1f21222528292b2c2c2c2c2b2b29272521201e1a14110d080200000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c3a4754606d7a86929faca095887c6f62606d7a85929faa9d9083766a5f534739424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d61544746464646464646464646464646454443413f3c3a38342e2c29241d18130c0400121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000020e1a26313c4955626f7c88949faaaa9e938a7e726c6662605c545d555c6063686d78828f97a1ada89e9184786d6053463a2d20130700000000000000000000000001070c10132020202020202020202020201e13120f0b0600000000000000000000000000050b1013161720202020202020202020201615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34384646464646464646403f3b352e261c12070000020d18222c343b41444646464646464641403c362f261d13080000000000000000000000000000000000000000000002080d141a1e20262b2e2f323436383939393938373633312e2d2a25201d19130d08020000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c434e5865717e8b98a2aa9d9083776a5f5d6774818e9ba89f95887b6f62544a40424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a3939393939393939393939393837363432302d2c28231f1d18120d07010006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000915222e3b4754606a76828f98a3aea59f92877f78726e6d666a696a676d6f747a828f949ea9aaa0968b7f72665c5044382b1f120600000000000000000000000000000004061313131313131313131313131206050300000000000000000000000000000000000407090a131313131313131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707131313131313130c0c0a060200000000000000000000000000000000000000000007121d273139404553535353535353534d4b4740382e24190e020008141f2a343e464d51525353535353534e4c4841382f251a0f030000000000000000000000000000000000000000050d13191f252a2d31373a3c3f41434445464645454442403e3b3a36302d29251e19130c0400000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c47535f6a7683909daaa3988b7f7265585563707d8996a0a79a8d8073665c5144424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2c2c2c2b29282623201f1c1813100c070100000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000006131f2b37434e58626f7c86929fa4aea399928b837f7b797777767777797c80868f949ea6aba3989184796d60544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131420202020202020191816120d0700000000000000000000000000000000000000000c18232f39434b515f606060606060605957524a40352a1f1307000d1925303b4650585d5f6060606060605b59534a41362b20140800000000000000000000000000000000000000060e171e252a30363a3c4347484b4e50515253535252514f4d4b4846423b39353029241e160e07000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f625549404a54626f7b88959fac9f92867a6d605453606c7884919eac9e9285796d605346424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e212020202020202020201f1f1e1d1b19161313100c070400000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000030f1b27323c47535f6a717e8b929fa3aaa39f95908c8886848383838486898d92989fa6a9a29992867c6f665c5142382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040613131313131313130d0c0a070200000000000000000000000000040613131313131313130d0c0a07020000000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2d2d2625221e18120a01000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a03101c2935414d5862696c6c6c6c6c6c6c67645d53483c3024180b0000000000000000000000000000000000020a1117202930363b4246484e5355585b5c5e5f5f5f5f5e5e5c5a5854524d4746413a353028201911090100000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f62554944515c6673808d9aa7a89b8e8175685d52505b65737f8c9aa4a1978a7d7064564c414e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e21141313131313131313131211100e0c0907060400000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000a15202b37434e58626c737f8a92989fa4a7a09d989992919090909192999a9fa2aaa59e9792877e716a60544b4030261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101320202020202020201a1917130e0700000000000000000001070c101320202020202020201a1917130e08000000000000000000000000000000000000000000050e161e252a2d2e3939393939393933322f2a231c130a000000000000000000000000000000000006131f2c3845515c677679797979797979736e63574b3f3226190c05121f2b3844515d697479797979797979746f64594c4033271a0d00000000000000000000000000000000020b141b2227323a41464d5254585f626567696b6c6c6c6c6b6a696664615e5754524c46413a322b231b130900000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255494653606d7985929eaba196897d7063564c4953616e7b87939fa99b8f8275685e52464e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407060606060606060605040301000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000040f1b26323c46505a636d737e868e93999ea0a8aba39f9e9d9c9d9e9fa3aba9a29f9a938e857d716c61584e42392e1e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a01000000000000030b12181c1f2d2d2d2d2d2d2d2d2726231f19120a02000000000000000000000000000000000000020c16202830363946464646464646463f3e3a352e251c1207000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261a0d06131f2c3946525f6c79868686868686868174675b4e4134281b0e000000000000000000000000000000020b141d262d333e444c52575e61666a6f727476777879797878777573716e6966615e56524c443d352d251b1309000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255494d5764717d8a97a1ab9e9184786c60534646535e6976828f9caa9f92867a6e6154474e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000a15202a343f48525b636c717b81878d9196979a9c9d9e9e9f9f9f9e9d9b9997928e88817b706b615a50463c30271d0c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c393939393939393933322f2a241c130a0000000000030d151d23292c393939393939393933322f2a241c140a00000000000000000000000000000000000008131e28323a414653535353535353534c4b463f372e23180d020000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a0d06131f2c3946525f6c798592939393938e8174675b4e4134281b0e0000000000000000000000000000000a141d262f383f4450565e61696e73777b7e81838485868685858482807e7b77736d68615d564f473f372d251b11080000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f625549525e6975828f9ca9a4998c7f73655b5044424d5764717e8b98a2a3998c7f7265584e4e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000040e18222d364049525a61696e747b8084888b8d8f90919292929291908e8c8985817c756e69615950483e342b1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34384646464646464646403f3b352e261c1207000000010b151f272f34384646464646464646403f3b362e261c120800000000000000000000000000000000010d1925303a444c525f60606060606060595751493f352a1e12060000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d06131f2c3946525f6c7985929f9f9f9a8e8174675b4e4134281b0e000000000000000000000000000006111b262f384149505a61686d747b8084888b8e8f919292929291918f8d8b87837f7a736d68605951493f372d231a0e0400000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f62554953616e7b87939fac9f93877b6e6153493f3b4753606d7985929fab9d9184776a60544e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000006101b242e37404850575e616a6e73777b7e80828484858686858483817f7c79746f6a615e574f473e362c22190c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404553535353535353534d4b4740382e24190e02000007121d273139404553535353535353534d4b4740382e24190e0200000000000000000000000000000005111d2a36414c565e6c6c6c6c6c6c6c6c66635b51463a2f22160a0000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000000000000030c17222d384149535b606c717a81868d9196989a9c9e9f9f9f9f9e9d9c999795908c86807a706b625b51493f352c20160c02000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255505b65737f8c99a4a99c8f8276695e5341383945515d6774818e9aa8a095897c6f62554b5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000009121c252e363e454d53585f62666a6f717375777878797979787675726f6d66625f58524d453d352c241a10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f606060606060605957524a40352a1f130700000c18232f39434b515f606060606060605a58524a40362a1f13070000000000000000000000000000000713202d3946525e687679797979797979726d63574b3e3225180c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000000000000000000000000000b151e27333f49535b656c737e858e92999ea0a8a9a19e9d9c9b9c9d9fa2aaa7a09d98928d847d726d625b51473e32281e1308000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f625553606c7884919eaba2978a7e7164574d422f35404b55636f7c8996a0a79a8d8174675d515b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000a131c242c333b42464e5355585f626467696a6b6b6c6c6c6b6a686663605c54534e46423b332c231a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a0004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000714212e3a4754616d7a868686868686867f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000000000007121d27303944505b656c77808a92979fa3a8a19e999792908f8f8f909298999da0a7a29f9691877f726d62594f443a3024190d020000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f62555663707d8996a0ab9e9285796d6053463b312f394854606b7784919dab9f9285796d60535b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000010a121a212931363c4347484e5355585a5c5d5e5f5f5f5f5e5d5b595653514b47433c363029201a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979736e63574b3f3226190c0006131f2c3845515c677679797979797979736e63584b3f3226190c0000000000000000000000000000000714212e3a4754616d7a8793939393938c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0000000000000000000000000c18232e39424f59606c77808d929fa2a9a39f96918c8885838282838385888c91959ea1a8a199938b7f726b61564c4135291f14090000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f62555d6875818e9ba8a79a8d8074675c514538292c38434f5966727f8c99a4a2978a7e7164575b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000080f171f252a31373a3c4347484b4d4f51515253535251504e4c494645403937322a251f170e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261a0d000714202d3a4753606d79868686868686868073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a87949f9f9f998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000000000000000000000004101c2834404b54606b737f8c929da4a9a299928c847f7b787675757677797b7f848b9297a0a7a49f93887d70685d52453b30251a0e0200000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255606d7a86929fac9f95887c6f62554b40342827323d4754616e7b87939fa99c8f8276695e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000050d141a20262b2e31373a3c3e40424445454646464543423f3c3a38342e2b26201a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a0d000714202d3a4753606d7a8693939393938d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0aca5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000000000000000000000006131f2c3845515c66707d87939fa4aba29792877f79726e696a696869666c6e72787e859095a0a8a49a91847a6d60574d42362a1e110500000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f625865727e8b98a2aa9d9083776a5f5343392e23202d3a46525e6976828f9ca99f93877b6e61536875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000003090e151a1f21262b2e2f31343637383839393938373533302d2c28231d1b150e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d000714202d3a4753606d7a86939f9f9f998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0000000000000000000004101c2834404b54606d79849199a4aea39992857d726d67625f575c5c545b6062666c717b839095a0aaa1968e8174695e52463a2d20140700000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f625f6a7783909daaa3988b7e7265584e4330271d1e2a36424d5764717e8a97a2a49a8c8073655b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000030a0f12151b1f21222527292a2b2c2c2c2c2b2a282623201f1c18120f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d000714202d3a4753606d7a8693a0aca6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0000000000000000000006131f2c3845515c66727f8c96a0aba89f92877d6f6b605c55534d4f4f4a5053545b60696e7a839198a3a39f92867b6e6154473b2e21140800000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f62626f7c88959fac9f92867a6d6054473c3221151a25303b4653606d7985929fac9e9184786c606875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000002060a0f121515181a1c1e1e1f20201f1e1d1b19161313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000000000000000000000713202d3a4653606d7984919ea8aca1968c80736b6059514b474242423f44464a50575e686e7b86929a99928f8b8073665a4d4033271a0d00000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f626774808d9aa7a89b8e8175685d5245392c2013141f2c3845515c6774818d9aa7a196897d70636875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabaca094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabaca094877a6d6154473a2e2114070000000000000000000000000000000000000000030608090b0d0f11121213131312100f0c0907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000004111d2935414c5564717e8a96a1adaa9e9184796d60594f45403937312d3338393f444d565f6973808c8e8a86827f7b6e6155483b2e22150800000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f626d7985929eaba096897d7063564c4135291d11101c2834404b55626f7c8995a0a89b8e8175686875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0000000000000000000613202c3945515d6775828f9ca8aea2988b7e71675d51473d342e2b2622282b2d333b444d57616d7a84817d7a76726e695f53463a2d21140700000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f64717e8a97a2ab9e9184786c6053463a2f24190d0c18232e394754606a7783909dab9f92867a6d6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929393939393877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929393939393877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809131313131313130b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0000000000000000000714212d3a4754606d7a86929facac9f92857a6d60554b403528231d1a171c1f2228323c46525e686d7774706d6765615f574d42372b1e120500000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6976828f9ca9a4998c7f73655b504437281e130807121d2b37434e5865727f8c99a3a2988b7e726875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885868686868686867a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885868686868686867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0000000000000000000a1724303d4a5763707d8a99a3aea89b8e8175675d5143392f23181d1d1d1d1d17202a36414c565e616b6764605d5555534d453c31261a0e0200000000000000000000000000000000000000121f2c3945525f6c7885929faba295887b6f6e7b87939fac9f93877b6e6153493f3327160c01000f1b27323d4754616e7a86929faa9d9083766a75818e9ba8a79a8d8174675a4e4134271b0e00121e2b3844515d6973787979797979797976685e5246392d201307000000000000000000000000000000000000000000000000000005121e2b3844515d6973787979797979797976685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2424211d17100900000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0000000000000000010d1a2734404d5a6773808d9aabb4aa978a7e7164554b4031272a2a2a2a2a2a2a2a2a25303a444c52545e5b5753514b4846423c332a1f14090000000000000000000000000000000000000000121f2c3945525f6c7885929faba195887b6e727f8c99a4a99c8f8276695e5241382d22170400000a15202d3946525e6875828f9ca99f95887b6e74818e9ba7a79a8d8174675a4e4134271b0e00101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d1105000000000000000000000000000000000000000000000000000003101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f3939393939393931302d28221b1209000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000000000000000004101d2935404b556976828f9ca9aea298887b6e6255483b2f373737373737373737373737323a414647514e4a4745403b3a373128231c140c0200000000000000000000000000000000000000121f2c3945525f6c7885929faba194887b6e7783909daba1978a7d7164574d422f261b1106000005111e2a36414c5664707d8a97a1a7998d807374818e9aa7a79a8d8174675a4e4134271b0e000c1824303b464f575d5f606060606060605f524c443a3025190d010000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c464646464646463e3d39342c241b10060000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0d0d14202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000000000000000006131f2c3845515d677885919eabac9f9285796c6053464444444444444444444444444444444444444444444444444444443a38342e261e140a00000000000000000000000000000000000000121f2c3945525f6c7885929faba194877b6e7b8895a0ab9e9285796d6053463b3020140a000000010d1925303b4653606d7985929eab9e91847874818e9aa7a79a8d8174675a4e4134271b0e0008131f29343d464c5152535353535353535346413a32281e13080000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535346413a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343c434749535353535353534b49453e362c22170c0000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1a1a1a1a202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000714202d3a4753606d7a8696a1adaa9d908377665b505050505050505050505050505050505050505050505050505050505046443f3830261c1106000000000000000000000000000000000000121f2c3945525f6c7885929faba194877a727f8c99a7a79a8d8074665c5145382c1f13020000000008141f2c3844515c6674808d9aa7a196897c74818d9aa7a79a8d8174675a4e4134271b0e00020d18222b343b41444546464646464646463936302820160c0200000000000000000000000000000000000000000000000000000000020d18222b343b41444546464646464646463936302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c464e545560606060606060575550483e34281d110500000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033262626262626262d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000815222e3b4855616e7b8894a9b2a99c8f837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d53504a42382e23170b000000000000000000000000000000000000121f2c3945525f6c7885929faba094877a7783909daa9f95887c6f62544b4034281c10040000000004101c2834404a54626f7c8895a0a89a8d8074808d9aa7a79a8d8174675a4e4134271b0e0000061019222930353839393939393939392e2d2a251e160e05000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939392e2d2a251e160e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c6c64615a5045392d21150800000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403333333333333333333a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000916232f3c4956626f7c8995a2afa89b8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a605c544a3f34281c10030000000000000000000000000000000000121f2c3945525f6c7885929faba093877a7b88959faa9d9083766a5f5342392e23180c0000000000000c18232e3947535f6a7783909dab9e918477808d9aa6a79a8d8174675a4e4134271b0e0000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c0500000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a7679797979797979716c6155493d3024170a00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40404040404040404040404753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000a1723303d4a5663707d8996a3b0a79b8e8177777777777777777777777777777777777777777777777777777777777777776d665c5044382b1f12060000000000000000000000000000000000121f2c3945525f6c7885929faba093867a7f8c98a7a2988b7e7265584e4330271d120700000000000007121c2b37434e5865727f8b99a3a096887c808c99a6a79a8d8174675a4e4134271b0e00000000060d13181c1e1f202020202020201413110d080200000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c868686868686867e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4d4d4d4d4d4d4d4d4d4d4d4d53606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000a1724313d4a5764707d8a97a3b0ab9e92858383838383838383838383838383838383838383838383838383838383838383786d6053463a2d2013070000000000000000000000000000000000121f2c3945525f6c7885929faba49a867883909da99f92867a6d6054473c3121150b00000000000000000f1b26323c4754616d7a86929fa8998c7f7f8c99a5a79a8d8174675a4e4134271b0e000000000002080c10121213131313131313070705010000000000000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313130707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8893939393938a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366595959595959595959595959595959606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000b1724313e4a5764717d8a97a4b0ada197929090909090909090909090909090909090909090909090909090909090909086796c605346392d2013060000000000000000000000000000000000121f2c3945525f6c7885929fab9f93867a86939fa89b8e8175685d5245392c20130300000000000000000a15202d3946525e6875828e9ba99c90837f8b98a5a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366666666666666666666666666666666666d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000b1724313e4a5764717d8a97a4b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d928679655b5044372b1f12050000000000000000000000000000000000121f2c3945525f6c7885929fab9f92867e8b99a4a096897c7063564c4135291d1104000000000000000005111d2935414c5663707d8a97a19f92867f8c98a5a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608081012131312110f0c0807050200000000000000000000000000000000000000000000000000000000000606060606060600000000000000000000000916222f3c4955626f7c8895a2aca4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c8073737373737373737373737373737373737373798693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000a1724303d4a5763707d8a96a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faaaaaaaaaa9f9285786c5f493f33271b0f030000000000000000000000000000000000121f2c3945525f6c7885929fab9f9285828f9bab9e9184786c6053463a2f24190d010000000000000000010d1925303a4653606d7984919ea3998e828e9ba8a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151d1f20201f1e1c181414110e0802000000000000000000000000000000000000000000000105090b0b131313131313130c0b0906010000000000000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada99c908280808080808080808080808080808080808080808c99a6b3a6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000a1623303d495663707c8996a3afb0a69f9c93939393939393939393939393939393939393939393939393a0a8b2ab9e9185786b5e52452d22170b000000000000000000000000000000000000121f2c3945525f6c7885929fab9f928585929fa3998c7f73655b504437281e13080000000000000000000008131f2b3844505c6673808d9aa79e9185919eaba79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e21222a2c2c2c2c2b282521201e19140d080200000000000000000000000000000000000000060c1115171820202020202020191815120d0600000000000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c929ca8b3a6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000915222f3c4855626f7b8895aab3ab9f948f8686868686868686868686868686868686868686868686868996a0acaa9d9083776a5d5044372a1d06000000000000000000000000000000000000121f2c3945525f6c7885929faba297929298a29f92867b6e6153493f3327160c010000000000000000000003101c28343f4a54626e7b88959fa1979197a1ada79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f36383939383735322e2d2a251f19130c0500000000000000000000000000000000000911181d2124252d2d2d2d2d2d2d2524221e181109010000000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adb0a69f9c99999999999999999999999999999999999999999ca4aeb3a6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000714212e3a4754616d7a8798a2aea99c8f8279797979797979797979797979797979797979797979797984919eaaa99c8f8276695c4f4336291c10030000000000000000000000000000000000121f2c3945525f6c7885929faba9a29f9fa2a99c8f8275695e5241382d22170b0000000000000000000000000b17232e3847535f6a7683909da9a19ea1a9b3a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b434546464544423f3b3936302a251e170e0600000000000000000000000000000009121b22292e31323939393939393932312e29231b13090000000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3124180b02040506060605030100000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adb6aea8a69f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a2a7afb3a6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0d131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000713202d3946525d687885929fabaa9d9084776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000121f2c3945525f6c7885929fabb3adababada1978a7d7164574d422f261b110600000000000000000000000006111c2b37434e5865727e8b98a3adabadb3b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333c4247485052535352514f4b4746413b363029201810070000000000000000000000000006111b242d343a3d3e464646464646463f3e3a342d251b110600000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3124180c0f111213131312100e0b070705010000000000000000000000000000000000000714202d3a4753606d7a8693a0adaea49c999393939393939393939393939393939393939393959da7b3a6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1a1a1a1f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000000000000000005111d2935414c566a7683909da9ab9f928578695e606060606060606060606060606060606060626e7b8899a3afab988b7f7265584c3f3225190c000000000000000000000000000000000000121f2c3945525f6c7885929fabacacacacab9e9285796d6053463b3020140a00000000000000000000000000000f1a26313c4754606d7a86929facacacacaca79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d53555d5f5f5f5f5e5b5854524d46413a322a221910070000000000000000000000010c18222d363f454a4b535353535353534c4a463f372d23180d01000916222f3c4955626f7c8895a2afa4978a7e7164574b3e312418191b1d1f1f201f1f1d1b181413110d0802000000000000000000000000000000000714202d3a4753606d7a8693a0ada89c928c86868686868686868686868686868686868686868b95a2b3a6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40332626262626262c3946525f6c7985929faca79a8e8174675b4e4134281b0e0000000000000000010d192430414e5a6774818d9aabada297877b6e6154535353535353535353535353535353535764717d8a97abaea399897c706356493d3023160a000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9f9fa79a8d8073665c5144382c1f120200000000000000000000000000000915202c3945525d6875818e9ba89f9f9f9f9f9a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d575f62696b6c6c6b6a6865615e56524c443c342b22190e040000000000000000000005111d29343f4850565860606060606060585651493f34291e1206000916222f3c4955626f7c8895a2afa4978a7e7164574b3e31242226282a2b2c2d2c2b2a282421201d19130e090300000000000000000000000000000714202d3a4753606d7a8693a0ada6998c8079797979797979797979797979797979797979798693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033333333333333333946525f6c7985929faca79a8e8174675b4e4134281b0e000000000000000000081724313e4a5764717e8a99a4afa9978b7e7164564d41464646464646464646464646434f596774818e9aa7ac9f92867a6d6053473a2d201407000000000000000000000000000000000000121f2c3945525f6c7885929393939393939395887b6f62544a4034281c1004000000000000000000000000000004111d2935414c5663707d8996939393939393938d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f696e76787979787775726e68615e564e463c342b20160c020000000000000000000915212e3a45505a62656c6c6c6c6c6c6c65625b51463a2e221509000916222f3c4955626f7c8895a2afa4978a7e7164574b3e312e2f32353738393939383634312e2d29241e1a150c07000000000000000000000000000714202d3a4753606d7a8693a0ada6998c80736c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4040404040404040404046525f6c7985929faca79a8e8174675b4e4134281b0e0000000000000000000714212e3a4754616d7a86939faca89b8e8175685e52463c313939393939393939313a4854606b7884919eaba99d908376675d5145392c1f1306000000000000000000000000000000000000121f2c3945525f6c788586868686868686868683766a5f5342392e23180c000000000000000000000000000000010d19242f3a4653606c78848686868686868686868074675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b828586868584827e7b746d685f584e463c32281e13080000000000000000000b1724313d4a56626c7179797979797979726d62564a3e3124180b000916222f3c4955626f7c8895a2afa4978a7e7164574b3e373a3b3f4244454646464543413e3a3935302b262018120b0300000000000000000000000714202d3a4753606d7a8693a0ada6998c807366606060606060606060606060606060606d7a8693a0ada6998d8073665a4d4033271a0d000000000000000407090a0d0d0d0d0d14212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190d0d0d0d0d0c0c0906010000000000000714202d3a4753606d7a8693a0ada6998c807366594d4d4d4d4d4d4d4d4d4d4d4d525f6c7985929faca79a8e8174675b4e4134281b0e0000000000000000000713202d3946525e6876838f9ca9ac9f92867b6e61584e433a322c292424292c323a434e58636f7c8996a1aca6998c7f7266554b4035291d1004000000000000000000000000000000000000121e2b3844515d697378797979797979797979767166584e4330271c12070000000000000000000000000000000008131f2b3844505b666c78797979797979797979746e64584c3f33261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8992929292918e8b86807a6f6a60584e443a3024190d0400000000000000000b1825323e4b5865717e868686868686867f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e7164574b3e4247484c4e505252535252504e4b4746413a373128231c150c04000000000000000000000714202d3a4753606d7a8693a0ada6998c807366595353535353535353535353535353606d7a8693a0ada6998d8073665a4d4033271a0d0000000000050b101316171a1a1a1a1a1a212e3a4754616d7a8794a0ada5998c7f7266594c3f33261a1a1a1a1a1a191816120d0700000000000714202d3a4753606d7a8693a0ada6998c80736659595959595959595959595959595f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000005111d2a36414c5665717e8b97a1ada3998d80736a5f554c443d39352f2f35393d444c56606a75828f9ca8ab9f94887b6e6155483b2f24180c00000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6a665f55463c311e150b0000000000000000000000000000000000030f1c28333f4a545b606b6c6c6c6c6c6c6c6c6c67645c52473c3024170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89969f9f9e9d9b98928d847c6f6a60564c41352920150a00000000000000000b1825323e4b5865717e8b93939393938b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e7164574b464e5355595b5d5e5f605f5e5d5b5754524c47423c342e271e160e040000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d46464646464646464646464753606d7a8693a0ada6998d8073665a4d4033271a0d00000000080f161c202223262626262626262e3a4754616d7a8794a0ada5998c7f7266594c3f33262626262626262625221e18110a010000000714202d3a4753606d7a8693a0ada6998c8073666666666666666666666666666666666c7985929faca79a8e8174675b4e4134281b0e000000000000000000010d1925303a4753606d7985919ea8ab9f92867c6f675e564f47454041414045474e565d686f7c87939faca69c8f8276695f53463a2d1d1207000000000000000000000000000000000000000c1824303b464f575d5f6060606060606060605d5b554d43342a200c030000000000000000000000000000000000000b17222d38424a50535e6060606060606060605a58524a41362b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3a8abaaaaa39f9691867c6f685d52453c32261b0f03000000000000000b1825323e4b5865717e8b989f9f9f988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e7164575153575f6265686a6b6c6c6c6b696764615d56534e444039302820160d0400000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403939393939393939393a4753606d7a8693a0ada6998d8073665a4d4033271a0d00000008111921272c2f3033333333333333333a4754616d7a8794a0ada5998c7f7266594c3f333333333333333333312e2a231c130a0000000714202d3a4753606d7a8693a0ada6998c807373737373737373737373737373737373737985929faca79a8e8174675b4e4134281b0e0000000000000000000008131f2c3845515c67727f8c96a0aba3989183796d68605953514b4e4e4b51535860686d7a84919aa4aa9f94897d7063574d42362a1e0b010000000000000000000000000000000000000008131f29343d464c5152535353535353535353504e4a433a3122180e0000000000000000000000000000000000000006111c262f383f4446515353535353535353534e4c4741382f241a0e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89969a9b9fa2aaaea8a19891847a6d60584e43372b1f1409000000000000000b1825323e4b5865717e8b98a4aca5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e7164545c60656a6e72757778797979787674716d68625f57514a423a32281f160b02000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40332d2d2d2d2d2d2d2d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000050f19232b33383c3d4040404040404040404754616d7a8794a0ada5998c7f7266594c4040404040404040403f3e3a352d251c110700000714202d3a4753606d7a8693a0ada99c90828080808080808080808080808080808080808087929faca79a8e8174675b4e4134281b0e0000000000000000000004101c2934404b55606d79849199a3aaa09590837a706b64605d555b5b555d60636a6f7a828f96a0aca3988f82766b6055453b31261a0e0000000000000000000000000000000000000000020d18222b343b41444546464646464646464643423e3831281f100600000000000000000000000000000000000000000a141d262d33383945464646464646464646413f3c362f261d1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c898d8d8f92989ea5afaaa1968e81746a5f53473b31261a0e000000000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e716460666d71777b7f8183858586858583817e7a756e6a605c544c443a31281d140a000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033262020202020202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d00000b16212b353d44484a4d4d4d4d4d4d4d4d4d4d54616d7a8794a0ada5998c7f7266594d4d4d4d4d4d4d4d4d4d4c4a463f372d23180d01000714202d3a4753606d7a8693a0adab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9299a3aea79a8e8174675b4e4134281b0e00000000000000000000000c18232f3945515c67707d87929fa4a79f9590847d75706d6769676869676d70757c848f949fa8a49f92867c6f62594f44332a1f14090000000000000000000000000000000000000000000610192229303538393939393939393939393736322d271f160d000000000000000000000000000000000000000000020b141c22282b2d383939393939393939393433302b241d140b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c81808082868f939ea6b0a89f93877c6f62574d42362a1b11060000000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e71646a6f797e84888c8e909192939291908e8a86817b736d665d564c433a2f261b11060000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a13131314202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0004101c27333d474f54565959595959595959595959616d7a8794a0ada5998c7f72665959595959595959595959595751493f352a1e1206000714202d3a4753606d7a8693a0acb0a69f9c999999999999999999999999999999999999999fa3abb5a79a8e8174675b4e4134281b0e000000000000000000000007121d2834404b55606b727f8c929da4a79f969189827d7a7675747475777a7d828991969fa6a49d928b7f726a5f53473d3321180e03000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2a2926221c150d0400000000000000000000000000000000000000000000020a11171c1f202b2d2d2d2d2d2d2d2d2d2726241f1a130b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f757373757a818f949faaafa49a8f8275695f5346382d22170b0000000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e716c717c848b9195989b9d9e9f9f9f9e9c9a98928e8780786d685d554c41382d22170b0200000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d060714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d000713202c38444f5960636666666666666666666666666d7a8794a0ada5998c7f7266666666666666666666666666635b51463a2e221609000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e0000000000000000000000010c18232e39434f59636d74808d929fa2a8a09e948f8a86838281818283868a8f949ea0a8a29f928d80746d62584e43352c210f06000000000000000000000000000000000000000000000000060d13181c1e1f2020202020202020201d1c1a16110a0300000000000000000000000000000000000000000000000000060b0f12131e2020202020202020201b1a17140e080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f62686767686d78828f98a2aeac9f93877b6e6153493f33271b0f0300000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e71717e8791959da09e9c9a9a9b9c9fa2a9aaa39f99928d837a6d675d53493f33271e130800000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d000916222f3c4854606b70737373737373737373737373737a8794a0ada5998c7f73737373737373737373737373726d63574a3e3125180c000714202d3a4753606d798693939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e00000000000000000000000007121d27303d47515b606c77808a92979fa3a69e9c9992908f8e8e8f9092999c9ea6a49f98928b80776c605b51463c31231a0f000000000000000000000000000000000000000000000000000002080c10121213131313131313131310100d0a050000000000000000000000000000000000000000000000000000000000030606121313131313131313130e0d0b08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e53555b5a565e666e7b85929faaafa4998d8073655b5044372b1f120500000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7d717e8892999e9896918f8e8d8e8f92979c9ea6aba39f959083796d655b50443a3024190d00000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d000a1723303d4a5663707d80808080808080808080808080808d9aa6b3a99c8f82808080808080808080808080807f7266594c3f3326190c000714202d3a4753606d79868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e000000000000000000000000000b151e2b353f44505b656c737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a19e9a938f867e746c655b50493f342a2011080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347494e4d4c545e68737f8c98a2aeab9e9184786c605346392d20130800000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa3978a7d7c87929a96918b8784828181818385898f949fa2aaa79f958f82776c60564c4135291d1207000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d000d1a2733404d5a6673808c8c8c8c8c8c8c8c8c8c8c8c8c8d929ca8b5ab9f948f8c8c8c8c8c8c8c8c8c8c8c8c8c85786b5f5245382c1f120006131f2c3845515c677679797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d00000000000000000000000000030c192327333f49535b606c717a81878d9196989b9c9e9f9f9f9f9e9c9b9897928d87827b716c605b53493f372d22180e00000000000000000000000000000000000000000000000000000002080c101212131313131313130707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b1313131313131309080603000000000000000000000000000000000000000000000000000000000000000001070c0f11121313131313130f0e0c080400000000000000040e18222a32373b3c4240424d56606d7a86929facada196897c6f6256493c3025190d01000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa3978a7e839099928c847f7a777574747476797c828a9298a2aba79e938b7e71685d5245392e23180c000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d000d1a2733404d5a6673808d9999999999999999999999999a9ca4aeacb0a69f9c9999999999999999999999999285786b5f5245382c1f120004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b0000000000000000000000000000071117222d384149505a61686e747b8084888b8e90919292929291908e8c8985817b756e69625a504941382d251b10060000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718202020202020201615130f0a040000000000000000000000000000000000000000000000000000000000050c13181b1e1f2020202020201b1b18140f090100000000000007101820262b2e2f35303b45525d6874818e9ba9b2a8998d807366564c41362a1d1105000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa89b8e818e9592877f79726e6869676768666c70757e869299a3aea59f92857a6d60544b4034281c10040000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d000d1a2733404d5a6673808d999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9285786b5f5245382c1f1200000c18232f39434b515f606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b20140800000000000000000000000000000006111b262f383f4450565e61696e73787c7f818384858686858483817f7c79746e6a615e5750443f382f261b130900000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c050000000000000000000000000000000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d22211f1b150e06000000000000000000000000000000000000000000000000000000060f171e24282b2b2d2d2d2d2d2d282724201a130b03000000000000070e151b1f2122282935414c5663707d8997a2adaa9d908377685e5246392d201307000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afaa9e938e9392877e736d66615e565b5a545b60636c717d87929fa8ada2978c7f73665c5145382c1f13060000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d000714202d3a4753606d7a8693a0aca6998d8073665a4d4033271a0d000d1a2733404d5a6673808d9393939393939393939393939393939393939393939393939393939393939393939285786b5f5245382c1f12000007121d273139404553535353535353535353535353535353535353535353535353535353535353535353534e4c4841382f251a0f03000000000000000000000000000000000a141d262d333e444c52575e61656c6f7274767878797978787675726f6d66625f58534d453f332d261d140a0000000000000000000000000000000000000000000000000000061019222930353839393939393939392e2d2a251e160e050000000000000000000000000000000000000000000000000000000000000000000009121b22292d3031393939393939392f2e2b262018100600000000000000000000000000000000000000000000000000050f1821292f3437383939393939393534312c251d150b01000000000000040a0f1315161924303a4653606d7985929fabac9f93867a6d6154473a2e211406000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afafa59e9b958c7f726c605c54524c4e4e4a50535a616b727f8c96a0aca99e9285796d6053463a2d22170b0000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d000714202d3a4753606d7a86939f9f9f998d8073665a4d4033271a0d000d1a2733404d5a667380868686868686868686868686868686868686868686868686868686868686868686868685786b5f5245382c1f120000010b151f272f3438464646464646464646464646464646464646464646464646464646464646464646464641403c362f261d13080000000000000000000000000000000000020b141b22273942494d4d53535b60626568696b6c6c6c6c6b69686562605c54534e4d49423927221b140b0200000000000000000000000000000000000000000000000000020d18222b343b41444546464646464646463936302820160c02000000000000000000000000000000000000000000000000000000000000000006111b242d34393d3e464646464646463c3b37322a22180e040000000000000000000000000000000000000000000000010c17212b333a40444546464646464642403d372f271d1309000000000000000003060808131f2c3844505c6675828e9ba8afa49a8a7d7164574a3e2e23170c000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb7afa89d9083786c605a514a464141413f44465059606d7884919eabada1978a7d7064544a3f33281c0f0300000714202d3a4753606d798693939393938c807366594d4033261a0d000714202d3a4753606d7a8693939393938d8073665a4d4033271a0d000c1926323f4b58636e7379797979797979797979797979797979797979797979797979797979797979797979797873685d5044372b1e11000000030d151d23292c39393939393939393939393939393939393939393939393939393939393939393939393433302b251d140b010000000000000000000000000000000000000215212c37424b54595c6060606060605b5d5e5f5f5f5f5e5d5b6060606060605c5a544c42372c211502000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535346413a32281e130800000000000000000000000000000000000000000000000000000000000000000c17222d363e45494b535353535353534947433c342a20150a000000000000000000000000000000000000000000000007131e29333d454c50525353535353534e4d4841392f251a0f040000000000000000000003101c28343f4a5465717e8b98a9b3ac9a8d807367544a3f34281c10030000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb9aca096897d70655b5044403936302d33383e44505c66727f8b99a3afa99b8e8275665b5044382b1f120600000714202d3a4753606d7986868686868686807366594d4033261a0d000714202d3a4753606d79868686868686868073665a4d4033271a0d000a17232f3b47525c63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6861574c4034281c0f00000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b02000000000000000000000000000000000000000c1925313d49545d65686c6c6c6c6c6c6360594f53534d575f6c6c6c6c6c6c6c69655e54493d3125190d00000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d0100000000000000000000000000000000000000000000000000000000000005111d29343e485056586060606060606055534e463c32261b0f03000000000000000000000000000000000000000000000c18242f3a454f575c5e6060606060605b59534b41372c20140800000000000000000000000c17232e3b4855626e7b8897a1ada99c908376665c5044382c1f12060000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb7aa9e9184776b6153493f342e2a2522282b343f4a54616d7a86929facab9e9285796c605346392d201306000006131f2c3845515c677679797979797979736e63574b3f3226190c0006131f2c3845515c677679797979797979736e63584b3f3226190c0007131f2a36404a52585a60606060606060606060606060606060606060606060606060606060606060606060605f5d574f453b2f24180c000000000001070c101320202020202020202020202020202020202020202020202020202020202020202020201b1a18140f080100000000000000000000000000000000000000020e1b2834414d59656f757979797979796f6b60544846535f69767979797979797570655a4d4135281b0f0200000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d11050000000000000000000000000000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c625f584e43372b1f1306000000000000000000000000000000000000000000030f1b2834404c5761686b6c6c6c6c6c6c68655d53483d3124180c00000000000000000000000614212e3a47535f697885929eabac9f9286796d6053463a2d2013070000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb5ab998d807366594f41382d231c19171c232e3846525d687683909ca9ada297887c6f6255493c2f221609000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a0004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a00020e19242e3840474b4d535353535353535353535353535353535353535353535353535353535353535353535352504c453d33291e13070000000000000000040613131313131313131313131313131313131313131313131313131313131313131313130e0d0b0803000000000000000000000000000000000000000000020f1c2935424f5c6875818686868686867d6f6356494855616e7b8686868686868275695c4f4236291c0f0300000000000000000000000000000000000000000000000000121e2b3844515d6973787979797979797976685e5246392d2013070000000000000000000000000000000000000000000000000000000000000a1724303d4956626c7179797979797979766a5f53473b2e21150800000000000000000000000000000000000000000005111e2b3744505c687378797979797979756f65594d4034271b0e000000000000000000000006121e2b37424d576975828f9ca8aea398887b6f6255483c2f2215090000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afafa399897c706356493d2f261b120d0b111c2935414c566673808d99a6b3a9988b7e7165584b3e3225180b0000000c18232f39434b515f606060606060605957524a40352a1f130700000c18232f39434b515f606060606060605a58524a40362a1f1307000008121c262e363b3f4046464646464646464646464646464646464646464646464646464646464646464646464544403b332b21170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f93939393897c6f6356494855616e7b88939393938f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e868686868686867c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b78858686868686868175685b4e4235281b0f0000000000000000000000020e1a2631404c5966737f8c99a6b4aa978b7e7164584b3e312518080000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afac9f9286796d6053473a2d20140a00000d1924303e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0700000007121d273139404553535353535353534d4b4740382e24190e02000007121d273139404553535353535353534d4b4740382e24190e020000000a141c242a2f323339393939393939393939393939393939393939393939393939393939393939393939393837342f2921190f0600000000000000000000000000000004061313131313131313131313131313131313131313131211100e0c0907060300000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9b9f9f96897c6f6356494855616e7b88949f9f9c8f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000121f2c3945525f6c7885929393939393877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b9393939393887c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b788591939393938e8175685b4e4235281b0f000000000000000000000000091723303d4a5663707d8996a9b3a79a8d8074675a4d413025190d0100000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afaa9d918477675c5145382c1f130200000815222f3c4855626f7b8895a9b3a99c8f8376695c50432f24180d010000010b151f272f34384646464646464646403f3b352e261c1207000000010b151f272f34384646464646464646403f3b362e261c120800000000020a12191f2326272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b28241e170f070000000000000000000000000001070c101320202020202020202020202020202020202020201f1f1e1d1b18161312100b060000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8a296897c6f6356494855616e7b8894a1a89c8f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979f9f9f95887c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9f9b8e8175685b4e4235281b0f0000000000000000000000000714212e3a4754616d7a8797a1ada99c8f837669564c41362a1d110500000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa89b8f827568554b4034291c100400000714202d3a4753606d7a8697a2adaa9e9184776b554b4135291d1104000000030d151d23292c393939393939393933322f2a241c130a0000000000030d151d23292c393939393939393933322f2a241c140a00000000000000080e1317191a20202020202020202020202020202020202020202020202020202020202020202020201f1e1c18130d0600000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b2b2a282523201f1c17110f0a040000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8a296897c6f6356494855616e7b8894a1a89c8f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4aca295887c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba89b8e8175685b4e4235281b0f0000000000000000000000000713202d3946525e687885919eabab9e928578685e5246392d20130700000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa79a8d8074675a4d412f23180c00000006131f2c3845515d677885929fabac9f928679675d5145392c20130600000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a01000000000000030b12181c1f2d2d2d2d2d2d2d2d2726231f19120a02000000000000000002070a0c0d131313131313131313131313131313131313131313131313131313131313131313131312110f0c070200000000000000000000000000030d151d23292c39393939393939393939393939393939393939393938373634322f2d2b28231c1b150e0903000000000000000000000000000000000000020f1c2935424f5c6875828f9b9c9c96897c6f6356494855616e7b88949c9c9c8f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba89b8e8175685b4e4235281b0f00000000000000000000000005111e2a36414c566976828f9ca9ada197877a6d6154473a2e21140700000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa6998c7f7366594c403326190700000004101d2935404b556b7784919eaaaea399877a6d6054473a2d211407000000000001070c101320202020202020201a1917130e0700000000000000000001070c101320202020202020201a1917130e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f3438464646464646464646464646464646464646464646454443413f3c3a38342e2b26201a140d050000000000000000000000000000000000020f1c2935424f5c6875828f8f8f8f8f897c6f6356494855616e7b888f8f8f8f8f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba89b8e8175685b4e4235281b0f000000000000000000000000010d192530404d5a6773808d9aa6b3a996897c6f6356493c3023160900000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c000000000c18242f44505d6a7783909daab5ab94877b6e6154483b2e2115080000000000000000040613131313131313130d0c0a070200000000000000000000000000040613131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000030608090c0e10111213131212110f0d0b0807050200000000000000000000000000000000000000000007121d27313940455353535353535353535353535353535353535353525251504e4b4946443f3837322a251f170f0901000000000000000000000000000000000d1a2633404d596673808283838383827c6f6255484754616e7b828383838382807366594d4033261a0d0000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba89b8e8175685b4e4235281b0f00000000000000000000000000081825313e4b5864717e8b97acb6a5988b7e7265584b3f3225180700000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b00000000071d2a3643505d697683909ca9aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050a0f121515181b1d1e1f20201f1f1e1c1a181514120e0905010000000000000000000000000000000000000c18232f39434b515f606060606060606060606060606060606060605f5e5e5d5b585653504a47433c363129211b130b020000000000000000000000000000000c1925323f4b57636e737676767676766f6a5f534746525e696e767676767676736e63574b3f3226190c0000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22160906060606060606060606060606060606060606060606121f2b3845525e6b7885919eaba89b8e8175685b4e4235281b0f000000000000000000000000000916232f3c4956626f7c899aa4afa79a8d8074675a4d412e23180c00000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000003101d293643505c6976838f9ca9afa295887c6f6255493c2f221609000000000000000004061313131313131313130b0a0804000000000000000000000000000205070813131313131313070705010000000000000000000000000000000000000000000003090e12151b1f21222528292b2c2c2c2c2b2b29272521201e1a14110d080200000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676562605c54534e46423b332d251d140b0100000000000000000000000000000a16232f3b47525b6366696969696969625f584e43424d565e6169696969696966635c52473b2f23170a0000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22161313131313131313131313131313131313131313131313131f2b3845525e6b7885919eaba89b8e8175685b4e4235281b0f000000000000000000000000000714202d3a4753606d7a86939faca89c8f827569544a4034281c1004000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000003101c2936434f5c6976828f9ca9afa295897c6f6256493c2f231609000000000001070c1013202020202020202020171614100b0500000000000000000003090e121415202020202020201413110d080200000000000000000000000000000000000002080d141a1e20262b2e2f323436383939393938373633312e2d2a25201d19130d08020000000000000000000000000006131f2c3845515c6776797979797979797979797979797979797979797978777674726f6d66625f58534d453f372f261d130a000000000000000000000000000007131e2a3540495257595c5c5c5c5c5c55534e463c3b444d52545c5c5c5c5c5c5957524a40352a1f13070000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f2220202020202020202020202020202020202020202020202020202b3845525e6b7885919eaba89b8e8175685b4e4235281b0f000000000000000000000000000613202c3945515d677884919eabaa9e918477665c5144382c1f1206000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b00000003101d293643505c6976838f9ca9afa295887c6f6255493c2f22160900000000030b12181c1f2d2d2d2d2d2d2d2d2d2423211c17100800000000000000060e141a1e21222d2d2d2d2d2d2d21201d19130c0500000000000000000000000000000000050d13191f252a2d31373a3c3f41434445464645454442403e3b3a36302d29251e19130c040000000000000000000000000714202d3a4753606d798686868686868686868686868686868686868685858483817e7c79746f6a615e57514941382f251c100700000000000000000000000000020e19242e3740474b4d5050505050504847433c34323b4246475050505050504d4b4740382e24190e020000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3845525e6b7885919eaba89b8e8175685b4e4235281b0f0000000000000000000000000004111d2935404b556976838f9ca9ac9f9286796d6053463a2d201307000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c00000003101d2a3643505d697683909ca9aea295887b6f6255483c2f221509000000030d151d23292c39393939393939393931302d28221a12080000000000060f181f262b2d2e393939393939392e2d2a251e160e050000000000000000000000000000060e171e252a30363a3c4347484b4e50515253535252514f4d4b4846423b39353029241e160e0700000000000000000000000714202d3a4753606d7a86939393939393939393939393939393939398929191908e8b8985807c756e69625b524a41372e22190f040000000000000000000000000007121c252e353b3f404343434343433c3a37312a2930363a3b434343434343403f3b352e261c1207000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c39393939393939393939393939393939393939393939393939393939393945525e6b7885919eaba89b8e8175685b4e4235281b0f00000000000000000000000000010d18242f414e5a6774818d9aa7afa399887b6e6255483b2f221508000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa6998c7f7366594c403326190600000004111d2a3744505d6a7783909daaaea195887b6e6255483b2f2215080000010b151f272f34384646464646464646463e3c39332c241a0d03000000030e18212a31373a3b46464646464646463936302820160c020000000000000000000000020a1117202930363b4246484e5355585b5c5e5f5f5f5f5e5e5c5a5854524d4746413a35302820191109010000000000000000000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa29f9e9d9c9a9897918d88827b726d645c524940342b20160a00000000000000000000000000000a131c242a2f32333636363636362f2e2b26201f252a2d2e36363636363633322f2a241c130a00000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255494646464646464646464646464646464646464646464646464646464646464646525e6b7885919eaba89b8e8175685b4e4235281b0f0000000000000000000000000000071925323f4c5865727f8b98a5b5ab968a7d7063574a3d3024170a000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa79a8d8074675a4d412d22170b00000004101d2935404b556b7784919eaab3a994877a6d6154473a2e211407000007121d27313940455353535353535353534a49443e362c1f150b01000009141f2a333c424648535353535353535346413a32281e130800000000000000000000020b141b2227323a41464d5254585f626567696b6c6c6c6c6b6a696664615e5754524c46413a322b231b13090000000000000000000714202d3a4753606d7a8693a0acb1a79f9d9a9a9a9a9a9a9a9a9a9a9b9b9c9e9fa4a9a19e9a938f867f746e645b51463d32271b0f0400000000000000000000000000010a12191e23252629292929292922211f1b1514191e20212929292929292626231f19120a0100000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255535353535353535353535353535353535353535353535353535353535353535353535e6b7885919eaba89b8e8175685b4e4235281b0f00000000000000000000000000000a1724303d4a5763707d8a96abb5a5988b7f7265584c3f3225190c000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa89b8e827568544a3f33281c0f03000006131f2c3945515d677885929fabada29786796d6053463a2d20130700000c18232f39434b515f6060606060606060575550483e31271d120700020e1a26313c454d5355606060606060605f524c443a3025190d010000000000000000020b141d262d333e444c52575e61666a6f727476777879797878777573716e6966615e56524c443d352d251b130900000000000000000714202d3a4753606d7a8693a0adab9f95908d8d8d8d8d8d8d8d8d8d8e8e8f91939a9c9fa6a59e98928b80746d63584e43382b20150a000000000000000000000000000000070e1316191a1d1d1d1d1d1d1515120f0a090e1114141d1d1d1d1d1d1a1917130e07000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f626060606060606060606060606060606060606060606060606060606060606060606060606b7885919eaba89b8e8175685b4e4235281b0f00000000000000000000000000000815222f3b4855626e7b8899a4afa79a8d8074675a4d4134271a08000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afaa9d908377665b5044382b1f120600000714202d3a4753606d7a8697a2adab9f928578665c5044382c1f12060004101c2934404b555c6c6c6c6c6c6c6c6c6c64615a5043392f24180c0305121e2b37424d575f6c6c6c6c6c6c6c6c6c5e564c41362a1d110500000000000000000a141d262f383f4450565e61696e73777b7e81838485868685858482807e7b77736d68615d564f473f372d251b1108000000000000000714202d3a4753606d7a8693a0adaa9d90838081818181818181818181828384868a8f949fa3aaa29f928c7f736a6054473c32261b0f0300000000000000000000000000000002070a0c0d101010101010090806030000020507081010101010100d0c0a070200000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7885919eaba89b8e8175685b4e4235281b0f00000000000000000000000000000713202d3a4653606d7986939faca89c8f8275695c4f423025190e020b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afac9f9286796c605346392d20130900000915222f3c4855626f7b8895a9b3aa9d9083776a544a3f34281c10030006131f2c3845515c67767979797979797979716c61554b4035291f14090714212d3a46535f69767979797979797976685e5246392d2013070000000000000006111b262f384149505a61686d747b8084888b8e8f919292929291918f8d8b87837f7a736d68605951493f372d231a0e040000000000000714202d3a4753606d7a8693a0ada6998c8074747474747474747474747576787a7e828a9298a3aea49f93877c6f62584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c7979797979797979797979797979797979797979797979797979797979797979797979797979797985919eaba89b8e8175685b4e4235281b0f000000000000000000000000000006131f2c3845515c667884919eabaa9d9084776a564c41362a1e11050b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afaea398887b6f6255483c31251a0c0503071724313e4a5764717d8a97a4b0a89b8f8275685c4f422e23170c00000714202d3a4753606d7986868686868686867e71675d51453b31251a0c0815222e3b4855616e7b868686868686867a6d6154473a2e211407000000000000030c17222d384149535b606c717a81868d9196989a9c9e9f9f9f9f9e9d9c999795908c86807a706b625b51493f352c20160c0200000000000714202d3a4753606d798693a0ada6998c8073676767676767676767686869686d71767e86929fa6afa4999083766a5f53473b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a4988e88868686868686868686868686868686868686868686868686868686868686868686868686868686868997a1ada89b8e8175685b4e4235281b0f000000000000000000000000000004101c2834404b546976838f9ca9ac9f928579685e5246392d2014070b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb4aa988b7f7265574d42362a1e151210121e2a36424d566773808d9aa6b6ac998c807366594d4033261a0600000714202d3a4753606d7a869393939393939184796d60574d42362a1e150a15222e3b4855616e7b889393939393877a6d6154473a2e2114070000000000000b151e27333f49535b656c737e858e92999ea0a8a9a19e9d9c9b9c9d9fa2aaa7a09d98928d847d726d625b51473e32281e130800000000000714202d3a4753606d798693a0ada6998c8073665a5a5a5a5a5a5a5a5b5b565d60646c717e8a949fabab9f94887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aaa098959393939393939393939393939393939393939393939393939393939393939393939393939393939393a1a9b3a89b8e8175685b4e4235281b0f0000000000000000000000000000000c18232e414e5b6774818e9aa7aea298877a6e6154473b2e2114080b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb5a99c8f8276695e53463b3027201f1c1f242d3a46525e697683909da9afa49a8a7d7064574a3d3124170a00000714202d3a4753606d7a86939f9f9f9fa1968c7f73695e53463d30261c1115222e3b4855616e7b88949f9f9f94877a6d6154473a2e211407000000000007121d27303944505b656c77808a92979fa3a8a19e999792908f8f8f909298999da0a7a29f9691877f726d62594f443a3024190d02000000000714202d3a4753606d798693a0ada6998c807366594e4e4e4e4e4e4e4e4f4c52545a616c76828f9ca9b0a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1b5aaa4a29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0adb3b4a89b8e8175685b4e4235281b0f000000000000000000000000000000071926333f4c5966727f8c99a5b4aa96897c6f6356493c302316090b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb9ac9f93877b6e61574d4239302d2b282c2f35404b55616e7b87939facac9f93867a6d6154473a2e21140700000714202d3a4753606d7a8693a0acacb2a89f92867b6e61594f42382e231715222e3b4855616e7b8894a1aca094877a6d6154473a2e21140700000000000c18232e39424f59606c77808d929fa2a9a39f96918c8885838282838385888c91959ea1a8a199938b7f726b61564c4135291f1409000000000714202d3a4753606d798693a0ada6998c807366594d4141414141414142414547505a65717e8b98a4b1a99c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a9a9a9abb1acacacacb3adaba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaacb2acacacb1abaaa9a9a9a89b8e8175685b4e4235281b0f0000000000000000000000000000000b1724313e4a5764717d8a97a4b0a4978a7e7164574b3e3124180b0b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afbbafa4998d8073695f544b423c393734383a4045515d67737f8c9aa4afac9d908377685e5246392d20130700000714202d3a4753606d7a8693a0adb9baaea2988e81756b60544a3f34281e15222e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000004101c2834404b54606b737f8c929da4a9a299928c847f7b787675757677797b7f848b9297a0a7a49f93887d70685d52453b30251a0e020000000714202d3a4753606d798693a0ada6998c807366594d403434343434353035393e4855626f7c8895a2aeaa9e9184776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979c9c9c9d9fa7b0b8beb3a9a29f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea0a8b2bcb1a7a09d9c9c9c9c9b8e8175685b4e4235281b0f0000000000000000000000000000000916232f3c4956626f7c8995aab3a6998c7f7366594c40332619070b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb5aba39f92867b6e665c544e4846443f44464b515b606d7985929eacafa49a8c807366564c41362a1e110500000714202d3a4753606d7a8693a0adbdb9b4aa9e93897d70665c50443a302519222e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000006131f2c3845515c66707d87939fa4aba29792877f79726e696a696869666c6e72787e859095a0a8a49a91847a6d60574d42362a1e11050000000714202d3a4753606d798693a0ada6998c807366594d4033272727272824292e3b4754616e7a8794a1adab9e9285786b5f5245382c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8f8f8f8f90959fa6b0baada297928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a0acb8aba095908f8f8f8f8f8e8175685b4e4235281b0f0000000000000000000000000000000714212e3a4754616d7a8798a2aea79b8e8174685b4e412f23180c0b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916232f3c4956626f7c8995a2afafa39992999083786d665f585553504a5053555d606d74808d97a1adac9f93877b6e6155483b3025190d0100000714202d3a4753606d7a8693a0adb2acabaaa59d9083786d60564c41362a1d222e3b4855616e7b8894a1ada094877a6d6154473a2e21140700000004101c2834404b54606d79849199a4aea39992857d726d67625f575c5c545b6062666c717b839095a0aaa1968e8174695e52463a2d2014070000000714202d3a4753606d798693a0ada6998c807366594d4033262626262624292e3b4854616e7b8794a1aeab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d82828282828390949faab3ab9f92858282828282828282828282828282828282828282828282828284919eaab6aa9d90838282828282827f7265594c3f3226190c0000000000000000000000000000000713202d3946525e687885929faba99c90837669554b4034291c100b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916232f3c4956626f7c8995a2afac9f928692958e81786f6a6461605b545c6062676d737f8b929da9afa59c8f8275695f53463a2d1e13080000000714202d3a4753606d7a8693a0b2a8a19e9da0a0958b7f72685e52463c2f26222e3b4855616e7b8894a1ada094877a6d6154473a2e21140700000006131f2c3845515c66727f8c96a0aba89f92877d6f6b605c55534d4f4f4a5053545b60696e7a839198a3a39f92867b6e6154473b2e2114080000000714202d3a4753606d798693a0ada6998c807366594d403332323233332f35393d4955626f7c8895a2afaa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000916222f3c4854606b70767676767678829098a2aeac9f92867b767676767676767676767676767676767676767676767676808c99a6b0a3968a7d767676767676726d63574a3e3125180c00000000000000000000000000000005111d2935414c566a7784909daaab9e918478675c5145382c1f13101825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916232f3c4956626f7c8995a2afa6998c7f8c93938e827c75716e6c656b666d6f7379808b919ba4aea89d93897c6f62574d42362a1e0d020000000714202d3a4753606d7a8693a0aca196919095a09f92857a6d61584e41382d222e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000713202d3a4653606d7984919ea8aca1968c80736b6059514b474242423f44464a50575e686e7b86929a99928f8b8073665a4d4033271a0d0000000714202d3a4753606d798693a0ada6998c807366594d403f3f3f3f3f40414045474f5965727e8b98a5b3a99b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000714202c38444f59606369696969666e7b85929fa8afa3998f82756a69696969696969696969696969696969696969696973808c99a6b0a3968a7d70696969696965635b51463a2e221609000000000000000000000000000000010d192530424f5c6875828f9ba8ac9f93867a6d6053473a2d201c1c1c25323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c00091623303c4956636f7c8996a2afa295897c818f97949087827e7b79787778797c7f848d929ba3aca9a1968e81746a6054453b31261a0e000000000714202d3a4753606d7a8693a0ab9e918483909da2978e81746a6053493f33272e3b4855616e7b8894a1ada094877a6d6154473a2e211407000004111d2935414c5564717e8a96a1adaa9e9184796d60594f45403937312d3338393f444d565f6973808c8e8a86827f7b6e6155483b2e2215080000000714202d3a4753606d798693a0ada6998c807366594d4c4c4c4c4c4c4d4d4b515359616b76828f9ca9ada2978b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000004101c27333d474f54565c5c5c545e69727f8c96a1acab9e93887c6f62565c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c6673808c99a6b0a3968a7d70635c5c5c5c595751493f352a1e120600000000000000000000000000000000081a2734404d5a6773808d9aa6afa49a887b6e6255483b2f2929292929323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c00091623303c4956636f7c8996a2aea295887b7a85919899928f8a888585848586888c91969da4aca9a19791847a6d61584e4333291f1409000000000714202d3a4753606d7a8693a0ab9e91847c89939e9f93877c6f655b50443a2f2e3b4855616e7b8894a1ada094877a6d6154473a2e21140700000613202c3945515d6775828f9ca8aea2988b7e71675d51473d342e2b2622282b2d333b444d57616d7a84817d7a76726e695f53463a2d2114070000000714202d3a4753606d7a8693a0ada6998c8073665959595959595959595a555d60636b707d8a949faba69f92857a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a4f4f4f4d57606d7984919ea8afa59b8e8174685e524f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f596673808c99a6b0a3968a7d7063574f4f4f4c4a463f372d23180d01000000000000000000000000000000000c1825323f4b5865727e8b98a5b6ac968a7d7063574a3d363636363636363e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3b5ab94877b707d8692989f9c9798929191919299999ea1a8aca59e9691857c6f685d52463d3221180d03000000000714202d3a4753606d7a8693a0ab9f928578818e98a2999083786c60554b41352e3b4855616e7b8894a1ada094877a6d6154473a2e21140700000714212d3a4754606d7a86929facac9f92857a6d60554b403528231d1a171c1f2228323c46525e686d7774706d6765615f574d42372b1e12050000000714202d3a4753606d7a8693a0ada6998c8073666565656565656566666768676d70757d86929fa6a69e948c7f72685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000050f1a232b33383c3d43434345515c67717e8a96a1adac9f92867a6e61544743434343434343434343434343434d596673808c99a6b0a3968a7d7063574a43433f3e3a352d251c110700000000000000000000000000000000000a1724303d4a5763707d8a96acb6a5988b7f7265584c4343434343434343434b5865717e8b98a4b1a5988b7f7265584c3f3225190c000a1724303d4a5763707d8a969f9fa399877a6d707d8690959ea0a39f9e9e9e9fa3aba9aba49f9c938f847c6f6a5f564c41342b200f0600000000000714202d3a4753606d7a8693a0ac9f9286797b86929f9f958b7e71675d51453c313b4855616e7b8894a1ada094877a6d6154473a2e21140700000a1724303d4a5763707d8a99a3aea89b8e8175675d5143392f23181d1d1d1d1d17202a36414c565e616b6764605d5555534d453c31261a0e020000000714202d3a4753606d7a8693a0ada6998c8073727272727272727272737475777a7d82899298a2a19e938f82786c60564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000008111a21272c2f30363634404b55606d7984919eaaaea3998c7f7265574d42373636363636363636363636404d596673808c99a6b0a3968a7d7063574a3d3632312e2a231c130a0000000000000000000000000000000000000815222f3b4855626e7b889aa4afa79a8d8074675a4f4f4f4f4f4f4f4f4f4f4f5865717e8b98a4b1a5988b7f7265584c3f3225190c000b1724313e4a5764717d8a939393939286796c6b707c838b9196999b9d9e9f9f9f9e9d9b99938f89827a6f6a5f584e443a3022190f0000000000000714202d3a4753606d7a8693a0aea399867973808c96a19e91847a6d60574d42373b4855616e7b8894a1ada094877a6d6154473a2e21140700010d1a2734404d5a6773808d9aabb4aa978a7e7164554b4031272a2a2a2a2a2a2a2a2a25303a444c52545e5b5753514b4846423c332a1f1409000000000714202d3a4753606d7a8693a0ada99c8f827f7f7f7f7f7f7f7f7f7f80808283868a8f949f9f9c97928b82796d665b50443a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000080f161c20222329232e3944505c66727f8c98a3aeab9d908377695f53473a2e29292929292929292933404d596673808c99a6b0a3968a7d7063574a3d302625221e18110a010000000000000000000000000000000000000713202d3a4653606d7986939faca89b8f8275685c5c5c5c5c5c5c5c5c5c5c5c5c65717e8b98a4b1a5988b7f7265584c3f3225190c000c1825323f4b5865727f868686868686857866606a6f797e84888c8e909192929291908e8b87827c756d685f584e463c32281e10070000000000000714202d3a4753606d7a8693a0b4a093867a6d7984919ea1978d8073695f53473e3b4855616e7b8894a1ada094877a6d6154473a2e2114070004101d2935404b556976828f9ca9aea298887b6e6255483b2f373737373737373737373737323a414647514e4a4745403b3a373128231c140c020000000714202d3a4753606d7a8693a0adab9f948f8c8c8c8c8c8c8c8c8c8c8c8d8e9092989c9a9993908b857f776d675d544a3f32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000050b101416171c1d28343f4a54616d7a86929facab9f95887b6e6255483b2f24191c1c1c1c1c1c2633404d596673808c99a6b0a3968a7d7063574a3d30241716120d07000000000000000000000000000000000000000006131f2c3845515c677885919eabaa9d9084776a6969696969696969696969696969717e8b98a4b1a5988b7f7265584c3f3225190c000b1824313d4a56626d72797979797979787368585f666d71777c7f8183858586858583817e7b766f6b615e564e463c342a20160c000000000000000714202d3a4753606d7a8693a0ada094877a6d717e8a949f9f92867b6e62594f423b4855616e7b8894a1ada094877a6d6154473a2e2114070006131f2c3845515d677885919eabac9f9285796c6053464444444444444444444444444444444444444444444444444444443a38342e261e140a0000000714202d3a4753606d7a8693a0adb0a69f9c98989898989898989899999a9b9d9f9d928d8986837f7a726c655d554b42382d20160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000407090a0c17232e3846525e6875828f9baab1a7998c7f7266564c4135291d11101010101a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a060100000000000000000000000000000000000000000004101c2834404b55697683909ca9ac9f928679767676767676767676767676767676767e8b98a4b1a5988b7f7265584c3f3225190c000915222e3a45515b62656c6c6c6c6c6c6b686157545c60656a6f72757778797979787674716e69636059524c443c342a22180e04000000000000000714202d3a4753606d7a8693a0ada194877b6e6c76829099a3998f82756b61544b404855616e7b8894a1ada094877a6d6154473a2e211407000714202d3a4753606d7a8696a1adaa9d908377665b505050505050505050505050505050505050505050505050505050505046443f3830261c110600000714202d3a4753606d7a8693a0adb6aea8a69f9f9f9f9f9f9f9f9fa0a0a1a3a5a79a8d807d7a76726d67605b534b433a2f261c0d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2935414c5664717d8a98a2aea99c8f8376685d5245392c20130603030d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000c18232e414e5b6874818e9ba7aea2988f828282828282828282828282828282828283909daab2a5988b7f7265584c3f3225190c0005121d29343f495156586060606060605e5c574f4b5153585f6266686a6b6c6c6c6b6a6865615e56544f46413a322a2218100600000000000000000714202d3a4753606d7a8693a0ada195887b6e626f7c87939f9e948a7d70665c51454855616e7b8894a1ada094877a6d6154473a2e211407000815222e3b4855616e7b8894a9b2a99c8f837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d53504a42382e23170b00000714202d3a4753606d7a8693a0adaea49c9993939393939393939393939496989c9f928d83807b756e6960594f473d32291d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000d1925303a4753606d7985929fabac9f92867a6d6054473a2d21140700000d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000071a2633404d596673808c99a6b4aa9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9095a0acb2a5988b7f7265584c3f3225190c00010c18232d373f454a4b53535353535352504c454045464e5355595b5d5e5f5f5f5e5d5b5854524d48443d363029201810060000000000000000000714202d3a4753606d7a8693a0ada295887c6f626a74818e97a29e9184796d60574d4855616e7b8894a1ada094877a6d6154473a2e211407000916232f3c4956626f7c8995a2afa89b8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a605c544a3f34281c1003000714202d3a4753606d7a8693a0ada89c928c868686868686868686868788898c8f929995918d88817b706b60594f443b3025190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2c3845515c6775818e9bacafa3998a7d7064574a3d2f24180d01000d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1b0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a7b1b2a5988b7f7265584c3f3225190c000006111b252d343a3d3f4646464646464544403a34383c4347484c4e505252535252504e4b4746423b38322a251e170e06000000000000000000000714202d3a4753606d7a8693a0ada296897c6f63616d7a85929fa0968c7f72695e524855616e7b8894a1ada094877a6d6154473a2e211407000a1723303d4a5663707d8996a3b0a79b8e8177777777777777777777777777777777777777777777777777777777777777776d665c5044382b1f1206000714202d3a4753606d7a8693a0ada6998c80797979797979797979797a7b7d7f82878f949d9a938e857d706b60564c41362a1c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b5564717e8b9aa4afab9a8d807467554b4035291d1004000d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000091623303c4956636f7c8996aab4acb0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaacb1acaca5988b7f7265584c3f3225190c00000009121b23292e31323939393939393837342f282c31373a3c3f4244454646464543413e3b3a36302c272119130c0500000000000000000000000714202d3a4753606d7a8693a0ada396897c70635e68727f8b95a09f92867b6e61594f55616e7b8894a1ada094877a6d6154473a2e211407000a1724313d4a5764707d8a97a3b0ab9e92858383838383838383838383838383838383838383838383838383838383838383786d6053463a2d201307000714202d3a4753606d7a8693a0ada6998c80736c6c6c6c6c6c6c676d6d6e7072767b828f939e9e9892877d70685e5246392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3a4754616d7a87939facaa9d908377675d5145392c201306000d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f988b7f7265584c3f3225190c000000000911181d2224252d2d2d2d2d2d2b2a28231c1f262b2e2f33353738393939383735322e2d2a251f1b160d08020000000000000000000000000714202d3a4753606d7a8693a0ada396897d706356606d7883919da2988e81756b605455616e7b8894a1ada094877a6d6154473a2e211407000b1724313e4a5764717d8a97a4b0ada197929090909090909090909090909090909090909090909090909090909090909086796c605346392d201306000714202d3a4753606d7a8693a0ada6998c8073666060606060605c6060616365696e78818f99a3a29992857a6e61544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687784909daaac9f92867a6d6053473a2d201407000d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000613202d394653606c79869293939393939393939393939393939393939393939393939393939393938b7f7265584c3f3225190c0000000000060c121518182020202020201f1e1b1810151b1f212226282a2b2c2c2c2b2a282521201e19140f0b0400000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063565c66707d89949e9e93897c6f665b55616e7b8894a1ada094877a6d6154473a2e211407000b1724313e4a5764717d8a97a4b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d928679655b5044372b1f1205000714202d3a4753606d7a8693a0ada6998c80736659535353534b5153545556575f666e7b86929faba1978d8073665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566774808d9aa7afa399897c706356493d30231607000d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000005121f2b3744505b657784868686868686868686868686868686868686868686868686868686868686867f7265584c3f3225190c0000000000000105090b0c13131313131312110f0c040a0f121515191b1d1f1f201f1f1d1b181414110e0902000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d70635654606b75828f99a39d9083786c6056616e7b8894a1ada094877a6d6154473a2e211407000a1724303d4a5763707d8a96a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faaaaaaaaaa9f9285786c5f493f33271b0f03000714202d3a4753606d7a8693a0ada6998c807366594d46464640454647484a4d545e6976838f9ca9a99f9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303e4a5764717e8a97a9b3ab988c7f7265594c3f2f24180d010d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000030f1b27333f495367727779797979797979797979797979797979797979797979797979797979797979726d62564a3e3124180b0000000000000000000000060606060606050503000000030608090c0f111213131312100e0b080705020000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564f59616e7b86929fa0958b7e72685d616e7b8894a1ada094877a6d6154473a2e211407000a1623303d495663707c8996a3afb0a69f9c93939393939393939393939393939393939393939393939393a0a8b2ab9e9185786b5e52452d22170b00000714202d3a4753606d7a8693a0ada6998c807366594d40392e34383a3a3b3d424d566773808d9aa6aea298897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8797a1ada89b8e817568554b4035291d11040d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000b17222d38415660676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625b51463a2e2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a535f6973808d97a19e92857a6d60616e7b8894a1ada094877a6d6154473a2e211407000915222f3c4855626f7b8895aab3ab9f948f8686868686868686868686868686868686868686868686868996a0acaa9d9083776a5d5044372a1d0600000714202d3a4753606d7a8693a0ada6998c807366594d403323282c2d2d2e303f4c5966727f8c99a5b4aa978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407010101010101010101010101010101010101010000000000000000000000000000000000000000000000000714202d3a46525e697885919eabaa9d918477675d5145392c2013060d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000006111b262f444e565b5e60606060606060606060606060606060606060606060606060606060606060585651493f34291e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a4d57606d7a84919ea1978d80746a616e7b8894a1ada094877a6d6154473a2e211407000714212e3a4754616d7a8798a2aea99c8f8279797979797979797979797979797979797979797979797984919eaaa99c8f8276695c4f4336291c1003000714202d3a4753606d7a8693a0ada6998c807366594d40363636362e34383a404b556673808d99a6b2a5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a07020000000000000000000000000000000000000005121e2a36424d576975828f9ca8ac9f93867a6d6053473a2d2014070d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000a141d323b444b4f51535353535353535353535353535353535353535353535353535353535353534c4a463f372d23180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a45515d67717e8b959f9f92877c6f626e7b8894a1ada094877a6d6154473a2e211407000713202d3946525d687885929fabaa9d9084776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7986929faca79a8d8174675a4e4134271b0e01000714202d3a4753606d7a8693a0ada6998c807366594d4343434343433f44464a515c6775828e9ba8b2a5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1917130e08000000000000000000000000000000000000020e1a2530404d596673808c99a6afa49a897c6f6256493c2f2316090d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000020b202932393f4344464646464646464646464646464646464646464646464646464646464646463f3e3a342d251b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a414b55606c7883909aa3998f82766c6e7b8794a1ada094877a6d6154473a2e2114070005111d2935414c566a7683909da9ab9f928578695e606060606060606060606060606060606060626e7b8899a3afab988b7f7265584c3f3225190c00000714202d3a4753606d7a8693a0ada6998c80736659505050505050504a5053545b606d7985929fabb2a8978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e272727272727272727272727272727272727272727272726231f19120a020000000000000000000000000000000000091724313d4a5764707d8a97aab4ac988b7e7165584b3e322518070d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000e1720282e3336373939393939393939393939393939393939393939393939393939393939393932312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d44505b656f7c87939f9f948a7e716e7a8794a1ada094877a6d6154473a2e21140700010d192430414e5a6774818d9aabada297877b6e6154535353535353535353535353535353535764717d8a97abaea399897c706356493d3023160a00000714202d3a4753606d7a8693a0ada6998c8073665c5c5c5c5c5c5c5d545c6062666c73808c97a2adaca096887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a343434343434343434343434343434343434343434343433322f2a241c140a00000000000000000000000000000000000815222e3b4855616e7b8898a2aea79a8d8074675a4d412f24180c0d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000050e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524221e1811090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d3f4953606a74818e98a29e9184796d7a8793abb4a094877a6d6154473a2e2114070000081724313e4a5764717e8a99a4afa9978b7e7164564d41464646464646464646464646434f596774818e9aa7ac9f92867a6d6053473a2d20140700000714202d3a4753606d7a8693a0ada6998c80736969696969696969696a666d6e72787f88939fa9b1a79e918477695f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615447404040404040404040404040404040404040404040404040403f3b352e261c1208000000000000000000000000000000000613202d394653606c7985929faca99c8f827669554b4035291d100d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000040b12171b1d1e20202020202020202020202020202020202020202020202020202020202020191815120d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d38414e58616e7b85929fa1968c8073798699a3aea094877a6d6154473a2e21140700000714212e3a4754616d7a86939faca89b8e8175685e52463c313939393939393939313a4854606b7884919eaba99d908376675d5145392c1f130600000714202d3a4753606d7a8693a0ada6998c80767676767676767676767777797b7f838c939aa4afa9a0958b7f7265574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4740382e24190e0200000000000000000000000000000006121f2b3844505b667783909daaab9e918478675d5145392c1f130d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000060b0e1011131313131313131313131313131313131313131313131313131313131313130c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d2f3d46525e68727f8c96a09f92867b7986929faca094877a6d6154473a2e21140700000713202d3946525e6876838f9ca9ac9f92867b6e61584e433a322c292424292c323a434e58636f7c8996a1aca6998c7f7266554b4035291d100400000714202d3a4753606d7a8693a0adab9e918483838383838383838383838486888c90959fa4aca8a0979083786d6053463c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a58524a40352a1f1307000000000000000000000000000000030f1c28333f4a546875818e9ba8ac9f93867a6d6053473a2d20140d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d3036414d56606d7984919ea3988f827885929eaba094877a6d6154473a2e211407000005111d2a36414c5665717e8b97a1ada3998d80736a5f554c443d39352f2f35393d444c56606a75828f9ca8ab9f94887b6e6155483b2f24180c0000000714202d3a4753606d7a8693a0adaca196918f8f8f8f8f8f8f8f8f9090919299989da0a7aba39f9691857b6e665c5144382a1f15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d67676767676767676767676767676767676767676767676767676766635c52473b2f23170a000000000000000000000000000000000b17222d404d596673808c99a6afa49a887c6f6255493c2f22160d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d30303b45515c66707d8a949f9e93897d84919eaaa094877a6d6154473a2e2114070000010d1925303a4753606d7985919ea8ab9f92867c6f675e564f47454041414045474e565d686f7c87939faca69c8f8276695f53463a2d1d12070000000714202d3a4753606d7a8693a0acb2a8a19e9c9c9c9c9c9c9c9c9c9c9d9e9fa3aba7a8a09e99928d847c6e695f544a403428180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a73737373737373737373737373737373737373737373737373737373736e63584b3f3226190c00000000000000000000000000000000061824313e4b5764717e8a97a4b6ac978a7d7164574a3e3124170d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d302834404b54616c76828f99a39d918483909daaa094877a6d6154473a2e21140700000008131f2c3845515c67727f8c96a0aba3989183796d68605953514b4e4e4b51535860686d7a84919aa4aa9f94897d7063574d42362a1e0b010000000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9796918c8680796e6a5f574d42392e231806000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb4a79a8d80808080808080808080808080808080808080808080808080808080808073665a4d4033271a0d000000000000000000000000000000000916232f3c4956626f7c8995aab3a5998c7f7266594c3f332619071a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d30232e39424f59626e7c87929fa0959187939faca094877a6d6154473a2e21140700000004101c2934404b55606d79849199a3aaa09590837a706b64605d555b5b555d60636a6f7a828f96a0aca3988f82766b6055453b31261a0e000000000714202d3a4753606d7a869393939393939393939393939393939399929291908f8d8b8884807b736d675f574e453c30271c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d86796c5f5346392c2013000000000000000000000000000000000714212e3a4754616d7a8798a2aea79a8e8174675b4e412e23180c1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d302327303e47535f6a74808d97a1a0999399a4afa094877a6d6154473a2e211407000000000c18232f3945515c67707d87929fa4a79f9590847d75706d6769676869676d70757c848f949fa8a49f92867c6f62594f44332a1f1409000000000714202d3a4753606d798686868686868686868686868686868686868685858482807e7b77736e69605d554e453c332a1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9286796c5f5346392c2013000000000000000000000000000000000713202d3946525e687885929faba99c8f837669554b4034281c101a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d30231e2b37434e58606d7a85929ea7a49fa4abb5a094877a6d6154473a2e2114070000000007121d2834404b55606b727f8c929da4a79f969189827d7a7675747475777a7d828991969fa6a49d928b7f726a5f53473d3321180e030000000006131f2c3845515c6776797979797979797979797979797979797979797978777574716e6966615e56514b433c332a21180c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9286796c5f5346392c20130000000000000000000000000000000005111d2a36414c566a7784909daaab9e918478675c5145382c1f131a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d30231a26313c45525d68717e8b95a0acacafb5ada094877a6d6154473a2e21140700000000010c18232e39434f59636d74808d929fa2a8a09e948f8a86838281818283868a8f949ea0a8a29f928d80746d62584e43352c210f06000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696764615f5754524d45403a312a21180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c201300000000000000000000000000000000010d192530424f5c6875828f9ba8ac9f9386796d6053463a2d20131a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d302317202935414c56606c7883909da5afbbc0ada094877a6d6154473a2e211407000000000007121d27303d47515b606c77808a92979fa3a69e9c9992908f8e8e8f9092999c9ea6a49f98928b80776c605b51463c31231a0f000000000000000c18232f39434b515f6060606060606060606060606060606060605f5f5e5d5c5a5855534d4746423b352f281f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c788592939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c20130000000000000000000000000000000000081a2734404d5a6773808d9aa6afa499887b6e6255483b2f22151a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca396897d7063564a3d30231719242f3a44505b666f7d89939eaab4acaca094877a6d6154473a2e2114070000000000000b151e2b353f44505b656c737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a19e9a938f867e746c655b50493f342a2011080000000000000007121d273139404553535353535353535353535353535353535353535252514f4d4b4846423c3a363029241d160d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c788586868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c201300000000000000000000000000000000000c1825323f4b5865727e8b98a5b5ab968a7d7063574a3d3024171a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f96897d7063564a3d302317131e28333f4a54606b75818e98a29f9f9f9f94877a6d6154473a2e211407000000000000030c192327333f49535b606c717a81878d9196989b9c9e9f9f9f9f9e9c9b9897928d87827b716c605b53493f372d22180e0000000000000000010b151f272f3438464646464646464646464646464646464646464646454442413e3b3a37312d2a251f18130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3844515d69737879797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f1200000000000000000000000000000000000a1724303d4a5763707d8a96acb6a5988b7f7265584c3f3225191a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869393939393897d7063564a3d3023170b17222d38424f59616e7b8692939393939393877a6d6154473a2e21140700000000000000071117222d384149505a61686e747b8084888b8e90919292929291908e8c8985817b756e69625a504941382d251b1006000000000000000000030d151d23292c39393939393939393939393939393939393939393938373634312e2d2b26201e19140d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d1000000000000000000000000000000000000815222f3b4855626e7b889aa4afa69a8d8073675a4d4034271a1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79868686868686867d7063564a3d30231706111c262f3d46525e69737f86868686868686867a6d6154473a2e211407000000000000000006111b262f383f4450565e61696e73787c7f818384858686858483817f7c79746e6a615e5750443f382f261b13090000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272522211e1a14110e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060606060606060606060606060606060605f5e5850473c3125190d00000000000000000000000000000000000713202d3a4653606d7986939faca89b8f8275685c4f423025191c2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979706b6054483c2f2216090a141d2a36424d57636d73797979797979797976685e5246392d2013070000000000000000000a141d262d333e444c52575e61656c6f7274767878797978787675726f6d66625f58534d453f332d261d140a0000000000000000000000000001070c101320202020202020202020202020202020202020201f1f1e1c1a181514120e0905020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c515253535353535353535353535353535353535353535353535353535353535353535353535353514d473e352a1f1409000000000000000000000000000000000006131f2c3845515c677884919eabaa9d9084776a564c41362a29292933404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6360594f44382c201307020b1a25303b45525b63666c6c6c6c6c6c6c6c6c5e564c41362a1d1105000000000000000000020b141b2227323b41464d53535b60626568696b6c6c6c6c6b69686562605c54534e46423b3327221b140b0200000000000000000000000000000000040613131313131313131313131313131313131313131312110f0e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222b343b4144454646464646464646464646464646464646464646464646464646464646464646464646464645413c352c23190e03000000000000000000000000000000000004101c2834404b55697683909ca9ac9f928579685e5246393636363636404d596673808c99a6b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f6060606060606056544f473d33271c10040009141f2933404952575960606060606060605f524c443a3025190d0100000000000000000000020a1117202930363b424649505355585b5d5e5f5f5f5f5e5d5b595653504a47433c3631292117110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939393939393939393939393939393939393939393939393939393939393939393835312a231a1107000000000000000000000000000000000000000c18232e414e5b6874818e9ba7aea298877a6e615447434343434343434d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404553535353535353534a48443d352b21160b0000030d17212e3740464b4c53535353535353535346413a32281e130800000000000000000000000000060e171e252a3136383f4446494c4e50515253535251504e4c4946443f3837312a251f170f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f191108000000000000000000000000000000000000000007192633404c5966737f8c99a6b4aa96897c6f63564f4f4f4f4f4f4f4f4f596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f343846464646464646463d3c38332b23190f05000000050f1c252e353b3e404646464646464646463936302820160c020000000000000000000000000000050d14191f252a2d3337393c3f414345454646454543423f3c3a38342e2b26201a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020202020202020202020202020201f1d19140e070000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a4978a7e71645c5c5c5c5c5c5c5c5c5c5c6673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c3939393939393939302f2c272119110800000000000a131c242a2f323339393939393939392e2d2a251e160e050000000000000000000000000000000002080d141a1b22272b2d2f3235363839393939383635322f2d2b28231c1a150e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c1012121313131313131313131313131313131313131313131313131313131313131313131313131312100d090300000000000000000000000000000000000000000000091623303c4956636f7c8996aab4a6998c7f736969696969696969696969696973808c99a6b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2322201c160f08000000000000010a12191e2325262d2d2d2d2d2d2d2d21201d19130c050000000000000000000000000000000000000003090e11171b1f202225282a2b2c2c2c2c2b2a282623201f1c17110f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8798a2aea79b8e81767676767676767676767676767676808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10132020202020202020171613100b05000000000000000000070d1316191920202020202020201413110d08020000000000000000000000000000000000000000000000060b0f121316191b1d1e1f20201f1e1d1b19161312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929facab9e928582828282828282828282828282828284919eaab0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040613131313131313130a09070400000000000000000000000002070a0c0d131313131313131307070501000000000000000000000000000000000000000000000000000000030506090c0e10121213131212100f0c0907060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657784919daaada197928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a0acb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536975828f9ca8b3a9a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea0a8b2b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d414d5a6774808d9aa7acb3adaba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaacb2acaca3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061926323f4c5965727f8c989f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a939393939393939393939393939393939393939393939393939393938a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8686868686868686868686868686868686868686868686868686868686867d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a76797979797979797979797979797979797979797979797979797979797979706b6155483c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e535560606060606060606060606060606060606060606060606060606060606057554f473e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347485353535353535353535353535353535353535353535353535353535353534a48443e352c21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a31373a3c4646464646464646464646464646464646464646464646464646464646463d3c38332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f393939393939393939393939393939393939393939393939393939393939302f2c28211a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423201c16100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f121515202020202020202020202020202020202020202020202020202020202020171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608091313131313131313131313131313131313131313131313131313131313130a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: +--- !u!28 &8321720840563077750 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF Atlas 1 + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_IsAlphaChannelOptional: 0 + serializedVersion: 4 + m_Width: 512 + m_Height: 512 + m_CompleteImageSize: 262144 + m_MipsStripped: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMipmapLimit: 1 + m_MipmapLimitGroupName: + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 0 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 1 + m_PlatformBlob: + image data: 262144 + _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070713131313131310100d0a05000000000000000000000000000000060606060606060600000000000000000000000000000000000000030608090c0f101213131312110f0d0a070604010000000000000000000000000000000000000000000000000000040613131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130604000000000000000000000000000004090c0f0f13131313131313130908060300000000000000000000000000000000000000000000000000000004080c0e0f131313131313131309080603000000000000000000000002080c101212131313131313131313131313131313131313131313131313131212100f0c0a0706040000000000000000000000000000000000000000000000000000000000000000030608090c0e1112131312110f0c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113142020202020201d1c1a16110a030000000000000000000000040613131313131313130d0c0a0702000000000000000000000001050a0f131516191b1d1f1f20201f1e1c1a171413110d080100000000000000000000000000000000000000000001070c1013202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202013100c070100000000000000000002091015191b1c20202020202020201515120f0a04000000000000000000000000000000000000000000000001090f14181b1b20202020202020201615130f0a040000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020201f1e1d1b19161313100c0703000000000000000000000000000000000000000000000000000002050a0f121515181b1e1f20201f1e1b181414110e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2a2926221c150d040000000000000001070c101320202020202020201a1917130e07000000000000000002080d11151b1f222226282a2b2c2d2c2c2b29272421201d1913100b05000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1f1c18120b0300000000000000030c141b212528292d2d2d2d2d2d2d2c22211f1b150e06000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d2c23221f1b160f070000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a282623201f1c1812100c060000000000000000000000000000000000000000000002080e11151b1f212225282a2b2c2c2c2a282521201e19140e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c393939393939393736322d271f160d030000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000000000060c13191d20262b2e2f3235373839393938373633312d2c29241e1c160f0a04000000000000000000000000000000030d151d23292c39393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939392c29231d150d030000000000020c151e262c31343539393939393939392f2e2b262018100600000000000000000000000000000000000000000b151d252c31343539393939393939392f2e2b272019100700000000061019222930353839393939393939393939393939393939393939393939393939393938373533302d2c28231f1c17110b0600000000000000000000000000000000000001070c14191e20262b2e2f323537383939393735322e2d2a251e1a140e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c1620282f35394646464646464643423e3831281f150a00000000030d151d23292c393939393939393933322f2a241c130a000000030a11171e24292d32373b3c3f424345464646454442403d3a39352f2c27211b150b0600000000000000000000000000010b151f272f3438464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464638342f271f150b010000000009141e2730373d414246464646464646463c3a37312a22180c0300000000000000000000000000000000000008121d272f373d404246464646464646463c3b38322b22190f040000020d18222b343b41444546464646464646464646464646464646464646464646464646454543423f3d3a38342e2c28231c17110a02000000000000000000000000000000030b12181e252a2d32373b3c3f41444546464544423f3b3936302b261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a414553535353535353504e4a433a31271c11050000010b151f272f34384646464646464646403f3b352e261c120700050c151c23283035393c4347494c4e505252535352514f4d4a4745413a38332b262017110a02000000000000000000000007121d2731394045535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535345403931271d120700000004101b26303942494d4f53535353535353534847433c342a1e150b0000000000000000000000000000000000050e1a242f3941484d4e53535353535353534947433d342b20160a000008131f29343d464c5152535353535353535353535353535353535353535353535353535251504e4c494645403a38342e28221c140b0600000000000000000000000000030d151d24293036393c4347484b4e5152535352514e4b4746413b37312a2117110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a444c525f6060606060605d5b554d43382d22160a000007121d273139404553535353535353534d4b4740382e24190e060e171e262e343a4146474e5455595b5d5e5f605f5f5e5c5a5754524c48443d373227221b140b03000000000000000000000c18232f39434b515f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f514b43392f23180c0000000915212c37424b545a5c606060606060605f55534e463c30271d1207000000000000000000000000000000020d17202c36414b53595b606060606060605f56544e463d32271b0f03000c1824303b464f575d5f6060606060606060606060606060606060606060606060605f5f5e5d5b595653514b46443f38332d261d180f080000000000000000000000010b151f272f353b4146474e5355585b5d5e5f5f5f5d5b5854524c46423c3328231c140c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6a665f554a3e32261a0d00000c18232f39434b515f606060606060605957524a40352a1f130f18202930383f444c5254585f6265686a6b6c6c6c6b6a696664605d56544f47433c332d261d150c03000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5c554b4034291c100400000c1925313d49545d65686c6c6c6c6c6c6c6c625f584e43392e23180e04000000000000000000000000000008141e29323e48535d65686c6c6c6c6c6c6c6c6260584e43382b1f130600101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686663605c5553504a443f382f2a211a12090000000000000000000007121d27313940454c5254585f6265686a6b6c6c6c6a6865615e56534d453f342e261e140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68767979797979797671665b4e4236291c100004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f231718212a323b424a50565d61666a6f7275767879797978777573706d68636059534e443f382f261e150b020000000000000006131f2c3845515c677679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797976675c5145382c1f130600020f1b2834414d5a656f7579797979797979796f6a5f554b40342820160c02000000000000000000000000060f1925303b44505a656f7579797979797979796f6a6054473b2e22150800121e2b3844515d697378797979797979797979797979797979797979797979797979797878767572706d6764605c54504a423c332c241b12090000000000000000000c18242f39434b51565e61666a6f727477787979787775726e68615f5751443f3830261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86868686868683766a5d5043372a1d100006131f2c3845515c677679797979797979736e63574b3f322617202a333c444d545c60686d73777c7f818385858686858482807d7a75706b625f585049413830261d140a000000000000000714202d3a4753606d79868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796d6053473a2d20140700020f1c2935424f5c68758286868686868686867c6f675c51453d32281e13080000000000000000000000020b18212a36414c56616c758186868686868686877c6f6256493c2f23160900121f2c3945525f6c788586868686868686868686868686868686868686868686868686858483817f7c7975706d66605b544e453e362d241b11080000000000000004101d2935404b555d60686e73777c7e81848586868584817e7a756e69625b504a42382f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939393939083766a5d5043372a1d10000714202d3a4753606d7986868686868686807366594d4033261e29333c454d565e666d727a7f84888c8e909192939292918f8d8a86827d766f6a605b534a42382f261b11060000000000000714202d3a4753606d7a8693939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393867a6d6053473a2d20140700000714212e3a4754616d7a849199939393989083796d60594f443a3024190f05000000000000000000000a141d29333b46525e68717e8a9393939393948c7f736a6054473b2e22150800121f2c3945525f6c7885929393939393939393939393939393939393939393939399929291908e8c8985827d79716c665f5750483f362d231a0f0500000000000006131f2c3845515d676d737a7f84888b8e9091929292908e8b86817b726d605c544a41382d22170d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939f9f9d9083766a5d5043372a1d10000714202d3a4753606d7a8693939393938c807366594d40332627303b454d575f696e787f868c9196989b9d9e9f9f9f9e9d9c9998928f89837c736c655c544a41382d22170b0400000000000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93867a6d6053473a2d20140700000713202d3946525d686f7d87929fa69fa0958d80736b60564c41352921170b02000000000000000006111c262f3b45505a616e7a85929ea59fa2989083786d60584e43382b1f130600121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b9998928f8a847e786e6a615a50483f352c21170d0300000000000714202d3a4753606d797f868c9196989b9d9e9f9f9f9d9b99928e867f746d665c53493f33271f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d7a86939f9f9f998c807366594d4033232e39424d575f696e7b838c92989ea0a8a29f9c9b9a9b9c9ea1a8a39f9b9590877f776d665c53493f332720150a00000000000714202d3a4753606d7a8693a0acb0a69f9c999999999999999999999999999999999b9ea5afacafa59e9b999999999999999999999999999999999c9fa6b0aca093867a6d6053473a2d201407000005111d2935414c56606b737f8c949fa9a79f93887d70685d52453e33291d140a00000000000000030c17222d38424d57626d75828f97a1ada59f92857b6e665c50463d32271b0f0300121f2c3945525f6c7885929fabacacaca7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a6a8a9a8aaa29f9b96918b837c706c625a50473e33291f140900000000000714202d3a4753606d7a8591989da0a8a7aaa8a7a6a8aaaba39f98928b81786d655b50443d31281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d7a8693a0aca6998c807366594d40332834404a545e696e7b8490959fa2a7a09d9892908e8d8e8f9196999fa2a79f99928c81786d655b50443c32261b0f05000000000714202d3a4753606d7a8693a0adab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8e939ea9b6aa9e938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c90949fabada093867a6d6053473a2d2014070000010d1924303a444f59606c78828f97a1aca49a91847a6d605a50453b2f261c11060000000000000b151e28333f4a545f69717e8b949ea9a89e938b7e71695f544a3f342b20160a0000121f2c3945525f6c7885929fabb8aca39b989797979797979797979797979797979898999b9d9fa4abaca8a09e9590867e716c62594f453b31251a0e05000000000613202c3945515d67717e8b95a0aca9a29f9c9a9a9b9ea1a8aaa39f938e81776c60594f433a2f24180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d7a8693a0ada6998c807366594d40332c3844515c666e7b8491969fa7a49c95908a86838181818284888d92989fa6a39f938e81776c60584e43372b21160b000000000714202d3a4753606d7a8693a0ada99c908280808080808080808080808080808080818e9ba7b4a89b8e818080808080808080808080808080808082909ca9ada093867a6d6053473a2d20140700000008131e28323d44505b666e7b85929aa4aca1968e81756c61574d42382d22170d030000000007121d27303944505b666e7b86929fa6aba1968e81756c61574d42382e22190f040000121f2c3945525f6c7885929fabb8a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8c8c8e9193999d9fa7aca79f9892877e716b61574d42362a21160b0000000004101d2935404b55606c7883909d9f9c97928f8d8d8e91969da0a7a59d938c7f736b60554b40352920150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d7a8693a0ada6998c807366594d403336424d57606d78839096a1a8a39c928d837e797674747475787b808690949fa6a59e938c7f726a5f53473d33271c10030000000714202d3a4753606d7a8693a0ada6998c80737373737373737373737373737373737d8996a3b0a3968a7d73737373737373737373737373737373808d99a6ada093867a6d6053473a2d201407000000020c162028333f4a545e69707d88939fa7a89e938b7e71695e544a3f33281f150b010000040d18232e39424e58606c78829098a2aea49991847a6d605a50453b30261c1007000000121f2c3945525f6c7885929fabb1a4988b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f808284868b90959ea1a9aaa29993877d70695e53463d33271c1002000000010d18242f3944505b66707d8994938f898582808082848991959fa6a59f93877d70675d51453c32261b0c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060714212d3a4754606d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d7a8693a0ada6998c807366594d40333a46525e69727f8c949fa8a69c918c8078716d6768676869696e737b828f949fa9a59f92877c6f62594f44382c1f14090000000714202d3a4753606d7a8693a0ada6998c80736666666666666666666666666666707d8996a3b0a3968a7d70666666666666666666666666666673808d99a6ada093867a6d6053473a2d20140700000000040e17222d38424d56616b74808d959faaa59f92857b6e665b50443c31271d120700010c161f2834404b545f6a727f8c949faaa79f93877d6f685d52483e33291e140a00000000121f2c3945525f6c7885929fabada094877a71717171717171717171717171717171727375777a7f838a9197a0a8aba49992867b6e61594f44382c1f14090000000007121d28333f4a54606b75828f87827d7975747375787d8390949fa7a4999184796d60584e43372b1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040613131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131314212d3a4754606d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d7a8693a0ada6998c807366594d4035414c56616e7b86929fa6ab9e948c7f736d66605d555a5b575f61696e78828f96a1ada3999083766b6155483b30251a0e0200000714202d3a4753606d7a8693a0ada6998c80736659595959595959595959595963707d8996a3b0a3968a7d706359595959595959595959595a6673808d99a6ada093867a6d6053473a2d201407000000000006111c262f3b444f59606d79839098a2aea2989082786c60584e43392f24180e0507121d28313945515c666f7c86929fa6aa9f958d80736b60564c41362d21170c0200000000121f2c3945525f6c7885929fabada094877a6d646464646464646464646464646465656668686d72767e859196a0a9aba2988f82766b6054483b3025190e02000000010b17222d38424f59626e7b837c75706d666767656c7079829095a0aaa1968d80746a5f53473e30271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101320202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020212d3a4754606d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d7a8693a0ada6998c807366594d403945525d6874808d98a2aea3998f82756d605c54514b4e4e4d53565e666d7a84919ea8ab9f94897d7063574d42362a1e120500000714202d3a4753606d7a8693a0ada6998c807366594d4d4d4d4d4d4d4d4d4d5663707d8996a3b0a3968a7d7063574d4d4d4d4d4d4d4d4d4d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000a141d29323e45515c666e7b86929fa5aa9f948c7f726a60554b40352920170c0e18242f39434f59606d79839099a3aea2989083786d60594f443a2f241b0f060000000000121f2c3945525f6c7885929fabada094877a6d6157575757575757575757575757585959565e61656c717b849197a1adaa9f94897d7063564d42362a1e11050000000006111c262f3d47535f696e766f6a63605c54535b60676d79839198a3a89f92877c6f625a5043392e23180c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3a4754606d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d7a8693a0ada6998c807366594d403a4754606d7a86929faaac9f92867b6e615b514a4540414142464d545d68717e8b96a1ada69c8f8276695e52463a2d20140600000714202d3a4753606d7a8693a0ada6998c807366594d40404040404040404a5663707d8996a3b0a3968a7d7063574a40404040404040404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000020b17202834404b545f69717e8a939da8a69f92877c6f675d51453e32291e1316202935404b55606b73808d95a0aba59f92867b6e665c51473d32281e1209000000000000121f2c3945525f6c7885929fabada094877a6d61544b4b4b4b4b4b4b4b4b4b4b4b4b4c4d4c52545a61696e7b85929ea8b0a69c8f8276695e52463a2d20140700000000000a141d2b37424d575f626962605853504a4950555d676e7c86929fa7a3999083766c61554b4034281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c3939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393a4754606d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d7a8693a0ada6998c807366594d40404b5565727e8b98a2aea99b8e8174695e53444039352f31363b424c56606d7884919eabac9f93877b6e6154483b2e23170b00000714202d3a4753606d7a8693a0ada6998c807366594d403333333333333d4a5663707d8996a3b0a3968a7d7063574a3d333333333333404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000050e18232e39424d57616c74818e95a0aaa3999184796d60594f443a3025191e28323a45515d676f7c87939fa7a99e938b7e71695f544a40352b20160c00000000000000121f2c3945525f6c7885929fabada094877a6d6154473e3e3e3e3e3e3e3e3e3e3e3e3f4041464750565e69727e8b96a1acac9f93877a6e6154473b2e2114080000000000020b1a26313c454d53555d56544e46443f3f444b555f6a727f8c95a0ab9f948a7e71675c51453a2f24190d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f3438464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464754606d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d7a8693a0ada6998c807366594d4045515d6776838f9caaada197897c6f62574d42342e2924262a303a44505c6673808c99a9afa49a8b7f7265544a3f34281c1003000714202d3a4753606d7a8693a0ada6998c807366594d403326262626303d4a5663707d8996a3b0a3968a7d7063574a3d302626262733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000007121d27303c45505a606d79839198a3aba0968d80746b61564c41362a2124303a444f59606d79849199a4aca1968f81756c62574d42392e23190d0400000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3131313131313131313132323036393e444d57606c7884919eabafa4998b7e7164584b3e3125180b00000000000009151f2a333c424748504947433d3834333a434e58606d7883919da5a69e9184796d60554c4135291e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535354606d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d7a8693a0ada6998c807366594d404753606d7a86929facab9e9185786c6053463b31231c181a1e28343f4a54626f7c8897a2adac9c8f8276665c5044382b1f1206000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1a23303d4a5663707d8996a3b0a3968a7d7063574a3d30241a1a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000b151e2a333e45515d676f7c86929fa5a89d928a7d70685e52463f332a2935414c56616b74818d96a0aba49a91847a6d615a50453c30271c11070000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2424242424242424242526252a2d323b44505b6674818d9aa7b5ab9b8e8174685b4e4135281b0e000000000000030e18212a31373a3b433c3b37322b2827313c44515c66707d89939eaaa1968c7f72675d51453a3025190d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d7a8693a0ada6998c807366594d404a5763707d8a99a3aea89b8e8175655b504437291f120c0c17232e394653606c7985929fabac9f9285796d6053463a2d201307000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000030c18212935404b555f6a727f8b939ea8a49e91857a6d615a50453c30333b46525d68707d8a929da8a79f93887d70685e52483f332a1e150b000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2118181818181818181819191d2028333f4a5464707d8a97a3b0a99d9083766a5d5043372a1d1000000000000000060f181f262b2e2f362f2e2b271f1c1f2834404a54606b75828f98a3a89e92857a6d60564c41362a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d798693a0ada6998c807366594d404c5966737f8c99abb5a5988b7e726553493f3327170d0006121f2b3744505b6576828f9ca9aea298887c6f6255493c2f221609000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000000060f18242f39434e58626d75818f96a1aba1978f82756d62574d42383b45505a616d7a85919ea4aaa0958d80736b60564c41362d21180c03000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b0b0b0b0b0b0b0b080d1117222d3c4956626f7c8995a2afab9e9184786b5e5245382b1f120000000000000000060e151a1e21222a23221f1b161018232e39424f59616e7b86929fa9a1978c8073685e52463b31251a0e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6776797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d798693a0ada6998c807366594d424f5c6875828f9ba8b4ab96897c6f6356493c2d22170900030f1b27333f49536773808d9aa6b4aa978a7e7164574b3e3124180b000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000007121d28313c46515b606d7a849199a3a99e938b7e71695f544a3f414d57616c75818e97a1ada3989083796d60594f443a30241b0f0600000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000010615212e3b4854616e7b8794a1aeab9f9285786c5f5245392c1f1200000000000000000003090e1214151d1615130f0a07121c27303d46535f6973808d97a1a99f92867a6d61574d42362a201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686878c96a2a99d9083766a5d5043372a1d10000714202d3a4753606d798693a0ada6998c807366594d4d4b556a7784909daaaea399877a6e6154473b2e21140600000b17222d3e4b5865717e8b98a4b1a6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000010c161f2a343f45525d686f7d87929fa6a69f92867b6e665c504449535e69717e8a939ea9a69f92867c6e675c51473d32281e12090000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000040815212e3b4854616e7b8794a1aeac9f9286796c5f5346392c2013000000000000000000000002060808100908060300000b151e2a36424d57606d7a85929ea8a2988d8074695e53463c31261a0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393969ea8a99d9083766a5d5043372a1d10000714202d3a4753606d798693a0ada6998c807366595959595c677885929fabac9f9286796c605346392d2013060000061724303d4a5763707d8a96a3b0a79b8e8174685b4e4135281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000040d18222935414c56606b737f8c949fa9a2989083786d60584e505b656e7b85929fa5a99e948b7f726a5f554b40352b20160c000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0c0c0d070c101319232f3c4956626f7c8995a2afab9e9285786b5f5245382c1f1200000000000000000000000000000003000000000000030c1a26313b45515d67727f8b96a0aa9f92867b6e61584e43372b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0aaa6a6a69d9083766a5d5043372a1d10000714202d3a4753606d798693a0ada6998c80736666666666666d798697a2adab9e918478655b5044372b1f120500000916222f3c4955626f7c8895a2afa89c8f8275695c4f4236291c0f000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000006101924303a444f59606c78828f97a1aa9f958c80736a605557606c77828f97a2ada1978f82756d62584e43392e23190e04000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2119191919191919191a181d1f242935414b5564717e8a97a4b1aa9e9184776b5e5144382b1e11000000000000000000000000000000000000000000000009141f2935414c55606d7984919daaa3988e81746a5f53473d32271b0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0acb0a69f9c999999999999999999999999999999999c9fa6b0acaea49d9a999999999999999999999999999999999fa3abb5b1a7a09d999999999083766a5d5043372a1d10000714202d3a4753606d7a8693a0ada6998c8073737373737373737a8794a9b3aa9d9084776a53493f33271b0f0300000815222e3b4855616e7b8894a1aeaa9d9083776a5d5044372a1d11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000000008131e28323d44505b666e7a85929aa4a79f92877c6f675d5f69727f8b949fa9a49e92857a6e615b51463c30271d110800000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2626262626262626262724292c30353d45515d6775818e9ba8b4a89c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000010c161f2b37434e58606d7a85919eabaa9f92877b6e62584e43372b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0adab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949fabb5a89d928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9299a3aeaca095908c8c8c8c8c83766a5d5043372a1d10000714202d3a4753606d7a8693a0ada99c90828080808080808080808d9aa7b3a99c908376695d50432d22170b0000000714212e3a4754616d7a8794a0adaa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000000020c162028333f4a545e68707d88939fa7a3999184796d60666e7b86929fa6a79d928a7d70685e52493f342a1e150b0000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a33333333333333333333342f35393a41464f59606d7a85929fabb3a9998c807366594d4033261a0d0000000000000000000000000000000000000000000008131e28313a47535f6a74808d97a1adafa3998f82756a6054473d33271c0c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0ada99c908280808080808080808080808080808080828f9ca9b3a69a8d808080808080808080808080808080808087929facaa9d908380808080807e7165584b3e3225180b000714202d3a4753606d7a8693a0adab9f94908c8c8c8c8c8c8c8c8d929da9b6a99c8f8376695c504336291d060000000714212d3a4754606d7a8793a0adaa9e9184776b5e5144382b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000000000040e17222d38424d56616b73808d959faaa0968e81746c6d78839098a2aba0958d80746b61564c41372d22180c030000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f3f3f4040414045474c5259616b73808d97a2adada197897d706356493d3023160a000000000000000000000000000000000000000000020b19242f3a43505a626f7c87929fa9b3b5ab9e93897c6f62594f44382c1e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c80737373737373737373737373737373737f8c99a5ada194877a7373737373737373737373737373737985929faca79a8e817473737373716c62564a3d3124170b000714202d3a4753606d7a8693a0adb0a69f9c99999999999999999a9da4aeb6a99c8f8376695c504336291d100300000714212d3a4754606d7a8793a0adab9e9184786b5e5145382b1e12000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000000000006111c262f3b444f59606d78839098a2a89d938a7e70737f8c959faaa3999183796d60594f443b30251b0f06000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4c4c4d4e4b5153565d616b707d87929fa9b3a99e9185786d6053463a2d2013070000000000000000000000000000000000000000000a141d2935414c56616c76829099a3afb8b4afa59c8f82766b6054483e30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c80736666666666666666666666666666727f8c99a5ada194877a6e666666666666666666666666666c7985929faca79a8e81746766666665625a50453a2e211509000714202d3a4753606d7a8693a0adb6aea8a69f9f9f9f9f9f9f9fa0a2a8b0b6a99c8f8376695c504336291d100300000714212d3a4754606d7a8793a0adaa9e9184776b5e5144382b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000000000000000000000a141d29323e44515c666e7b85929fa5a59e92857b7c87929fa7a69f92867c6f675d51473e32291e130900000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61595959595959595959595959595a5a555d6063686d747d869299a3afada2978c8073665c5044382b1f1206000000000000000000000000000000000000000006111b262f3845525d68717e8b949fabaeaca7a9ab9f94897d70635a5042382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c80736659595959595959595959595966727f8c99a5ada194877a6e6159595959595959595959595f6c7985929faca79a8e8174675b5959585650483f34291d1105000714202d3a4753606d798693a0adaea49c99939393939393939393969ea8b6a99c908376695d5043362a1d080000000714212e3a4754616d7a8794a0adaa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000000000000020b17202834404a545f69717e8a939da7a1978f82839099a3a99f948c7f726a5f554b40352c20170d0100000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6666666666666666666666666666676768676d70747a81889298a3abafa59f92857a6d60544a3f34281c100300000000000000000000000000000000000000000b17222d38414e58606d7a85919ea6aaa29f9a9da4a69d9083776c61544a3f34281d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4d4d4d4d4d4d4d4d4d5966727f8c99a5ada194877a6e61544d4d4d4d4d4d4d4d4d525f6c7985929faca79a8e8174675b4e4d4b4a453f362d22180c01000714202d3a4753606d798693a0ada89c928c8686868686868686878c96aab4aa9d9084776a5d51443025190d0100000815222e3b4855616e7b8894a1aeaa9d9083776a5d5044372a1d11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000000000000000050e18232e39424d57616c74818e95a0a99f948f9095a0aba2978f82776c60584e43392f231a0e050000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a727272727272727272727272727273737475777a7d81868e939aa3aaaea59d938b7e71685d5242382e23170b0000000000000000000000000000000000000000030f1b27333f49535f6a74808d97a1ada298928d929da99f958a7d71665c5044392e23180c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40404040404040404c5966727f8c99a5ada194877a6e6154474040404040404046525f6c7985929faca79a8e8174675b4e413e3d3a342d241b110600000714202d3a4753606d798693a0ada6998c8079797979797979797a8798a2aeab9e9184786b564c4135291d110500000915222f3c4855626f7b8895a2aea99c8f8276695c4f4336291c10000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000000000000000007121c27303b45505a606d79839198a3a69f9c9da0a7a59e92857b6e655b50463c31271d1108000000000000000000000000000000000000121f2c3945525f6c7885929fabb3a6998c807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8081828486898e92989fa4acada49d938e81746c61564c4130261c110600000000000000000000000000000000000000020b18222b3744505b656f7c87929fa9a89f9286818d97a2a79d9184786d60554b4034281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403333333333333f4c5966727f8c99a5ada194877a6e6154473b33333333333946525f6c7985929faca79a8e8174675b4e4134312e29221b12090000000714202d3a4753606d798693a0ada6998c80736c6c6c6c6c6c687985929facac9f928579685e5246392d20130700000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b0f000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000000000000000000000000000b151e2a333e45515d676f7c86929fa6aba9aaaca89d938a7e70695e53493f342a1f150b00000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8e9193999b9fa2aaada9a19e928d81786d605a50443a2f1e140a00000000000000000000000000000000000000000a141d2935414c56606c78839099a3ada1968c7f7a85929faaa0958b7e71675c51453a2f24180d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403326262626333f4c5966727f8c99a5ada194877a6e6154473b2e2626262c3946525f6c7985929faca79a8e8174675b4e413428211d181109000000000714202d3a4753606d798693a0ada6998c80736660606060566b7784919eaaaea398877a6d6154473a2e21140700000b1825313e4b5864717e8b97a4b1a69a8d8073675a4d4034271a0d000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000000000000000000030c18212935404b555f6a727f8b949fabb5b7aca0968e81746c61574d41382d22180d0300000000000000000000000000000000000000121f2c3945525f6c7885929fabb8aea49c999999999999999999999999999999999a9a9b9d9fa4abacaca9a19e97918a80786d665c50483e32281e0c020000000000000000000000000000000000000006111b262f3845525d68717e8b949faba79e91847973808c98a2a89e9184796d60554b4135291e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1a26333f4c5966727f8c99a5ada194877a6e6154473b2e211a1f2c3946525f6c7985929faca79a8e8174675b4e4134281b110c0600000000000714202d3a4753606d798693a0ada6998c807366595353535c6975828f9ca8b4aa96897c6f6356493c3023160a00000d1a2633404d596673808c99a6b5ab988b7e7165584b3e3225180b000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000000000000000000000060f18242f39434e58626d7683909ca9b6b7aa9e91847a6d605a50453b2f261b10060000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b6aea8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a7a8aaa9a7aaa39f9c97928c857e746d665c544a3f362d20160c00000000000000000000000000000000000000000b17222d38414e58606d7a85919ea6ac9f958a7e716d7a85929faaa1968b7f72675d51453a3025190d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693a0ada6998c807366594d464d5a6773808d9aa6b1a4988b7e7165584b3e32271b0f0205121e2a36424d576875828e9ba8afa499897c706356493d3023160a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000000000000000000010b151f2a333c45515d676f7c86929facb9b8ab9e91857a6e655b50443c31271d12070000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9898928f8b858079716c605c544a42382e241b0d0400000000000000000000000000000000000000030f1b27333f49535f6a74808d97a1ada49a9083766c6873808d98a2a89e92857a6d60564c41362a1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693a0ada6998c807366594d404a5764717d8a97a7b1a79b8e817468584e43372b1f140d0d14202d3a46525e697884919eabac9f93867a6d6054473a2d211407000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000000000000000000007121d27313c45505a606d79849199a3aeacacada1978f82776c60584e43392f24180f0500000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a89e9794939393939393939393939393939399929292918f8e8c8986827e79736d67615a504a423830261c120900000000000000000000000000000000000000020b18222b3744505b656f7c87929fa9aa9f93877c6f62616d7a86929faaa1978c7f73685e52463b30251a0e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693a0ada6998c807366594d404754616e7a87959fabab9e9184786a6054473b30251d19191d26303b4854616e7b8796a1acaa9d908477675d5145392c201306000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000000000000000000000000050f18232f39434e57626c75818e96a0aba39f9fa4a99e948b7f726a5f554b40352921170b02000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a3978c878686868686868686868686868686868685858483817f7c7975716d67605d5550443f3830261e150a00000000000000000000000000000000000000000a141d2935414c56606c78839099a3aea2988e81746a605e6873808d98a2a99f92857a6d61574d42362a201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693a0ada6998c807366594d4046525e687783909dabaca196887c6f62574d42362e292424292f38424f5965727e8b98a8b2a89a8d807367554b4135291d1104000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000000000000000020c17212934404b555f6a717e8b939ea8a39992939aa4a69f92867c6f675d51453e33291d140a000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a797979797979797979797979797979797978777674726f6d6764605d55514b433e342e261e150c030000000000000000000000000000000000000006111b262f3845525d68717e8b949faba89f92867b6e615856616e7a86929faaa2988d8073695e52463c31261a0e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693a0ada6998c807366594d40414c5666727f8c99a3afa89a8d8174695e5246403935302f3539404a54606b7683909da9aca196897c706356493d2f24180d01000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000000000000000a141e29333b45515c676e7c86929fa5a79f928787939fa8a3999183796d605a50453b2f261c11060000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676563605c5553514b45403a3128231c140c0300000000000000000000000000000000000000000b17222d38414e58606d7a85929ea6aca1968c7f73695e52525e6874808d98a3aa9f92867b6e61574e42372b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693a0ada6998c807366594d403b4754616e7b86929fabac9f92867b6e615b514b4541414141454b515c666f7c89959faba99e9184786c605346392d20130700000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000000000000006111c26303b45505a606d79839098a2aa9f958c80808d96a0aba0958e81746c61574d42382d22170d0400000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61606060606060606060606060605f5f5f5e5c5b595653514b47454039352f281f17110a020000000000000000000000000000000000000000030f1b27333f49535f6a74808d97a1ada69e9184796d60574d4c56616e7b86929faba3988e81746a5f53473c32271b0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693a0ada6998c807366594d403a46525e6975818e99a3aea3988f82756d605c55524c4e4e4c52555c606d7883909da7ada2978c7f72665b5044382b1f120600000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000000000000000000050e17232e38424d57616c74808d95a0aaa29890837879849199a3a89d938a7e71695e544a3f33281f160c01000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615453535353535353535353535353525251504e4c494645403a38352f29241d160d06000000000000000000000000000000000000000000020b18222b3744505b656f7c87929fa9ac9f948a7e71675d514546525e6974808d99a3aa9f92877b6e62584e43372b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693a0ada6998c807366594d4036424d57626e7b87929fa8aa9e938c7f746d67605d565b5b565d60676d74808d959faba79e92857a6d60544a3f33281c0f0300000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000000000020b172028343f4a545e69707e8a929da7a59f92867b6e6f7c87929fa7a59f92857b6e665b50443d31281e1308000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544746464646464646464646464646454443413f3c3a38342e2c29241d18130c04000000000000000000000000000000000000000000000a141d2935414c56606c78839099a3afa49a9083766c61554b40424d56616e7b86929faba3998e82756a6054473d33271c0c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693a0ada6998c807366594d40303b47535f6a74808d96a0a9a59c918c8079726d6868676768686d7279818d929da7a99f958c7f72685d5242382d22170b0000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000000000a141d29323a44505c666e7b85929fa4a89e938b7e71696a73808c959faaa2979082786c60584e433a2f24190f060000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3939393939393939393939393837363432302d2c28231f1d18120d07010000000000000000000000000000000000000000000006111b262f3845525d68717e8b949fabaa9f93877c6f625a5043393b46525e6974818e99a3ab9e93887c6f62594f44382c1e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693a0ada6998c807366594d403337434e58606d79849197a1a9a39c928d847e7a7775747475777a7e848e929da4a9a1979083786d60564c412f261c11060000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000000006111b262f3a444f59606d78829097a2aba1968e81756c61606d78839098a2a99f948c7f736a60564c41352921180c0300000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2c2c2c2b29282623201f1c1813100c07010000000000000000000000000000000000000000000000000b17222d38414e58606d7a85929ea6aea2988e81746a6054483e3136424d57616e7b87929faba59c8f82766b6054483e30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033313c45515d676e7b859297a0a7a49d96918b86848281818283868b91969da5a7a09791857b6e665c50433a2f1d140a000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a1723303d4a5663707d8996a3aca3968a7d7063574a3d3024171a2733404d5a6673808d99a6aca093867a6d6053473a2d20140700000000000000000000000000040d17222d38414c56606b73808c949fa9a49991847a6d605a5c666e7c86929fa6a69f92877c6f685d52453e332a1e150b00000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e212020202020202020201f1f1e1d1b19161313100c07040000000000000000000000000000000000000000000000000000030f1b27333f49535f6a74808d97a1ada89f92867b6e61584e43362c303b46535f6974818e99a3ab9f94897d70635a5042382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693a0aca6998c807366594d40332935404b555f696f7c8590959fa2a8a09e9993908e8e8e8e9092999ea0a8a29f9591857c6f695f544a3f31281e0b02000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a1723303d4a5663707d89969f9f9f968a7d7063574a3d3024171a2733404d5a6673808d999f9f9f93867a6d6053473a2d201407000000000000000000000000010c161f27333f49535e68707d87939fa6a79f93877d70685d52545f6a727f8b949fa9a39991847a6d605a50453c30271c1207000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21141313131313131313131211100e0c0907060400000000000000000000000000000000000000000000000000000000020b18222b3744505b656f7c87929fa9aca1968c7f73695e52463d32242a36424d57616e7b87929faba69d9083766c61544a3f34281d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033242f39434d57606a6f7b838c92989ea0a8a49f9d9b9a9a9b9d9fa3a8a09e98928c837b6f6a60574d42382e1f160c00000000000714202d3a4753606d7a8693939393938c807366594d4033261a1723303d4a5663707d8993939393938a7d7063574a3d3024171a2733404d5a6673808d9393939393867a6d6053473a2d20140700000000000000000000000007131d28313a44505b656d7a849199a4aa9f958d80736b60564c4e57606c77828f97a2aba1968e81756c62574d42392e23180e050000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070606060606060606050403010000000000000000000000000000000000000000000000000000000000000000000a141d2935414c56606c78839099a3afa69e9184796d60564d42342b2026313b47535f6975818e99a4ab9f958a7d70665c5044392e23180c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693939393938c807366594d40332628313c454e5860696e797f868c9196989b9d9e9f9f9f9f9e9c9b9896918c8680796e6960584e453b30261c0d0400000000000714202d3a4753606d7986868686868686807366594d4033261a1723303d4a5663707d868686868686867d7063574a3d3024171a2733404d5a66738086868686868686796d6053473a2d2014070000000000000000000000060f18242f3a434e58606c77828f96a1aba2989083786d60594f4444505b656e7b85929fa5a89e938b7e71695f544a40342820160c0200000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3845525d68717e8b959fabac9f948a7e71675c51443b3022191f2b37424d57626e7b87939faca79d9183786d60544b4034281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7986868686868686807366594d4033261f2a333c464e575f676d737a7f84888b8e90919292929291908e8b8884807a736d675f574e463c33291e140a00000000000006131f2c3845515c677679797979797979736e63574b3f32261916222f3c4854606b7079797979797979706b6155483c2f23161926323f4b58636e737979797979797976675c5145382c1f130600000000000000000000030c18212935414b55606a727f8c949ea9a59f92867b6e665c51473d3f49535e69717e8a939ea9a59f92867b6e665c51443d32281e130800000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414e58606d7a85929ea7afa49a9083766c61554b4032291f101a26313c47535f6a75818e9aa4aca0958b7e71665c51453a2f24180d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000006131f2c3845515c677679797979797979736e63574b3f322618212b343c454d555c60686d73777c7f818384858686858483817e7c77736d68605c554d453c342b21170c0200000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f231713202c38444f5960636c6c6c6c6c6c6c6361594f44382c201417232f3b47525c63666c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000b151e2a333c45515d676f7c86929fa6a99e938b7e71695f544a403538414d57616c75818e97a1ada2989083786d60594f443a3025191006000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535f6a74808d97a1adaa9f93877c6f625a5043392f20170d151f2b37434e58626f7c87939faca79e9184796d60554b4035291e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f231719222b333c434b51565e61666a6f7274767878797978787674726f6a66615e56514b433c332b22190f0600000000000000000c18232f39434b515f606060606060605957524a40352a1f13101c27333d474f54566060606060606057554f473e33281c10131f2a36404a52585a606060606060605f514b43392f23180c0000000000000000000007121d27303c45505a606d79849199a3aca1968f82756c62574d42392e2f3b45505a616d7a85919ea4aa9f958d80736b60564c41362a22180d030000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18222b3744505b656f7c87939fa9aea2988e81746a6054483e31271d0e050f1a26313c47535f6a75828f9ba6aca1968b7f72675d51453a3025190d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000c18232f39434b515f606060606060605957524a40352a1f131019212a303940454c5254585f6265686a6b6c6c6c6c6b696865625f5854524c454039302a2119100700000000000000000007121d273139404553535353535353534d4b4740382e24190e0b16212b353d44484a535353535353534a48443e352c21160b0e19242e3840474b4d535353535353535345403931271d1207000000000000000000050f18232e39434e57626c75818e96a0aba49a91847a6d615a50453c302729333e46525e68707d8a929da8a79f93887d70685e52463f342a1f150b0100000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2935414c56606c78839099a4afa89f92867b6e61584e43362c1f150b000915202b37434e58626f7c88949eaaa89e9285796d60564c4135291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000007121d273139404553535353535353534d4b4740382e24190e070f181e272e343a4146474e5355585b5d5e5f5f5f5f5e5d5b5855534e4746413a342e271e180f0700000000000000000000010b151f272f34384646464646464646403f3b352e261c1207050f19232b33383c3d464646464646463d3c38332c231a100508121c262e363b3f40464646464646464638342f271f150b010000000000000000020c17212834404b555f6a717e8b939ea8a79f93887d70685e52483f332a1e212935414c56616b74818d96a0aba49a91857a6d615b51463c31271d120700000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3845525d68717e8b959fabaca1968c7f72685e52463c32241a0d0300030f1b26313c47545f6a75828f9ca6ada1978c7f73685e52463b30251a0e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000000010b151f272f34384646464646464646403f3b352e261c120700060c151d23283036393c4347484c4e50515253535251504e4b4847433c39363028231d150c06000000000000000000000000030d151d23292c393939393939393933322f2a241c130a000008111921272c2f3039393939393939302f2c28211a110800000a141c242a2f323339393939393939392c29231d150d030000000000000000000a141e29333b45515c676e7c86929fa5aaa0958d80736b60564c41362d21181925303a444f59606d79849199a3aca1978f82756d62584e43392f23180e05000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414e58606d7a85929ea7b0a69e9184796d60564d41342b2012080000000a15202b37434e58626f7c89949faba99f92857a6d61574d42362a1f1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000000030d151d23292c393939393939393933322f2a241c130a000000030b12181e252a2d31373a3c3f414345454646454543413f3c3b37322d2a251e18120b030000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a01000000080f161c2022232d2d2d2d2d2d2d2423201c161008000000020a12191f2326272d2d2d2d2d2d2d2d1f1c18120b0300000000000000000006111c26303b45505a606d79839098a2aea3989083796d60594f443a30241b0f131e28323e45515d676f7c87929fa7a99e948b7f726a5f554b40342920170b020000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535f6a74808d97a1adab9f948a7e71675c51443b3022190e00000000040f1b26323c4754606a76828f9ca6aea2988d8073695e52463c31261a0e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000000000070c13191e20262b2e2f3235373839393939383635322f2e2b26201e19130c07000000000000000000000000000000000001070c101320202020202020201a1917130e07000000000000050b1013161720202020202020171614100b05000000000000080e1317191a202020202020202013100c0701000000000000000000050e17232e38424d57616c74808d95a0aaa69f92867c6e675c51473d32281e12090c16202935404b55606b73808d95a0aaa69f92867c6f675c51453e32291d140a0000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000020b19222b3744505b656f7c87939fa9afa4999082766c61554b4032291f100700000000000a15202b37434e58636f7c89949fabaa9f92867b6e61574d42372b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000000000001070c101320202020202020201a1917130e07000000000000000002080d11151b1f212225282a2b2c2c2c2c2b2a282522211f1b15110d0802000000000000000000000000000000000000000000040613131313131313130d0c0a07020000000000000000000407090a131313131313130a09070400000000000000000002070a0c0d131313131313131306040000000000000000000000020c172028343f4a545e69707e8a929da7a99e948b7f726a5f554b40352b20160c00040e18242f39434f59606d78839098a3aea3989083796d60594f443b2f261c110600000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2935414c56606c78839099a4afaa9f93877c6f625a5043392f20170d000000000000040f1b27323d4854606b76828f9ca6aea3988e8174695f53473c32261b0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000000000000000000040613131313131313130d0c0a0702000000000000000000000001050a0f121515191b1d1e1f20201f1e1d1b181515120f0a05010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a44505c666e7b85929fa4ada1978f82756d62584e43392e23190e04000007121d28313d44515c666f7c86929fa6aaa0958d80746c61564d42382d22170b00000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3845525d68717e8b959fabaea2988e81746a5f54483e31271d0e05000000000000000a16202c38434f5963707d89949fabaa9f92877b6e62584e43372b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000060606060606060600000000000000000000000000000000000000030608090c0e10121213131212100e0c09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444f59606d78829097a2ada49e92857a6d615b51463c30271d1108000000010c161f2834404a545f6a727f8c949faaa79d928a7d70695e544a3f33281c0f03000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414e58606d7a85929ea7b1a89f92857a6e61584e43362c1f150b0000000000000000040f1b27323d4854606b7683909ca7afa3998e81756a5f54473d32271b1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c56606b73808c949fa9a79d928a7d70685e52493f342a1e150b0000000000040d18232e39424e58606c78828f98a29fa49e92857b6e665b5044382b1f1206000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535f6a74818d97a1adaca0968c7f72685e52463c32241a0d030000000000000000000a16212c38444f5963707d89959fabab9f93877c6f62594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000002070a0c0d13131313131313131107060300000000000000000000000000000000000004080a0a13131313131313100f0d0905000000000000000000000000000000000105090b0c1313131313131313110706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68707d879393939393958d80746b61564c41372d22180c0300000000000007121c27303c44505b666e7b859293939393978f82786c605346392d201306000000121f2c3945525f6c7885929393939393877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656f7c87939fa99fa69e9184796d60564c41342a2012080000000000000000000004101c27333d4855606b7683909da79fa49a8f82766b6054483b2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a1926333f4c5966727f8c99a5aca194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000000000000070d1316191920202020202020201d1312100b060000000000000000000000000000050b10141617202020202020201c1c1915100a0200000000000000000000000000060c1115181820202020202020201e1413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a848686868686868683796d60594f443a30251b0f0600000000000000000b151e28333f4a545e69717e86868686868686867f7266594c3f3326190c000000121f2c3945525f6c7885868686868686867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7883909993939393948a7d71675c51443b3022190e0000000000000000000000000b16212c38444f5963707d8a959393939394897d706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a1926333f4c5966727f8c999f9f9f94877a6e6154473b2e21141f2c3946525f6c7985929f9f9f9a8e8174675b4e4134281b0e010000000000000000010a12191e2325262d2d2d2d2d2d2d2d2a201f1c17110a0200000000000000000000000810171c2023242d2d2d2d2d2d2d292825211b140c0400000000000000000000000911181d2224252d2d2d2d2d2d2d2d2b201f1d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d7879797979797979776d675d51473e32291e1309000000000000000000030c17222d38424d57626c717979797979797979726d63574b3e3225180c000000121e2b3844515d6973787979797979797976685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e868686868686868682766c61554b4032291e100700000000000000000000000005101c27333d4855616b77838686868686868683766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a1926333f4c5966727f8c9393939393877a6e6154473b2e21141f2c3946525f6c798592939393938e8174675b4e4134281b0e0100000000000000000a131c242a2f32333939393939393939372d2b28231c140c0200000000000000000008111a22282d3031393939393939393635322c261e160c0200000000000000000009121b23292e31323939393939393939382d2c29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e616b6c6c6c6c6c6c6c6a605d554b40352c20170d010000000000000000000006111c262f3b45505a62646c6c6c6c6c6c6c6c66635b51463a2e22160a000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626c7179797979797979797670665a5043392e20170d00000000000000000000000000000b16212c38444f59677177797979797979797671665b4e4235291c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261a1926333f4c5966727f868686868686867a6e6154473b2e21141f2c3946525f6c79868686868686868174675b4e4134281b0e010000000000000007121c252e353b3e404646464646464646443a38342e261e140a000000000000000005101a232c33393c3d4646464646464643413d3830281e140a0000000000000000050e1b242d343a3d3f4646464646464646443a39352f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c52545e606060606060605e53514b43392f231a0e050000000000000000000000000a141d29333f485056586060606060606060595751493f352a1e12060000000c1824303b464f575d5f606060606060605f524c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c6c69665e54483e30271d0e05000000000000000000000000000005101c28333e47555f676a6c6c6c6c6c6c6c6a665e554a3e32261a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979736e63574b3f3226191825323e4b57636d727979797979797976685e5246392d20141f2b3844515d697479797979797979746f64594c4033271a0d01000000000000020d19242e3740464b4c53535353535353535046443f3830261c1106000000000000000b17222c363e44494a535353535353534f4e49423a30261b1005000000000000020d17202d373f454a4b5353535353535353514745403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a4146475253535353535353514745403931271d110800000000000000000000000000020b17212d363f45494b53535353535353534c4b463f372e23180d0200000008131f29343d464c5152535353535353535346413a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f4850565860606060606060605c5a544c42362c1e150b000000000000000000000000000000000b16212c35434d555b5d606060606060605d5b554c43382d22160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f231716222f3a46515b63666c6c6c6c6c6c6c6c5e564c41362a1e111c2935414d5862696c6c6c6c6c6c6c67645d53483c3024180b0000000000000007131e2a35404952575960606060606060605d53504a42382e23170b03000000000004101c28333e48505557606060606060605c5a544c42382c21150900000000000008141f29323f4951565860606060606060605e53514b43392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1720293036393a4546464646464646443a38352f271f150b000000000000000000000000000000050f1b242d34393d3e46464646464646463f3e3a352e251c110700000000020d18222b343b41444546464646464646463936302820160c020000000000000000000000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b5353535353535353504e49423a31241a0c030000000000000000000000000000000005101a23313b434a4f5053535353535353504e4a433a31271c110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f606060606060605957524a40352a1f13121e2a353f49515759606060606060605f524c443b3025190e1925303b4650585d5f6060606060605b59534a41362b201408000000000000000a16232f3b46525b63666c6c6c6c6c6c6c6c6a605c544a3f34281f140900000000000814202d3944505a61646c6c6c6c6c6c6c69665e54493d3225190d0000000000040d1925303b44515b62656c6c6c6c6c6c6c6c6b605d554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3839393939393939372d2c29241d150d030000000000000000000000000000000009121b22292d3031393939393939393933322e2a231c130a000000000000061019222930353839393939393939392e2d2a251e160e050000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e464646464646464643423e3831281f120800000000000000000000000000000000000008111f2931393e42444646464646464643423e3831281f150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404553535353535353534d4b4740382e24190e0d18232e373f464b4c535353535353535346413b32291e1408141f2a343e464d51525353535353534e4c4841382f251a0f03000000000000000c1925323e4b57636d737979797979797979776d665c50443b31251a0d04000000000a1623303c4955616c70797979797979797670665a4e4135281c0f02000000010c161f2a36414d56626d727979797979797979776d675d5145392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d20212b2d2d2d2d2d2d2d2b201f1d18120b030000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d2d2625221e18110a01000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e313239393939393939393635322d261f160d00000000000000000000000000000000000000000d171f272e333637393939393939393735322d271f160d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34384646464646464646403f3b352e261c120707121c252e353a3e3f464646464646463b3936302920170d020d18222c343b41444646464646464641403c362f261d130800000000000000000d192633404c5966737f868686868686868683786d60574d42362a1f160c010000000a1724313d4a5764707d868686868686868276695c4f4336291c100300000007121d28313946525e68727f868686868686868684796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141f202020202020201e1413100c07010000000000000000000000000000000000000000060c111517182020202020202020191816120d0700000000000000000000060d13181c1e1f202020202020201413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2d2d292926211c150d040000000000000000000000000000000000000000050d151c2226292a2d2d2d2d2d2d2d2a2926221c150d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c393939393939393933322f2a241c130a00000a131c232a2f3233393939393939392e2d2a251e170e050006101a222a303538393939393939393433302b251d140b0100000000000000000713202d3a4653606d7883909993939393958b7f72695e53463e31281e13080000000a1724313d4a5764707d8a93939393938f8276695c4f4336291c10030000020c18242f39434f59616e7b8592939393939393887d70675d5145392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507071213131313131313110706040000000000000000000000000000000000000000000000000105080b0b13131313131313130c0c0a060200000000000000000000000002080c10121213131313131313070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1115171820202020202020201d1c1916100a0300000000000000000000000000000000000000000000030b11161a1d1d202020202020201d1c1a16110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000010a12181e2225262d2d2d2d2d2d2d21201e19140d050000000810181f25292b2c2d2d2d2d2d2d282724201a130b0200000000000000000006121f2c3844515c666f7c87929fa79fa79f92867b6e615a50433a2f24190c0300000a1724313d4a5764707d8a979f9f9f9c8f8276695c4f4336291c100300000a141e2935404b55616b75818e97a29f9fa1968d80746b60554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b1313131313131313100f0d0a050000000000000000000000000000000000000000000000000000060a0e10111313131313131310100d0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101320202020202020201a1917130e07000000000000070d12161819202020202020201414110e08020000000000060d14191c1f1f2020202020201b1a18140f08010000000000000000000004101c2834404a545f6a73808c95a0abaea2988f82756c61564c4135291e150b00000a1724313d4a5764707d8a97a3aca99c8f8276695c4f4336291c10030006111c26303845515d67707d8a939ea9afa59e9184796d60594f43392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040613131313131313130d0c0a0702000000000000000002060a0c0c1313131313131308070502000000000000000002080d1012131313131313130e0d0b0803000000000000000000000000000c18232e39424e58606d79839099a3afaa9e948a7e71685d52453d30271c1207000a1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c1003000b17232e38424e58606d7984919ea5afa89d92897d70675d51473d31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303c45515c666f7c87929fa8b0a69e91847a6d60584e42392e23180c030a1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c100004101c28343f4a545f6a73808d96a1acada1968e81746b60554b40352b1f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070b0d0e1313131313130a0907040000000000000000000000000000000000000000000000000000000000000b151e2834404b54606a73808d96a0abada1978d80746a60544a4034281f14090a1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c10040d1a242b3844505c666f7c87929fa8afa59e91847a6d60594f433a2f23190d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e13171a1a202020202020171614100b0500000000000000000000000000000000000000000000000000000000030c18232e39424e58606d79849199a4afa99f93887c6f665c51443b31261a0e0a1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c100c161f2a36424d57606d78839099a3afa99d93897d70675d51473d31281d110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2323201c1610080000000000000000000000000000000000000000000000000000000007121d27303d45515c676f7c87939fa8afa49a9083786d60574d42362a20160c1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c08131e28313a46525e69727f8b959fabada1968e81746b61554c41352b1f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d242b303334393939393939302f2c27211a1108000000000000000000000000000000000000000000000000000000000b151e2934404b55606a73808d96a0acaca0958c7f72695f53463e32281e131724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c0c19242f3a43505a616e7b86929fa7afa59e91847a6d60594f433a2f23190d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121d262f363c3f414646464646463d3c38332c231a1005000000000000000000000000000000000000000000000000000000030c18232f39434e58606d7984919aa4afa79f92867b6e615a50443a3024191724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c151e2935414c55616c75828f98a2aea99e938a7d70685d52473d31281e110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242f3840474c4d5353535353534a48443d352c21160b0000000000000000000000000000000000000000000000000000000007121d27313d45515d676f7d88939fa8aea2988f82766c61564c4135291e1524313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c1c27303945515d67717e8a949eaaada1978e81756b61564c41352c1f160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2b36404a52585a60606060606056554f473d33271c1004000000000000000000000000000000000000000000000000000000010b151f2935404b55606b74808d96a0acaa9f948a7e71685d52463d30271d24313d4a5764707d8a97a3b0a99c8f8276695c4f43362918232e39424e58606d7a84919ea6afa59e91857a6d61594f443a2f231a0d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1723303c47525c64676c6c6c6c6c6c6361594f44382c20140700000000000000000000000000000000000000000000000000000000030d18242f39434f59606d7984919aa4afa69e92857a6d61594f43392e2324313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c2834404a54606a74808d96a1ada99e938a7d70685d52473e32281e11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a26333f4c58646e74797979797979706b6155483c2f231609000000000000000000000000000000000000000000000000000000000007121d27313d45515d67707d88939fa8ada1978e81746b60554b40342824313d4a5764707d8a97a3b0a99c8f8276695c4f433629242c3844515c666f7c87939fa9ada1978e81756c61564c41352c20160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808686868686867d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000010b151f2935404b55606b74818d96a1aca99d93897d70675c51453c2f26313d4a5764707d8a97a3b0a99c8f8276695c4f4336292a36424d57606d78839099a4afa59e92857a6d615a50443a30231a0d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d93939393897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000030d18242f39434f59606d7984919ea5afa59d9184796d60574e41382d313d4a5764707d8a97a3b0a99c8f8276695c4f433628323a46535f69727f8c95a0aba99e938a7e71685e52483e32281e110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9a9f9f96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000007121d28313d45515d67707d89939da8aca0968c80736a5f53493f33313d4a5764707d8a97a3b0a99c8f8276695c4f4336303a44505a616e7b86929fa7ada2978f81756c61564c41362c20160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000010c161f2935414b55606b74818e96a1ada89f92867b6e655b50443a303d4a5764707d8a97a3b0a99c8f8276695c4f433635414c56616c76828f98a2aea69e92857a6e615a50443a30241a0e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000040d18242f3a434f59606d7a84919ea5aea3999082776c60564c41363d4a5764707d8a97a3b0a99c8f8276695c4f43303946525d68717e8a949faaa99e948a7e71685e52483e32291e1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000007131d28313d45525d68707d8a939ea9ab9f948b7e71685e52463d3d4a5764707d8a97a3b0a99c8f8276695c4f4339434f59616d7a85929ea6ada2978f82756c61564c41362c20170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000010c161f2935414c56616b74818e97a1ada69f92857a6d61594f433d4a5764707d8a97a3b0a99c8f8276695c4f43404b55606b74818e97a1ada69f92857b6e615a50443b30241a0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006060606060606060606060606060606060606060606060606060e1a2734414d5a6774808d9aa7a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000040d19242f3a434f59606d7a85919ea5ada2978e81756b60554b404a5764707d8a97a3b0a99c8f8276695c4f4345515c67707d88939fa9aa9e948b7e71695e52483e32291e1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004061313131313131313131313131313131313131313131313131313131a2734414d5a6774808d9aa7a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000008131e28313e45525d68707d8a939ea9a99e93897d70675d51494c5764707d8a97a3b0a99c8f8276695c4f4a4e57606d7984919aa4aea2988f82766c62564d42362c20170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013202020202020202020202020202020202020202020202020202020202734414d5a6774808d9aa7a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000010c161f2935414c56616c75818e97a1ada59e9184796d605856595464707d8a97a3b0a99c8f827669555a57535f6a73808c96a0aca69f92857b6e615a50443b30241a0e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d34414d5a6774808d9aa7a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000040d1924303a44505a616d7a85929ea5aca0968d80736a6062666866707d8a97a3b0a99c8f82766769676460656e7b86929fa8aa9f948b7e71695e52483e32291f12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c393939393939393939393939393939393939393939393939393939393939414d5a6774808d9aa7a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e46525e68717e8a939ea9a89f92877c6f6c6f727578787e8a97a4b1a99c8f8279787674716d6c77829099a3aea2988f82766c62574d42362d20170d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f3438464646464646464646464646464646464646464646464646464646464646464d5a6774808d9aa7a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000020c16202a36414c56616c75818e97a1ada399908378797c7f8284868a909aa6b2ab9f948f868583807d7a757e8b949faba69f92867b6e615a50453b30241b0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404553535353535353535353535353535353535353535353535353535353535353535a6774808d9aa7a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000040e1925303a44505a616d7a85929ea6ab9f958f8285898c8f9193999aa2acb7b0a69f9c9892908d8a868285929fa6aa9f948b7f72695e53483f33291f12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f60606060606060606060606060606060606060606060606060606060606060606774808d9aa7a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e46525e68717e8a939ea9a79e948f9197999b9e9fa4abacb4beb8b0abaaa29f9c9a99928f9297a2ada2988f82776c60574d42362d21170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c74808d9aa7a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202a36414c56616c75828f97a2ada69e9c9ea1a9a3a1a0a3a6acb4bdb8b0aaa9a0a0a2aba39f9c9fa2a9ab9f92867b6e655b50453b31241b0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979797979797979797979797979797979797979797979797979797979808d9aa7a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000050e1925303a44505a616e7b85929fabb0aaa9a19e9a969493979aa2acb6b0a69f9c939495989c9fa6abadaea3998b7f72695f53493f33291f1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79868686868686868686868686868686868686868686868686868686868686868686868d929da9a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343c44505b656d79828f9ca9aba49f97928d8a88868a909aa6b2aa9f948f8687898b90949ea1a8ac9f92867b6e695f564c42382e23170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869393939393939393939393939393939393939393939393939393939393939393939a9da4aea396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313c46505a606c77818e949eaaa299938d85807d7b7a7e8a97a3b0a99c8f82797a7c7f838991969fa7a39991857b6e685e544a3f342821170b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a6a6a6a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000050f18242f3a434e58616c73808d939ea6a2989287807973706e707d8a97a3b0a99c8f82766d6f72767d8490959fa6a19791847a6d665c50443e33291d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0acb0a69f9c999999999999999999999999999999999999999c9fa6b0acaea49d9a99999996897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000020b17212935414b555f6a717e8b929da5a39892867e736d676364707d8a97a3b0a99c8f82766962656b707a8290949fa8a0968f82786d605a50453b2f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949fabb5a99d928d8c8c8c8c897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000a141d29333b45515d676f7c86929fa4a49f92867d706c605d5564707d8a97a3b0a99c8f8276695c5960686d79829096a0a89f948d80736c61574d42382d22170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada99c908280808080808080808080808080808080808080828f9ca9b3a69a8d8080808080807b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000006111c262f3b45505a606d79849198a2a69c928a7e716b615a515764707d8a97a3b0a99c8f8276695c4f565e676d7a849198a2a69d928a7d70695e544a3f33281f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c80737373737373737373737373737373737373737f8c98a5aea194877b73737373736e695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000030c17222d38424d57616c75818e96a0a99f948d80736c6159504a5764707d8a97a3b0a99c8f8276695c4f4c555d686e7c86929fa5a49f92857b6e665b50443c31271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c80736666666666666666666666666666666666727f8c98a5aea194877b6e66666666615f574d42372b1e120500000000000000000000000000000000000000000000000000000000000000000000000b151e28333f4a545e69717e8b939ea8a2979082786d605a50474a5764707d8a97a3b0a99c8f8276695c4f434c565f6a717e8a939ea8a2979082786c60584e43392f23180d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c80736659595959595959595959595959595965727f8c98a5aea194877b6e6159595955534d453c31261a0e020000000000000000000000000000000000000000000000000000000000000000000007121d27303944505b666e7b85929fa5a59f92857b6e665c50483e4a5764707d8a97a3b0a99c8f8276695c4f43444e58616c74818e96a0a99f948c7f726a5f554b4034291f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4d4d4d4d4d4d4d4d4d4d4d4d5965727f8c98a5aea194877b6e61544d4d4846423c332a1f140900000000000000000000000000000000000000000000000000000000000000000000040d18232e39424e58606c78829098a2a89e938a7e71695e544a3f3d4a5764707d8a97a3b0a99c8f8276695c4f433c46505a606d7a849199a4a69f92877c6f675c51453d31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40404040404040404040404c5965727f8c98a5aea194877b6e615448403b3a37312a21180e03000000000000000000000000000000000000000000000000000000000000000000010c161f2834404b545f6a727f8c949faaa1968e81756c61574d42383d4a5764707d8a97a3b0a99c8f8276695c4f43343e45515d676f7d87939fa8a3999183796d60594f433a2f24190e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403333333333333333333f4c5965727f8c98a5aea194877b6e6154483b2e2d2b261f180f060000000000000000000000000000000000000000000000000000000000000000000007131d28313a45515c666f7c86929fa6a59e91847a6d605a50453b303d4a5764707d8a97a3b0a99c8f8276695c4f433635414c55606b73808d95a0aba0958d80746b60564c41352920170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403326262626262626323f4c5965727f8c98a5aea194877b6e6154483b2e211e1a140e0600000000000000000000000000000000000000000000000000000000000000000000050e18242f3a434f59606d79839099a3a89d938a7d70685d52483e33313d4a5764707d8a97a3b0a99c8f8276695c4f43362f3a434f59606d79849199a3a79f93887d70685d52453e32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1a1a1a1a26323f4c5965727f8c98a5aea194877b6e6154483b2e21150e090300000000000000000000000000000000000000000000000000000000000000000000020c16202935404b55606b73808d95a0aba1968e81746b61564c41362c313d4a5764707d8a97a3b0a99c8f8276695c4f433628313d45515c676f7c87929fa7a49a91847a6d605a50443b3025190f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0d0d1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000008131e28323a45515d676f7d87939fa7a59e91847a6d60594f443a2f24313d4a5764707d8a97a3b0a99c8f8276695c4f4336292934404b55606a73808d95a0aba1968e81746c61564c41362a21180b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000050f1925303a444f59606d79849199a4a89d93897d70685d52473e322824313d4a5764707d8a97a3b0a99c8f8276695c4f433629232f39434e58606d79839199a3a89e938a7e71685e52463f33291d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000020b17212a36414c56616b74818e96a0aba1968e81746b60564c41352c2024313d4a5764707d8a97a3b0a99c8f8276695c4f4336291d27313d45515c676f7c87929fa7a59e92857a6e615a50453b2f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000a141d29333b46525e68707d8a939da8a49a9184796d60594f433a2f231a24313d4a5764707d8a97a3b0a99c8f8276695c4f433629151f2834404b55606a73808d95a0aba1978f82756c62574d42382d22170c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000006111b262f3b45505a616d7a85919ea5a89f93887d70675d51473d31281e1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c18232e39434e58606d79839099a3a99e948b7e71695f544a3f33281e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000030c17222d38414d57616c75818e97a1aca0968d80746b60554b41352b1f161724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c121d27303d45515c666f7c87929fa7a69f92867b6e665b50443c30271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000a151e27333f49535e69717e8b939ea9a49a9184796d60594f433a2f231a0d1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c0b151e2834404b545f6a73808c95a0aba2989082786c60584e42392e23180d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000006111c26303844505b656e7b85929fa5a89f93887d70675d51473d31281d110a1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c100c18232e39424e58606d78839099a3aa9f948c7f726a5f544b4034281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000c17232e38424e57606c77828f97a2aba0968d80746b60554b40352b1f160c0a1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c1007121d27303c44515c666f7c87929fa7a69f92867c6f665c51453d31281d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000003101c28343f4a545f6a727f8b949fa9a4999184796d60594f43392f23190d040a1724313d4a5764707d8a97a3aca99c8f8276695c4f4336291c10000b151e2834404a545f6a737f8c95a0aba3999083796d60594f433a2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000006121f2c3844505c666e7c86929fa6a89f93877d6f675d51473d31281d1107000a1724313d4a5764707d8a979f9f9f9c8f8276695c4f4336291c1003030c18232e39424e58606d78839099a39fa0958d80736b60554b4035291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78839098939393968d80736b60554b40352b1f160c00000a1724313d4a5764707d8a93939393938f8276695c4f4336291c10030007121c27303c44505c666f7c86929393939393877d6f675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808686868686868684796d60594f43392f23190d0400000a1724313d4a5764707d868686868686868276695c4f4336291c100300000b151e28343f4a545f6a737f86868686868686847a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000c1925323f4b57636d7379797979797979776d675d51473d31271d11070000000a1623303c4955616c70797979797979797670665a4e4135281c0f020000030c17232e38424e58636d7379797979797979776d675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6a605d554b40352b1f150b000000000814202d3944505a61646c6c6c6c6c6c6c69665e54493d3225190d0000000006111c26303c46515b63666c6c6c6c6c6c6c6b605d554b4035291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000007131e2a354049525759606060606060605e53514b43392f23190d030000000004101c28333e48505557606060606060605c5a544c42382c21150900000000000a151e2a344049515759606060606060605e53514b433a2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000020d19242e3740474b4d53535353535353514745403931271d10070000000000000b17222c363e44494a535353535353534f4e49423a30261b10050000000000030c18222e3740464b4c53535353535353514745403a31281d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000007121c252e353b3f4046464646464646443a38352f271f150b0000000000000005101a232c33393c3d4646464646464643413d3830281e140a0000000000000006101c252e353b3e4046464646464646443a39352f281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000a131c242a2f323339393939393939372d2c29241d150d03000000000000000008111a22282d3031393939393939393635322c261e160c0200000000000000000a131c232a2f323339393939393939382d2c29241d160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2b201f1d18120b03000000000000000000000810171c2023242d2d2d2d2d2d2d292825211b140c04000000000000000000010a12191e2225262d2d2d2d2d2d2d2b20201d18130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000070d1316191a202020202020201e1413100c0701000000000000000000000000050b10141617202020202020201c1c1915100a02000000000000000000000000070d12161819202020202020201e1413110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d1313131313131311070604000000000000000000000000000000000004080a0a13131313131313100f0d090500000000000000000000000000000002060a0c0d13131313131313110706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aca194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d000c1926323f4c5965727f8c989f9f9f94877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a0d000c1926323f4c5965727f8c9393939393877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261a0d000c1926323f4c5965727f868686868686867b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979736e63574b3f3226190c000b1825313e4a57626d727979797979797976695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a000916222e3a46515b62656c6c6c6c6c6c6c6c5e574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f606060606060605957524a40352a1f13070006121e29353f49515759606060606060605f524d453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404553535353535353534d4b4740382e24190e0200010d18232d373f464a4c535353535353534846423b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34384646464646464646403f3b352e261c120700000007111b252d353a3e3f464646464646463b3a36302921170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c393939393939393933322f2a241c130a00000000000a131b23292e3132393939393939392e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000000000010a11181e2225262d2d2d2d2d2d2d21201e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101320202020202020201a1917130e07000000000000000000070d12161819202020202020201514120e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040613131313131313130d0c0a070200000000000000000000000106090b0c131313131313130807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 m_StreamData: serializedVersion: 2 offset: 0 diff --git a/Game Project.slnx b/Game Project.slnx index d629b17..9439d14 100644 --- a/Game Project.slnx +++ b/Game Project.slnx @@ -1,4 +1,17 @@  + + + + + + + + + + + + + From 20b88a6cc2fcc1c35354ebe764cf8fcc37fb5748 Mon Sep 17 00:00:00 2001 From: Alexander Date: Tue, 27 Oct 2026 16:37:23 +0100 Subject: [PATCH 03/14] =?UTF-8?q?=D0=A3=D0=B1=D1=80=D0=B0=D0=BD=D1=8B=20?= =?UTF-8?q?=D1=81=D0=BB=D1=83=D1=87=D0=B0=D0=B9=D0=BD=D0=BE=20=D0=BF=D0=BE?= =?UTF-8?q?=D0=BF=D0=B0=D0=B2=D1=88=D0=B8=D0=B5=20=D0=B2=20=D0=BA=D0=BE?= =?UTF-8?q?=D0=BC=D0=BC=D0=B8=D1=82=20=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20?= =?UTF-8?q?=D1=80=D0=B5=D0=B4=D0=B0=D0=BA=D1=82=D0=BE=D1=80=D0=B0=20(?= =?UTF-8?q?=D1=81=D1=86=D0=B5=D0=BD=D0=B0=20MVP1,=20=D1=88=D1=80=D0=B8?= =?UTF-8?q?=D1=84=D1=82,=20.vscode,=20slnx)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Их изменил сам Unity, к DEV-панели они не относятся. Локальные изменения остались в рабочей копии. Co-Authored-By: Claude Opus 5.5 --- .vscode/settings.json | 2 +- Assets/Scenes/MVP1.unity | 76 +- .../LiberationSans SDF - Fallback.asset | 653 +++++++++++------- Game Project.slnx | 13 - 4 files changed, 427 insertions(+), 317 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 1f90059..62d6bd0 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -67,5 +67,5 @@ "*.sln": "*.csproj", "*.slnx": "*.csproj" }, - "dotnet.defaultSolution": "Game Project.slnx" + "dotnet.defaultSolution": "MVP1.slnx" } \ No newline at end of file diff --git a/Assets/Scenes/MVP1.unity b/Assets/Scenes/MVP1.unity index fda5805..8d717c9 100644 --- a/Assets/Scenes/MVP1.unity +++ b/Assets/Scenes/MVP1.unity @@ -165,7 +165,7 @@ GameObject: - component: {fileID: 49436387} - component: {fileID: 49436386} m_Layer: 0 - m_Name: Building + m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -361,7 +361,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -10.000122} + m_AnchoredPosition: {x: 0, y: -10.000061} m_SizeDelta: {x: -60, y: -480} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &62072474 @@ -2208,7 +2208,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 2.7021484, y: 0} + m_AnchoredPosition: {x: 2.7022705, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &233142736 @@ -2571,7 +2571,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -10.000122} + m_AnchoredPosition: {x: 0, y: -10.000061} m_SizeDelta: {x: -60, y: -480} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &243517954 @@ -2906,7 +2906,7 @@ GameObject: - component: {fileID: 263454364} - component: {fileID: 263454363} m_Layer: 0 - m_Name: Building + m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 15 (10)" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -3283,7 +3283,7 @@ GameObject: - component: {fileID: 298091773} - component: {fileID: 298091772} m_Layer: 0 - m_Name: Building + m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 6" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -4119,7 +4119,7 @@ GameObject: - component: {fileID: 345730457} - component: {fileID: 345730456} m_Layer: 0 - m_Name: Building + m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 17" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -4501,7 +4501,7 @@ GameObject: - component: {fileID: 398822860} - component: {fileID: 398822859} m_Layer: 0 - m_Name: Building + m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 9" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -6115,7 +6115,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -10.000122} + m_AnchoredPosition: {x: 0, y: -10.000061} m_SizeDelta: {x: -60, y: -480} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &504179949 @@ -6313,7 +6313,7 @@ GameObject: - component: {fileID: 520651316} - component: {fileID: 520651315} m_Layer: 0 - m_Name: Building + m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 14 (1)" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -6664,7 +6664,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -10.000122} + m_AnchoredPosition: {x: 0, y: -10.000061} m_SizeDelta: {x: -60, y: -480} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &546624116 @@ -6967,7 +6967,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -10.000122} + m_AnchoredPosition: {x: 0, y: -10.000061} m_SizeDelta: {x: -60, y: -480} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &589304974 @@ -7031,7 +7031,7 @@ GameObject: - component: {fileID: 590553515} - component: {fileID: 590553514} m_Layer: 0 - m_Name: Building + m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 15 (2)" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -7206,7 +7206,7 @@ GameObject: - component: {fileID: 601037367} - component: {fileID: 601037366} m_Layer: 0 - m_Name: Building + m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 4" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -8699,7 +8699,7 @@ GameObject: - component: {fileID: 688430645} - component: {fileID: 688430644} m_Layer: 0 - m_Name: Building + m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 5" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -10363,7 +10363,7 @@ GameObject: - component: {fileID: 806260063} - component: {fileID: 806260062} m_Layer: 0 - m_Name: Building + m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 15 (8)" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -12004,7 +12004,7 @@ GameObject: - component: {fileID: 951610824} - component: {fileID: 951610823} m_Layer: 0 - m_Name: Building + m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 10" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -14177,7 +14177,7 @@ GameObject: - component: {fileID: 1178275311} - component: {fileID: 1178275310} m_Layer: 0 - m_Name: Building + m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 15 (12)" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -14297,7 +14297,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -10.000122} + m_AnchoredPosition: {x: 0, y: -10.000061} m_SizeDelta: {x: -60, y: -480} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1203581060 @@ -14361,7 +14361,7 @@ GameObject: - component: {fileID: 1211737251} - component: {fileID: 1211737250} m_Layer: 0 - m_Name: Building + m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 20" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -14454,7 +14454,7 @@ GameObject: - component: {fileID: 1213052830} - component: {fileID: 1213052829} m_Layer: 0 - m_Name: Building + m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 3" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -14547,7 +14547,7 @@ GameObject: - component: {fileID: 1223690272} - component: {fileID: 1223690271} m_Layer: 0 - m_Name: Building + m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 2" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -15374,7 +15374,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 34.12451, y: -18.613403} + m_AnchoredPosition: {x: 34.124634, y: -18.613464} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1295995100 @@ -16329,7 +16329,7 @@ GameObject: - component: {fileID: 1355883263} - component: {fileID: 1355883262} m_Layer: 0 - m_Name: Building + m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 18" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -17564,7 +17564,7 @@ GameObject: - component: {fileID: 1545550092} - component: {fileID: 1545550091} m_Layer: 0 - m_Name: Building + m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 16" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -17794,7 +17794,7 @@ GameObject: - component: {fileID: 1573788923} - component: {fileID: 1573788922} m_Layer: 0 - m_Name: Building + m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 8" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -18339,7 +18339,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -10.000122} + m_AnchoredPosition: {x: 0, y: -10.000061} m_SizeDelta: {x: -60, y: -480} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1659664021 @@ -18524,7 +18524,7 @@ GameObject: - component: {fileID: 1671960191} - component: {fileID: 1671960190} m_Layer: 0 - m_Name: Building + m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 19" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -18777,7 +18777,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -10.000122} + m_AnchoredPosition: {x: 0, y: -10.000061} m_SizeDelta: {x: -60, y: -480} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1684877104 @@ -19037,7 +19037,7 @@ GameObject: - component: {fileID: 1806928614} - component: {fileID: 1806928613} m_Layer: 0 - m_Name: Building + m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 12" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -19197,7 +19197,7 @@ GameObject: - component: {fileID: 1858629103} - component: {fileID: 1858629102} m_Layer: 0 - m_Name: Building + m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 15 (11)" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -19290,7 +19290,7 @@ GameObject: - component: {fileID: 1865436604} - component: {fileID: 1865436603} m_Layer: 0 - m_Name: Building + m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 7" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -19715,7 +19715,7 @@ GameObject: - component: {fileID: 1930835037} - component: {fileID: 1930835036} m_Layer: 0 - m_Name: Building + m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 13" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -19962,7 +19962,7 @@ GameObject: - component: {fileID: 1943579789} - component: {fileID: 1943579788} m_Layer: 0 - m_Name: Building + m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 11" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -20082,7 +20082,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -10.000122} + m_AnchoredPosition: {x: 0, y: -10.000061} m_SizeDelta: {x: -60, y: -480} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1957570675 @@ -20833,7 +20833,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -10.000122} + m_AnchoredPosition: {x: 0, y: -10.000061} m_SizeDelta: {x: -60, y: -480} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2020678578 @@ -21951,7 +21951,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: -10.000122} + m_AnchoredPosition: {x: 0, y: -10.000061} m_SizeDelta: {x: -60, y: -480} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2098813297 @@ -22302,7 +22302,7 @@ GameObject: - component: {fileID: 2132167322} - component: {fileID: 2132167321} m_Layer: 0 - m_Name: Building + m_Name: "\u0417\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0430 15 (9)" m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset index 0d6589e..2aaae63 100644 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset @@ -1,5 +1,51 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: +--- !u!28 &-2006931295362328857 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LiberationSans SDF Atlas 1 + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_IsAlphaChannelOptional: 0 + serializedVersion: 4 + m_Width: 512 + m_Height: 512 + m_CompleteImageSize: 262144 + m_MipsStripped: 0 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_IsPreProcessed: 0 + m_IgnoreMipmapLimit: 1 + m_MipmapLimitGroupName: + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_VTOnly: 0 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 1 + m_PlatformBlob: + image data: 262144 + _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070b0d0e1313131313130a09070400000000000000000000000002070a0c0d13131313131313131107060300000000000000000000000000000000000004080a0a13131313131313100f0d0905000000000000000000000000000000000105090b0c1313131313131313110706040000000000000000000000000000000000000000030608090c0e1112131312110f0c08070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313100f0d0a0500000000000000000000000004090c0f0f13131313131313130908060300000000000000000000000000000000000000000000000000000004080c0e0f1313131313131313090806030000000000000000000000000000000000000000000000000000000000000000000000000004080a0a131313131313130f0f0d090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e13171a1a202020202020171614100b05000000000000000000070d1316191920202020202020201d1312100b060000000000000000000000000000050b10141617202020202020201c1c1915100a0200000000000000000000000000060c1115181820202020202020201e1413100c0701000000000000000000000000000002050a0f121515181b1e1f20201f1e1b181414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201d1c1a16110a03000000000000000002091015191b1c20202020202020201515120f0a04000000000000000000000000000000000000000000000001090f14181b1b20202020202020201615130f0a04000000000000000000000000000000000000000000000000000000000000000000050b10141617202020202020201c1b1915100902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2323201c161008000000000000010a12191e2325262d2d2d2d2d2d2d2d2a201f1c17110a0200000000000000000000000810171c2023242d2d2d2d2d2d2d292825211b140c0400000000000000000000000911181d2224252d2d2d2d2d2d2d2d2b201f1d18120b03000000000000000000000002080e11151b1f212225282a2b2c2c2c2a282521201e19140e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2a2926221c150d04000000000000030c141b212528292d2d2d2d2d2d2d2c22211f1b150e06000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d2c23221f1b160f07000000000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2d2d2d292825211b140c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d242b303334393939393939302f2c27211a110800000000000a131c242a2f32333939393939393939372d2b28231c140c0200000000000000000008111a22282d3031393939393939393635322c261e160c0200000000000000000009121b23292e31323939393939393939382d2c29241d150d03000000000000000001070c14191e20262b2e2f323537383939393735322e2d2a251e1a140e060000000000000000000000000000000000000000000000000000000000000000000000000000000610192229303538393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393635322d271f160d0300000000020c151e262c31343539393939393939392f2e2b262018100600000000000000000000000000000000000000000b151d252c31343539393939393939392f2e2b2720191007000000000000000000000000000000000000000000000000000000000008111a22282d3031393939393939393635312c261e150c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121d262f363c3f414646464646463d3c38332c231a100500000007121c252e353b3e404646464646464646443a38342e261e140a000000000000000005101a232c33393c3d4646464646464643413d3830281e140a0000000000000000050e1b242d343a3d3f4646464646464646443a39352f271f150b01000000000000030b12181e252a2d32373b3c3f41444546464544423f3b3936302b261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000020d18222b343b41444546464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464643423e3831281f150a0000000009141e2730373d414246464646464646463c3a37312a22180c0300000000000000000000000000000000000008121d272f373d404246464646464646463c3b38322b22190f0400000000000000000000000000000000000000000000000000000005101a232c33393c3d4646464646464642413d3730271e14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242f3840474c4d5353535353534a48443d352c21160b0000020d19242e3740464b4c53535353535353535046443f3830261c1106000000000000000b17222c363e44494a535353535353534f4e49423a30261b1005000000000000020d17202d373f454a4b5353535353535353514745403931271d12070000000000030d151d24293036393c4347484b4e5152535352514e4b4746413b37312a2117110a02000000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353504e4a433a31271c1105000004101b26303942494d4f53535353535353534847433c342a1e150b0000000000000000000000000000000000050e1a242f3941484d4e53535353535353534947433d342b20160a0000000000000000000000000000000000000000000000000000000b17222c363e44494a535353535353534f4d49423930261b10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2b36404a52585a60606060606056554f473d33271c10040007131e2a35404952575960606060606060605d53504a42382e23170b03000000000004101c28333e48505557606060606060605c5a544c42382c21150900000000000008141f29323f4951565860606060606060605e53514b43392f24180c00000000010b151f272f353b4146474e5355585b5d5e5f5f5f5d5b5854524c46423c3328231c140c02000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605d5a544c43382d22160a00000915212c37424b545a5c606060606060605f55534e463c30271d1207000000000000000000000000000000020d17202c36414b53595b606060606060605f56544e463d32271b0f030000000000000000000000000000000000000000000000000004101c28333e48505557606060606060605c5a544c42372c211509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1723303c47525c64676c6c6c6c6c6c6361594f44382c201407000a16232f3b46525b63666c6c6c6c6c6c6c6c6a605c544a3f34281f140900000000000814202d3944505a61646c6c6c6c6c6c6c69665e54493d3225190d0000000000040d1925303b44515b62656c6c6c6c6c6c6c6c6b605d554b4035291d100400000007121d27313940454c5254585f6265686a6b6c6c6c6a6865615e56534d453f342e261e140b02000000000000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c69665e544a3e32261a0d00000c1925313d49545d65686c6c6c6c6c6c6c6c625f584e43392e23180e04000000000000000000000000000008141e29323e48535d65686c6c6c6c6c6c6c6c6260584e43382b1f1306000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6c6c69655e54493d3125190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a26333f4c58646e74797979797979706b6155483c2f231609000c1925323e4b57636d737979797979797979776d665c50443b31251a0d04000000000a1623303c4955616c70797979797979797670665a4e4135281c0f02000000010c161f2a36414d56626d727979797979797979776d675d5145392c1f13060000000c18242f39434b51565e61666a6f727477787979787775726e68615f5751443f3830261d140a000000000000000000000000000000000000000000000000000000000000000000121e2b3844515d6973787979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797670665a4e4235291c0f00020f1b2834414d5a656f7579797979797979796f6a5f554b40342820160c02000000000000000000000000060f1925303b44505a656f7579797979797979796f6a6054473b2e221508000000000000000000000000000000000000000000000000000a1623303c4955616c70797979797979797570655a4d4135281b0f020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808686868686867d7063564a3d3023170a000d192633404c5966737f868686868686868683786d60574d42362a1f160c010000000a1724313d4a5764707d868686868686868276695c4f4336291c100300000007121d28313946525e68727f868686868686868684796d6053473a2d201407000004101d2935404b555d60686e73777c7e81848586868584817e7a756e69625b504a42382f261b11060000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c78858686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868376695d5043362a1d1000020f1c2935424f5c68758286868686868686867c6f675c51453d32281e13080000000000000000000000020b18212a36414c56616c758186868686868686877c6f6256493c2f231609000000000000000000000000000000000000000000000004060a1724313d4a5764707d868686868686868275695c4f4236291c0f070501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d93939393897d7063564a3d3023170a000713202d3a4653606d7883909993939393958b7f72695e53463e31281e13080000000a1724313d4a5764707d8a93939393938f8276695c4f4336291c10030000020c18242f39434f59616e7b8592939393939393887d70675d5145392c1f1306000006131f2c3845515d676d737a7f84888b8e9091929292908e8b86817b726d605c544a41382d22170d0400000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c78859293939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393908276695d5043362a1d1000000714212e3a4754616d7a849199939393989083796d60594f443a3024190f05000000000000000000000a141d29333b46525e68717e8a9393939393948c7f736a6054473b2e221508000000000000000000000000000000000000000003070c1013131724313d4a5764707d8a93939393938f8275695c4f4236291c1414110d080501000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9a9f9f96897d7063564a3d3023170a0006121f2c3844515c666f7c87929fa79fa79f92867b6e615a50433a2f24190c0300000a1724313d4a5764707d8a979f9f9f9c8f8276695c4f4336291c100300000a141e2935404b55616b75818e97a29f9fa1968d80746b60554b4035291d100400000714202d3a4753606d797f868c9196989b9d9e9f9f9f9d9b99928e867f746d665c53493f33271f160c01000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9c908376695d5043362a1d1000000713202d3946525d686f7d87929fa69fa0958d80736b60564c41352921170b02000000000000000006111c262f3b45505a616e7a85929ea59fa2989083786d60584e43382b1f1306000000000000000000000000000000000000060b0f12181c1f202326313d4a5764707d8a979f9f9f9c8f8275695c4f4236292421201e1914110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a396897d7063564a3d3023170a0004101c2834404a545f6a73808c95a0abaea2988f82756c61564c4135291e150b00000a1724313d4a5764707d8a97a3aca99c8f8276695c4f4336291c10030006111c26303845515d67707d8a939ea9afa59e9184796d60594f43392f24180c0000000714202d3a4753606d7a8591989da0a8a7aaa8a7a6a8aaaba39f98928b81786d655b50443d31281d1307000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabacacb0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaacb1acacacacacacacacacacacacacacacacacacacacacacacacacacacacacaca99c908376695d5043362a1d10000005111d2935414c56606b737f8c949fa9a79f93887d70685d52453e33291d140a00000000000000030c17222d38424d57626d75828f97a1ada59f92857b6e665c50463d32271b0f0300000000000000000000000000000000060c11171c1f23282c2d3033353d4a5764707d8a97a3aca89c8f8275695c4f423633312e2d2a25201d19130e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a396897d7063564a3d3023170a00000c18232e39424e58606d79839099a3afaa9e948a7e71685d52453d30271c1207000a1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c1003000b17232e38424e58606d7984919ea5afa89d92897d70675d51473d31271d12070000000613202c3945515d67717e8b95a0aca9a29f9c9a9a9b9ea1a8aaa39f938e81776c60594f433a2f24180d040000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a7b1bcb5ada7a59f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a2a7afb6a99c908376695d5043362a1d100000010d1924303a444f59606c78828f97a1aca49a91847a6d605a50453b2f261c11060000000000000b151e28333f4a545f69717e8b949ea9a89e938b7e71695f544a3f342b20160a000000000000000000000000000000030a11171c22282b2e34383a3d3f41434a5764707d8a97a3b0a89c8f8275695c4f4442403e3b3936302d2a251e1a140b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a396897d7063564a3d3023170a000007121c27303c45515c666f7c87929fa8b0a69e91847a6d60584e42392e23180c030a1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c100004101c28343f4a545f6a73808d96a1acada1968e81746b60554b40352b1f150b0100000004101d2935404b55606c7883909d9f9c97928f8d8d8e91969da0a7a59d938c7f736b60554b40352920150a0000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8ab9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9095a0acb8ada39b989393939393939393939393939393939393939393969da7b6a99c908376695d5043362a1d1000000008131e28323d44505b666e7b85929aa4aca1968e81756c61574d42382d22170d030000000007121d27303944505b666e7b86929fa6aba1968e81756c61574d42382e22190f040000000000000000000000000000070c151c23282d3338394045464a4c4e50515764707d8a97a3b0a89c8f8275695c52514f4d4b4746413b3936302a251f17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a396897d7063564a3d3023170a0000000b151e2834404b54606a73808d96a0abada1978d80746a60544a4034281f14090a1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c10040d1a242b3844505c666f7c87929fa8afa59e91847a6d60594f433a2f23190d0300000000010d18242f3944505b66707d8994938f898582808082848991959fa6a59f93877d70675d51453c32261b0c0300000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb6a99c8f828282828282828282828282828282828282828283909daab7a79b918b86868686868686868686868686868686868686868b96a2b6a99c908376695d5043362a1d10000000020c162028333f4a545e69707d88939fa7a89e938b7e71695e544a3f33281f150b010000040d18232e39424e58606c78829098a2aea49991847a6d605a50453b30261c100700000000000000000000000000000710191e262e34383f44464b515356595b5d5e5f64707d8a97a3b0a89c8f8275695f5e5e5c5a5754524c4746413a363128231c140c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006060606060606060606060606060606060606060606060606060e1a2734414d5a6774808d9aa7a396897d7063564a3d3023170a000000030c18232e39424e58606d79849199a4afa99f93887c6f665c51443b31261a0e0a1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c100c161f2a36424d57606d78839099a3afa99d93897d70675d51473d31281d110700000000000007121d28333f4a54606b75828f87827d7975747375787d8390949fa7a4999184796d60584e43372b1e150b00000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a767676767676767676767676767676767676767e8b98a4b1a5988b7f79797979797979797979797979797979797979798693a0ada99c908376695d5043362a1d1000000000040e17222d38424d56616b74808d959faaa59f92857b6e665b50443c31271d120700010c161f2834404b545f6a727f8c949faaa79f93877d6f685d52483e33291e140a00000000000000000000000000030b1218222b30383f444a5053545c606366686a6b6b6c707d8a97a3b0a89c8f82756c6c6b6a686664615e5654524c46423b342e261e170e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004061313131313131313131313131313131313131313131313131313131a2734414d5a6774808d9aa7a396897d7063564a3d3023170a0000000007121d27303d45515c676f7c87939fa8afa49a9083786d60574d42362a20160c1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c08131e28313a46525e69727f8b959fabada1968e81746b61554c41352b1f160c00000000000000010b17222d38424f59626e7b837c75706d666767656c7079829095a0aaa1968d80746a5f53473e30271d1207000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6969696969696969696969696969696969717e8b98a4b1a5988b7f726c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a8693a0ada99c908376695d5043362a1d10000000000006111c262f3b444f59606d79839098a2aea2989082786c60584e43392f24180e0507121d28313945515c666f7c86929fa6aa9f958d80736b60564c41362d21170c02000000000000000000000000030c151d2328343d424a50545b6064666d70727476787879797e8a97a3b0a89c8f8279797878777573716e6866615e56534d443f38302920181006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013202020202020202020202020202020202020202020202020202020202734414d5a6774808d9aa7a396897d7063564a3d3023170a00000000000b151e2934404b55606a73808d96a0acaca0958c7f72695f53463e32281e131724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c0c19242f3a43505a616e7b86929fa7afa59e91847a6d60594f433a2f23190d04000000000000000006111c262f3d47535f696e766f6a63605c54535b60676d79839198a3a89f92877c6f625a5043392e23180c010000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615c5c5c5c5c5c5c5c5c5c5c5c5c5c5c65717e8b98a4b1a5988b7f7265606060606060606060606060606060606d7a8693a0ada99c908376695d5043362a1d100000000000000a141d29323e45515c666e7b86929fa5aa9f948c7f726a60554b40352920170c0e18242f39434f59606d79839099a3aea2989083786d60594f443a2f241b0f06000000000000000000000000020b151e272e3440464e545c60666c7175797d7f8183848586868a909aa6b2aa9e948f868685858482807e7a77726d68615e57504a423a322a22180f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d34414d5a6774808d9aa7a396897d7063564a3d3023170a0000000000030c18232f39434e58606d7984919aa4afa79f92867b6e615a50443a3024191724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c151e2935414c55616c75828f98a2aea99e938a7d70685d52473d31281e1107000000000000000000000a141d2b37424d575f626962605853504a4950555d676e7c86929fa7a3999083766c61554b4034281e13080000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544f4f4f4f4f4f4f4f4f4f4f4f4f5865717e8b98a4b1a5988b7f7265585353535353535353535353535353606d7a8693a0ada99c908376695d5043362a1d10000000000000020b17202834404b545f69717e8a939da8a69f92877c6f675d51453e32291e1316202935404b55606b73808d95a0aba59f92867b6e665c51473d32281e1209000000000000000000000000000a141d2730394045515860666d72787d8285898c8e9091929299979aa2abb6b0a69e9c99939291918f8d8a87837f7a746e69605c544c443c342a21170e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c393939393939393939393939393939393939393939393939393939393939414d5a6774808d9aa7a396897d7063564a3d3023170a00000000000007121d27313d45515d676f7d88939fa8aea2988f82766c61564c4135291e1524313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c1c27303945515d67717e8a949eaaada1978e81756b61564c41352c1f160c0000000000000000000000020b1a26313c454d53555d56544e46443f3f444b555f6a727f8c95a0ab9f948a7e71675c51453a2f24190d0200000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544743434343434343434343434b5865717e8b98a4b1a5988b7f7265584c46464646464646464646464753606d7a8693a0ada99c908376695d5043362a1d1000000000000000050e18232e39424d57616c74818e95a0aaa3999184796d60594f443a3025191e28323a45515d676f7c87939fa7a99e938b7e71695f544a40352b20160c0000000000000000000000000006111b262f39424b515b636a6f787f848a8f9298999b9d9e9e9fa3aba6abb4bdb8b0aaaba49f9f9e9d9b999a93908c86817b726d665e564e463c332920160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f3438464646464646464646464646464646464646464646464646464646464646464d5a6774808d9aa7a396897d7063564a3d3023170a000000000000010b151f2935404b55606b74808d96a0acaa9f948a7e71685d52463d30271d24313d4a5764707d8a97a3b0a99c8f8276695c4f43362918232e39424e58606d7a84919ea6afa59e91857a6d61594f443a2f231a0d0400000000000000000000000009151f2a333c424748504947433d3834333a434e58606d7883919da5a69e9184796d60554c4135291e130800000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3636363636363636363e4b5865717e8b98a4b1a5988b7f7265584c3f3939393939393939393a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000007121d27303c45505a606d79839198a3aba0968d80746b61564c41362a2124303a444f59606d79849199a4aca1968f81756c62574d42392e23190d04000000000000000000000000040d17222d38414b545c606d737c838b91969b9fa2aaaca49f9f9e9d9da0a7b1bcb3a9a29e9c9d9e9fa3abaca49f9d98928d867f786d685f584e453b32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404553535353535353535353535353535353535353535353535353535353535353535a6774808d9aa7a396897d7063564a3d3023170a00000000000000030d18242f39434f59606d7984919aa4afa69e92857a6d61594f43392e2324313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c2834404a54606a74808d96a1ada99e938a7d70685d52473e32281e110800000000000000000000000000030e18212a31373a3b433c3b37322b2827313c44515c66707d89939eaaa1968c7f72675d51453a3025190d03000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e29292929292929323e4b5865717e8b98a4b1a5988b7f7265584c3f322d2d2d2d2d2d2d2d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000000b151e2a333e45515d676f7c86929fa5a89d928a7d70685e52463f332a2935414c56616b74818d96a0aba49a91847a6d615a50453c30271c1107000000000000000000000000010c161f27333f49535c666d747f8790959ea0a8a7a09d999a939291909095a0acb8ada297929091919299989b9fa3aaa29f98928c837a6f6a5f574d443a3024190c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f60606060606060606060606060606060606060606060606060606060606060606774808d9aa7a396897d7063564a3d3023170a000000000000000007121d27313d45515d67707d88939fa8ada1978e81746b60554b40342824313d4a5764707d8a97a3b0a99c8f8276695c4f433629242c3844515c666f7c87939fa9ada1978e81756c61564c41352c20160c000000000000000000000000000000060f181f262b2e2f362f2e2b271f1c1f2834404a54606b75828f98a3a89e92857a6d60564c41362a1f1409000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211c1c1c1c1c25323e4b5865717e8b98a4b1a5988b7f7265584c3f32252020202020202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000030c18212935404b555f6a727f8b939ea8a49e91857a6d615a50453c30333b46525d68707d8a929da8a79f93887d70685e52483f332a1e150b0000000000000000000000000007121d28313944505b656d78818c9399a0a7a69f9c95908d898685848383909daab7ab9e928583848586888b8f92999fa3aaa29f9490847c6f695e564c4135291e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c74808d9aa7a396897d7063564a3d3023170a0000000000000000010b151f2935404b55606b74818d96a1aca99d93897d70675c51453c2f26313d4a5764707d8a97a3b0a99c8f8276695c4f4336292a36424d57606d78839099a4afa59e92857a6d615a50443a30231a0d0400000000000000000000000000000000060e151a1e21222a23221f1b161018232e39424f59616e7b86929fa9a1978c8073685e52463b31251a0e030000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21141010101825323e4b5865717e8b98a4b1a5988b7f7265584c3f32251913131314202d3a4753606d7a8693a0ada99c908376695d5043362a1d1000000000000000000000060f18242f39434e58626d75818f96a1aba1978f82756d62574d42383b45505a616d7a85919ea4aaa0958d80736b60564c41362d21180c03000000000000000000000000010d18242f39434f59606c77818e939fa4aba39f94908a83807d7a7877777d8a97a3b0a89c8f82767778797c7f82868d9298a0a8a69f9691857b6e685d52453e30261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979797979797979797979797979797979797979797979797979797979808d9aa7a396897d7063564a3d3023170a000000000000000000030d18242f39434f59606d7984919ea5afa59d9184796d60574e41382d313d4a5764707d8a97a3b0a99c8f8276695c4f433628323a46535f69727f8c95a0aba99e938a7e71685e52483e32281e110800000000000000000000000000000000000003090e1214151d1615130f0a07121c27303d46535f6973808d97a1a99f92867a6d61574d42362a2015090000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407030b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c060714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000007121d28313c46515b606d7a849199a3a99e938b7e71695f544a3f414d57616c75818e97a1ada3989083796d60594f443a30241b0f060000000000000000000000000004101d2935404b55606b73808d939ea5a9a299928b827d7773706d676b707d8a97a3b0a89c8f82756a666c6f72757b808691969fa6a8a19791837a6d60594f42382e23170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79868686868686868686868686868686868686868686868686868686868686868686868d929da9a396897d7063564a3d3023170a0000000000000000000007121d28313d45515d67707d89939da8aca0968c80736a5f53493f33313d4a5764707d8a97a3b0a99c8f8276695c4f4336303a44505a616e7b86929fa7ada2978f81756c61564c41362c20160c00000000000000000000000000000000000000000002060808100908060300000b151e2a36424d57606d7a85929ea8a2988d8074695e53463c31261a0f0400000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000000000010c161f2a343f45525d686f7d87929fa6a69f92867b6e665c504449535e69717e8a939ea9a69f92867c6e675c51473d32281e120900000000000000000000000000000613202c3945515d67707d89929ca5aba29792877f76706b6663605d64707d8a97a3b0a89c8f8275695b606265696e747c848f949fa8a9a0958e81756b61544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869393939393939393939393939393939393939393939393939393939393939393939a9da4aea396897d7063564a3d3023170a00000000000000000000010c161f2935414b55606b74818e96a1ada89f92867b6e655b50443a303d4a5764707d8a97a3b0a99c8f8276695c4f433635414c56616c76828f98a2aea69e92857a6e615a50443a30241a0e040000000000000000000000000000000000000000000000000003000000000000030c1a26313b45515d67727f8b96a0aa9f92867b6e61584e43372b20150a00000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000000040d18222935414c56606b737f8c949fa9a2989083786d60584e505b656e7b85929fa5a99e948b7f726a5f554b40352b20160c000000000000000000000000000004101d2935404b55606d7984919ea4afa49992857d726d63615956545764707d8a97a3b0a89c8f8275695c5355575e616a6f7a828f96a0aaa89e938a7d70665c5044382b1f1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a6a6a6a396897d7063564a3d3023170a0000000000000000000000040d18242f3a434f59606d7a84919ea5aea3999082776c60564c41363d4a5764707d8a97a3b0a99c8f8276695c4f43303946525d68717e8a949faaa99e948a7e71685e52483e32291e11080000000000000000000000000000000000000000000000000000000000000000000009141f2935414c55606d7984919daaa3988e81746a5f53473d32271b0f05000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000000000000006101924303a444f59606c78828f97a1aa9f958c80736a605557606c77828f97a2ada1978f82756d62584e43392e23190e0400000000000000000000000000000613202c3945515d6773808c96a1aca89f93877d706b625b554f4a4a5764707d8a97a3b0a89c8f8275695c4f494d53585f686d79849198a2aea59e9184786d6053463c31261a0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0acb0a69f9c999999999999999999999999999999999999999c9fa6b0acaea49d9a99999996897d7063564a3d3023170a00000000000000000000000007131d28313d45525d68707d8a939ea9ab9f948b7e71685e52463d3d4a5764707d8a97a3b0a99c8f8276695c4f4339434f59616d7a85929ea6ada2978f82756c61564c41362c20170c00000000000000000000000000000000000000000000000000000000000000000000010c161f2b37434e58606d7a85919eabaa9f92877b6e62584e43372b21160b000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000000000008131e28323d44505b666e7a85929aa4a79f92877c6f675d5f69727f8b949fa9a49e92857a6e615b51463c30271d11080000000000000000000000000000000714202d3a4753606d7985929ea8ada1968c7f736b61595148443e4a5764707d8a97a3b0a89c8f8275695c4f4242464e565d676f7c86929fabaca0968a7e7164574d42372b1e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949fabb5a99d928d8c8c8c8c897d7063564a3d3023170a000000000000000000000000010c161f2935414c56616b74818e97a1ada69f92857a6d61594f433d4a5764707d8a97a3b0a99c8f8276695c4f43404b55606b74818e97a1ada69f92857b6e615a50443b30241a0e050000000000000000000000000000000000000000000000000000000000000000000008131e28313a47535f6a74808d97a1adafa3998f82756a6054473d33271c0c020000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000000000000000020c162028333f4a545e68707d88939fa7a3999184796d60666e7b86929fa6a79d928a7d70685e52493f342a1e150b00000000000000000000000000000005111e2a36414c5665727f8b97a2adaa9e9184796d60594f473f383d4a5764707d8a97a3b0a89c8f8275695c4f42363c434c555f6a73808d99a3aea89d908377695f53473a2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada99c908280808080808080808080808080808080808080828f9ca9b3a69a8d8080808080807b6e6155483b2e22150800000000000000000000000000040d19242f3a434f59606d7a85919ea5ada2978e81756b60554b404a5764707d8a97a3b0a99c8f8276695c4f4345515c67707d88939fa9aa9e948b7e71695e52483e32291e120800000000000000000000000000000000000000000000000000000000000000000000020b19242f3a43505a626f7c87929fa9b3b5ab9e93897c6f62594f44382c1e140a0000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000000000000040e17222d38424d56616b73808d959faaa0968e81746c6d78839098a2aba0958d80746b61564c41372d22180c030000000000000000000000000000000714202d3946525e687683909da9aea3988c7f72665c51473d34313d4a5764707d8a97a3b0a89c8f8275695c4f4236313a434e58616e7b86929facab9f95887b6e6255483b2f2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c80737373737373737373737373737373737373737f8c98a5aea194877b73737373736e695f53463a2d211407000000000000000000000000000008131e28313e45525d68707d8a939ea9a99e93897d70675d51494c5764707d8a97a3b0a99c8f8276695c4f4a4e57606d7984919aa4aea2988f82766c62564d42362c20170d00000000000000000000000000000000000000000000000000000000000000000000000a141d2935414c56616c76829099a3afb8b4afa59c8f82766b6054483e30261c110600000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000000000000000000006111c262f3b444f59606d78839098a2a89d938a7e70737f8c959faaa3999183796d60594f443b30251b0f06000000000000000000000000000000000814212e3b4754616e7a87939facac9f92867a6d60544a40352c313d4a5764707d8a97a3b0a89c8f8275695c4f423628313c46525e6975818e9ba8b1a7988c7f7265594c3f30251a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c80736666666666666666666666666666666666727f8c98a5aea194877b6e66666666615f574d42372b1e12050000000000000000000000000000010c161f2935414c56616c75818e97a1ada59e9184796d605856595464707d8a97a3b0a99c8f827669555a57535f6a73808c96a0aca69f92857b6e615a50443b30241a0e050000000000000000000000000000000000000000000000000000000000000000000006111b262f3845525d68717e8b949fabaeaca7a9ab9f94897d70635a5042382e23170b00000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d1000000000000000000000000000000000000a141d29323e44515c666e7b85929fa5a59e92857b7c87929fa7a69f92867c6f675d51473e32291e130900000000000000000000000000000000000b1825313e4b5864717e8b9aa4afa99c908376675d5142392e24313d4a5764707d8a97a3b0a89c8f8275695c4f4236292a36424d5765717e8b98a9b3a99c8f837669574d42362a1e110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c80736659595959595959595959595959595965727f8c98a5aea194877b6e6159595955534d453c31261a0e02000000000000000000000000000000040d1924303a44505a616d7a85929ea5aca0968d80736a6062666866707d8a97a3b0a99c8f82766769676460656e7b86929fa8aa9f948b7e71695e52483e32291f120900000000000000000000000000000000000000000000000000000000000000000000000b17222d38414e58606d7a85919ea6aaa29f9a9da4a69d9083776c61544a3f34281d1207000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000000000000000000000020b17202834404a545f69717e8a939da7a1978f82839099a3a99f948c7f726a5f554b40352c20170d0100000000000000000000000000000000010e1a2734414d5a6774808d9aacb6a6998d807366554c41302724313d4a5764707d8a97a3b0a89c8f8275695c4f42362925303b4855626e7b8897a2adab9f928578695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4d4d4d4d4d4d4d4d4d4d4d4d5965727f8c98a5aea194877b6e61544d4d4846423c332a1f1409000000000000000000000000000000000008131e28323e46525e68717e8a939ea9a89f92877c6f6c6f727578787e8a97a4b1a99c8f8279787674716d6c77829099a3aea2988f82766c62574d42362d20170d0000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535f6a74808d97a1ada298928d929da99f958a7d71665c5044392e23180c010000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000000000000000000050e18232e39424d57616c74818e95a0a99f948f9095a0aba2978f82776c60584e43392f231a0e05000000000000000000000000000000000003101d293643505c6976838f9ca9b0a3968a7d7063574a3d2f2424313d4a5764707d8a97a3b0a89c8f8275695c4f423629212e3a47535f6a7885929eabada297877b6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40404040404040404040404c5965727f8c98a5aea194877b6e615448403b3a37312a21180e030000000000000000000000000000000000020c16202a36414c56616c75818e97a1ada399908378797c7f8284868a909aa6b2ab9f948f868583807d7a757e8b949faba69f92867b6e615a50453b30241b0e0500000000000000000000000000000000000000000000000000000000000000000000020b18222b3744505b656f7c87929fa9a89f9286818d97a2a79d9184786d60554b4034281d13070000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000000000000000000000000007121c27303b45505a606d79839198a3a69f9c9da0a7a59e92857b6e655b50463c31271d110800000000000000000000000000000000000005121e2b3845515e6b7884919eabafa295887c6f6255493c2f2224313d4a5764707d8a97a3b0a89c8f8275695c4f4236291e2b37424e576a7784909daab3a996897c706356493d3023160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403333333333333333333f4c5965727f8c98a5aea194877b6e6154483b2e2d2b261f180f0600000000000000000000000000000000000000040e1925303a44505a616d7a85929ea6ab9f958f8285898c8f9193999aa2acb7b0a69f9c9892908d8a868285929fa6aa9f948b7f72695e53483f33291f120900000000000000000000000000000000000000000000000000000000000000000000000a141d2935414c56606c78839099a3ada1968c7f7a85929faaa0958b7e71675c51453a2f24180d0200000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d1000000000000000000000000000000000000000000b151e2a333e45515d676f7c86929fa6aba9aaaca89d938a7e70695e53493f342a1f150b0000000000000000000000000000000000000005121f2b3744505b657885929fabaea194887b6e6155483b2e2224313d4a5764707d8a97a3b0a89c8f8275695c4f4236291a263143505d697683909ca9b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403326262626262626323f4c5965727f8c98a5aea194877b6e6154483b2e211e1a140e0600000000000000000000000000000000000000000008131e28323e46525e68717e8a939ea9a79e948f9197999b9e9fa4abacb4beb8b0abaaa29f9c9a99928f9297a2ada2988f82776c60574d42362d21170d000000000000000000000000000000000000000000000000000000000000000000000006111b262f3845525d68717e8b949faba79e91847973808c98a2a89e9184796d60554b4135291e130800000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000000000000000000000000000030c18212935404b555f6a727f8b949fabb5b7aca0968e81746c61574d41382d22180d03000000000000000000000000000000000000000613202d394653606c7986939facada093877a6d6054473a2d2124313d4a5764707d8a97a3b0a89c8f8275695c4f4236291c2935424f5c6875828f9ba8b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1a1a1a1a26323f4c5965727f8c98a5aea194877b6e6154483b2e21150e090300000000000000000000000000000000000000000000020c16202a36414c56616c75828f97a2ada69e9c9ea1a9a3a1a0a3a6acb4bdb8b0aaa9a0a0a2aba39f9c9fa2a9ab9f92867b6e655b50453b31241b0f0500000000000000000000000000000000000000000000000000000000000000000000000b17222d38414e58606d7a85919ea6ac9f958a7e716d7a85929faaa1968b7f72675d51453a3025190d03000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000000000000000000000000060f18242f39434e58626d7683909ca9b6b7aa9e91847a6d605a50453b2f261b100600000000000000000000000000000000000000000714202d3a4753606d7a869aa4afada093867a6d6053473a2d2024313d4a5764707d8a97a3b0a89c8f8275695c4f4236291c2835424f5b6875828e9ba8b1a5988b7e7265584b3f3225180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0d0d1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000050e1925303a44505a616e7b85929fabb0aaa9a19e9a969493979aa2acb6b0a69f9c939495989c9fa6abadaea3998b7f72695f53493f33291f11060000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535f6a74808d97a1ada49a9083766c6873808d98a2a89e92857a6d60564c41362a1f1409000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000000000000000000000000000010b151f2a333c45515d676f7c86929facb9b8ab9e91857a6e655b50443c31271d120700000000000000000000000000000000000000000613202d394653606c798698a3aeada194877a6e6154473b2e2124313d4a5764707d8a97a3b0a89c8f8275695c4f4236291c2936434f5c6976828f9ca9b1a4978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000010c161f2a343c44505b656d79828f9ca9aba49f97928d8a88868a909aa6b2aa9f948f8687898b90949ea1a8ac9f92867b6e695f564c42382e23170f05000000000000000000000000000000000000000000000000000000000000000000020b18222b3744505b656f7c87929fa9aa9f93877c6f62616d7a86929faaa1978c7f73685e52463b30251a0e030000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000000000000000000000007121d27313c45505a606d79849199a3aeacacada1978f82776c60584e43392f24180f050000000000000000000000000000000000000006121f2b3844505b667985929facaea195887b6e6255483b2f2224313d4a5764707d8a97a3b0a89c8f8275695c4f4236291d2935414c566a7783909daab0a4978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000007131d28313c46505a606c77818e949eaaa299938d85807d7b7a7e8a97a3b0a99c8f82797a7c7f838991969fa7a39991857b6e685e544a3f342821170b0200000000000000000000000000000000000000000000000000000000000000000a141d2935414c56606c78839099a3aea2988e81746a605e6873808d98a2a99f92857a6d61574d42362a2015090000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d1000000000000000000000000000000000000000050f18232f39434e57626c75818e96a0aba39f9fa4a99e948b7f726a5f554b40352921170b02000000000000000000000000000000000000030f1c28333f4a546b7784919eaaafa296897c6f6356493c302324313d4a5764707d8a97a3b0a89c8f8275695c4f423629202d3946525d687884919eabb3a996897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000050f18242f3a434e58616c73808d939ea6a2989287807973706e707d8a97a3b0a99c8f82766d6f72767d8490959fa6a19791847a6d665c50443e33291d140a0000000000000000000000000000000000000000000000000000000000000006111b262f3845525d68717e8b949faba89f92867b6e615856616e7a86929faaa2988d8073695e52463c31261a0e0400000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000000000000000000020c17212934404b555f6a717e8b939ea8a39992939aa4a69f92867c6f675d51453e33291d140a000000000000000000000000000000000000000b17222d43505c6976838f9ca9b1a5988b7e7265584b3f332724313d4a5764707d8a97a3b0a89c8f8275695c4f423629212e3a4754616d7a86939facada297877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000020b17212935414b555f6a717e8b929da5a39892867e736d676364707d8a97a3b0a99c8f82766962656b707a8290949fa8a0968f82786d605a50453b2f261c11060000000000000000000000000000000000000000000000000000000000000b17222d38414e58606d7a85929ea6aca1968c7f73695e52525e6874808d98a3aa9f92867b6e61574e42372b20150a00000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000000000000000000000000a141e29333b45515c676e7c86929fa5a79f928787939fa8a3999183796d605a50453b2f261c1106000000000000000000000000000000000000061b2734414e5a6774818d9aacb6a89b8e817568594f44382c24313d4a5764707d8a97a3b0a89c8f8275695c4f4236292935404b5564707d8a9aa4afab9f9285796c605346392d20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000a141d29333b45515d676f7c86929fa4a49f92867d706c605d5564707d8a97a3b0a99c8f8276695c5960686d79829096a0a89f948d80736c61574d42382d22170d0300000000000000000000000000000000000000000000000000000000030f1b27333f49535f6a74808d97a1ada69e9184796d60574d4c56616e7b86929faba3988e81746a5f53473c32271b0f05000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000000000000000006111c26303b45505a606d79839098a2aa9f958c80808d96a0aba0958e81746c61574d42382d22170d0400000000000000000000000000000000000b1825313e4b5864717e8b9aa4afab9e9184786b6054483d3229313d4a5764707d8a97a3b0a89c8f8275695c4f423626303845515d6773808d9aacb6a99c8f8276655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000006111c262f3b45505a606d79849198a2a69c928a7e716b615a515764707d8a97a3b0a99c8f8276695c4f565e676d7a849198a2a69d928a7d70695e544a3f33281f150b010000000000000000000000000000000000000000000000000000020b18222b3744505b656f7c87929fa9ac9f948a7e71675d514546525e6974808d99a3aa9f92877b6e62584e43372b21160b000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d1000000000000000000000000000000000050e17232e38424d57616c74808d95a0aaa29890837879849199a3a89d938a7e71695e544a3f33281f160c01000000000000000000000000000000000814212e3b4754616e7b87939facada196897d7063594f443b32313d4a5764707d8a97a3b0a89c8f8275695c4f42363038424c56606d7985929eabb0a6998c7f726653493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000000000030c17222d38424d57616c75818e96a0a99f948d80736c6159504a5764707d8a97a3b0a99c8f8276695c4f4c555d686e7c86929fa5a49f92857b6e665b50443c31271d120700000000000000000000000000000000000000000000000000000a141d2935414c56606c78839099a3afa49a9083766c61554b40424d56616e7b86929faba3998e82756a6054473d33271c0c020000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000000000000020b172028343f4a545e69707e8a929da7a59f92867b6e6f7c87929fa7a59f92857b6e665b50443d31281e1308000000000000000000000000000000000714202d3a46525e697683909da9b2a89c8f82766b60564d443d373d4a5764707d8a97a3b0a89c8f8275695c4f42363b424a545d68727f8b97a1adab9f94887b6e6155483b2d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000b151e28333f4a545e69717e8b939ea8a2979082786d605a50474a5764707d8a97a3b0a99c8f8276695c4f434c565f6a717e8a939ea8a2979082786c60584e43392f23180d0400000000000000000000000000000000000000000000000006111b262f3845525d68717e8b949fabaa9f93877c6f625a5043393b46525e6974818e99a3ab9e93887c6f62594f44382c1e140a0000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000000000000000000a141d29323a44505c666e7b85929fa4a89e938b7e71696a73808c959faaa2979082786c60584e433a2f24190f0600000000000000000000000000000005111e2a36424d5765717e8b97a1adab9f94897d6f695e564f47433d4a5764707d8a97a3b0a89c8f8275695c4f4242464d545c666d7a84919ea9b0a69c908376695f53463a2d1b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000000007121d27303944505b666e7b85929fa5a59f92857b6e665c50483e4a5764707d8a97a3b0a99c8f8276695c4f43444e58616c74818e96a0a99f948c7f726a5f554b4034291f160c0100000000000000000000000000000000000000000000000b17222d38414e58606d7a85929ea6aea2988e81746a6054483e3136424d57616e7b87929faba59c8f82766b6054483e30261c110600000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000000000006111b262f3a444f59606d78829097a2aba1968e81756c61606d78839098a2a99f948c7f736a60564c41352921180c030000000000000000000000000000020e1a25303b4753606d7985929ea7b0a69e91857b6e686059544e4a4a5764707d8a97a3b0a89c8f8275695c4f494d53575e666d78828f96a1adab9f948a7d7064574d42362a1e0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000000040d18232e39424e58606c78829098a2a89e938a7e71695e544a3f3d4a5764707d8a97a3b0a99c8f8276695c4f433c46505a606d7a849199a4a69f92877c6f675c51453d31281e130800000000000000000000000000000000000000000000030f1b27333f49535f6a74808d97a1ada89f92867b6e61584e43362c303b46535f6974818e99a3ab9f94897d70635a5042382e23170b00000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d1000000000000000000000000000040d17222d38414c56606b73808c949fa9a49991847a6d605a5c666e7c86929fa6a69f92877c6f685d52453e332a1e150b00000000000000000000000000000009141f2c3845515c67727f8b959fa9ada19790837a6f6b625f5857545764707d8a97a3b0a89c8f8275695c5356575e61696e78808e949fa8aea3999083766c6155453b31261a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000010c161f2834404b545f6a727f8c949faaa1968e81756c61574d42383d4a5764707d8a97a3b0a99c8f8276695c4f43343e45515d676f7d87939fa8a3999183796d60594f433a2f24190e050000000000000000000000000000000000000000020b18222b3744505b656f7c87929fa9aca1968c7f73695e52463d32242a36424d57616e7b87929faba69d9083766c61544a3f34281d1207000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000000010c161f27333f49535e68707d87939fa6a79f93877d70685d52545f6a727f8b949fa9a39991847a6d605a50453c30271c1207000000000000000000000000000004101c2934404b55606d78839097a2aaa99f9590847d756f6a6663615e64707d8a97a3b0a89c8f8275695d606366696e737b838e929da6aea49f92867c6f62594f44332a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000007131d28313a45515c666f7c86929fa6a59e91847a6d605a50453b303d4a5764707d8a97a3b0a99c8f8276695c4f433635414c55606b73808d95a0aba0958d80746b60564c41352920170d02000000000000000000000000000000000000000a141d2935414c56606c78839099a3afa69e9184796d60564d42342b2026313b47535f6975818e99a4ab9f958a7d70665c5044392e23180c010000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d1000000000000000000000000007131d28313a44505b656d7a849199a4aa9f958d80736b60564c4e57606c77828f97a2aba1968e81756c62574d42392e23180e0500000000000000000000000000000c18232f3944505c666e7b859298a2aaa79f969187817c7673706d686b707d8a97a3b0a89c8f82756b676d7072757b808590959da5afa49d928b7f726a5f53473e3321180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000050e18242f3a434f59606d79839099a3a89d938a7d70685d52483e33313d4a5764707d8a97a3b0a99c8f8276695c4f43362f3a434f59606d79849199a3a79f93887d70685d52453e32291e140800000000000000000000000000000000000006111b262f3845525d68717e8b959fabac9f948a7e71675c51443b3022191f2b37424d57626e7b87939faca79d9183786d60544b4034281d13070000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000000000060f18242f3a434e58606c77828f96a1aba2989083786d60594f4444505b656e7b85929fa5a89e938b7e71695f544a40342820160c020000000000000000000000000007121d28343f4a545f69707d869298a1a8a8a199928e8883807d7a7978777d8a97a3b0a89c8f827778797a7c7f82878d92989fa7aba39f928d80746d62584e43352c210f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000020c16202935404b55606b73808d95a0aba1968e81746b61564c41362c313d4a5764707d8a97a3b0a99c8f8276695c4f433628313d45515c676f7c87929fa7a49a91847a6d605a50443b3025190f0600000000000000000000000000000000000b17222d38414e58606d7a85929ea7afa49a9083766c61554b4032291f101a26313c47535f6a75818e9aa4aca0958b7e71665c51453a2f24180d0200000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d1000000000000000000000030c18212935414b55606a727f8c949ea9a59f92867b6e665c51473d3f49535e69717e8a939ea9a59f92867b6e665c51443d32281e130800000000000000000000000000010b17232e38424d57606b707d8691969fa4aba39f9b95908d8a8786858484919eaab7ab9f928584858586898c8f92999fa2aaa7a099928b80776c605b51463c31231a100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000008131e28323a45515d676f7d87939fa7a59e91847a6d60594f443a2f24313d4a5764707d8a97a3b0a99c8f8276695c4f4336292934404b55606a73808d95a0aba1968e81746c61564c41362a21180b02000000000000000000000000000000030f1b27333f49535f6a74808d97a1adaa9f93877c6f625a5043392f20170d151f2b37434e58626f7c87939faca79e9184796d60554b4035291e130800000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000000000b151e2a333c45515d676f7c86929fa6a99e938b7e71695f544a403538414d57616c75818e97a1ada2989083786d60594f443a30251910060000000000000000000000000006111c26303b454f59616b707c848e939a9fa4aca79f9d9996999292919196a0acb9ada297929191929896999c9fa3aba8a09d9590877f746c655b50493f342a2011080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000050f1925303a444f59606d79849199a4a89d93897d70685d52473e322824313d4a5764707d8a97a3b0a99c8f8276695c4f433629232f39434e58606d79839199a3a89e938a7e71685e52463f33291d140a0000000000000000000000000000020b18222b3744505b656f7c87939fa9aea2988e81746a6054483e31271d0e050f1a26313c47535f6a75828f9ba6aca1968b7f72675d51453a3025190d02000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d1000000000000000000007121d27303c45505a606d79849199a3aca1968f82756c62574d42392e2f3b45505a616d7a85919ea4aa9f958d80736b60564c41362a22180d03000000000000000000000000000a141e2a333d474f59616a6f7a81878f939a9d9fa4aca6aba39f9e9d9ea0a8b2bdb3a9a29f9d9e9fa3aaa5a7a9a19e9a95918a837c726d605b53493f372d22180e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000020b17212a36414c56616b74818e96a0aba1968e81746b60564c41352c2024313d4a5764707d8a97a3b0a99c8f8276695c4f4336291d27313d45515c676f7c87929fa7a59e92857a6e615a50453b2f261c1106000000000000000000000000000a141d2935414c56606c78839099a4afa89f92867b6e61584e43362c1f150b000915202b37434e58626f7c88949eaaa89e9285796d60564c4135291f1409000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000000000050f18232e39434e57626c75818e96a0aba49a91847a6d615a50453c302729333e46525e68707d8a929da8a79f93887d70685e52463f342a1f150b01000000000000000000000000020c18212b353e474f585f686d747c82878c90939a999b9d9e9f9fa3aaa6abb4bdb8b0aaaba39f9f9e9d9c9a9797918e89847e786f6a625b504941382d251b1006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000a141d29333b46525e68707d8a939da8a49a9184796d60594f433a2f231a24313d4a5764707d8a97a3b0a99c8f8276695c4f433629151f2834404b55606a73808d95a0aba1978f82756c62574d42382d22170c03000000000000000000000006111b262f3845525d68717e8b959fabaca1968c7f72685e52463c32241a0d0300030f1b26313c47545f6a75828f9ca6ada1978c7f73685e52463b30251a0e030000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d1000000000000000020c17212834404b555f6a717e8b939ea8a79f93887d70685e52483f332a1e212935414c56616b74818d96a0aba49a91857a6d615b51463c31271d120700000000000000000000000000060f1a232c353e464e565d606a6f757b7f83868a8c8e9091929298979aa2abb6b0a69e9c99929291908f8d8b8885817c77716c665f5851443f382f261b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000006111b262f3b45505a616d7a85919ea5a89f93887d70675d51473d31281e1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c18232e39434e58606d79839099a3a99e948b7e71695f544a3f33281e150b00000000000000000000000b17222d38414e58606d7a85929ea7b0a69e9184796d60564d41342b2012080000000a15202b37434e58626f7c89949faba99f92857a6d61574d42362a1f15090000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d10000000000000000a141e29333b45515c676e7c86929fa5aaa0958d80736b60564c41362d21181925303a444f59606d79849199a3aca1978f82756d62584e43392f23180e050000000000000000000000000008111a232c343c434c52585f62696e73777a7d7f8283848585868a909aa6b2aa9e948f868685858382807e7b78746f6b64605b544e463f332d261d140a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000030c17222d38414d57616c75818e97a1aca0968d80746b60554b41352b1f161724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c121d27303d45515c666f7c87929fa7a69f92867b6e665b50443c30271d1207000000000000000000030f1b27333f49535f6a74808d97a1adab9f948a7e71675c51443b3022190e00000000040f1b26323c4754606a76828f9ca6aea2988d8073695e52463c31261a0e0400000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d1000000000000006111c26303b45505a606d79839098a2aea3989083796d60594f443a30241b0f131e28323e45515d676f7c87929fa7a99e948b7f726a5f554b40342920170b020000000000000000000000000008111a222a313a41454e53575e6166686d70737576787879797e8a97a3b0a89c8f8279797878777574716f6a6763605953504a423c3427221b140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000a151e27333f49535e69717e8b939ea9a49a9184796d60594f433a2f231a0d1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c0b151e2834404b545f6a73808c95a0aba2989082786c60584e42392e23180d0400000000000000020b19222b3744505b656f7c87939fa9afa4999082766c61554b4032291f100700000000000a15202b37434e58636f7c89949fabaa9f92867b6e61574d42372b20150a00000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000000050e17232e38424d57616c74808d95a0aaa69f92867c6e675c51473d32281e12090c16202935404b55606b73808d95a0aaa69f92867c6f675c51453e32291d140a00000000000000000000000000000810191f282f353c43474d5354565e616466686a6b6c6c707d8a97a3b0a89c8f82756c6c6b6a696764625f5856544f46443f382f2a2217110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000006111c26303844505b656e7b85929fa5a89f93887d70675d51473d31281d110a1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c100c18232e39424e58606d78839099a3aa9f948c7f726a5f544b4034281f160c010000000000000a141d2935414c56606c78839099a4afaa9f93877c6f625a5043392f20170d000000000000040f1b27323d4854606b76828f9ca6aea3988e8174695f53473c32261b0f04000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d1000000000020c172028343f4a545e69707e8a929da7a99e948b7f726a5f554b40352b20160c00040e18242f39434f59606d78839098a3aea3989083796d60594f443b2f261c11060000000000000000000000000000070d161e242932373b4246484c525457595b5d5e5f64707d8a97a3b0a89c8f8275695f5e5d5c5a5855534e4948443d38332d261d1810060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000c17232e38424e57606c77828f97a2aba0968d80746b60554b40352b1f160c0a1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c1007121d27303c44515c666f7c87929fa7a69f92867c6f665c51453d31281d1307000000000006111b262f3845525d68717e8b959fabaea2988e81746a5f54483e31271d0e05000000000000000a16202c38434f5963707d89949fabaa9f92877b6e62584e43372b21160b000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c908376695d5043362a1d100000000008131e29323a44505c666e7b85929fa4ada1978f82756d62584e43392e23190e04000007121d28313d44515c666f7c86929fa6aaa0958d80746c61564d42382d22170b000000000000000000000000000000040c131920262b31363a3b4146474a4c4f50515764707d8a97a3b0a89c8f8275695c52504f4d4b4847433c3b38322b28221c140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000003101c28343f4a545f6a727f8b949fa9a4999184796d60594f43392f23190d040a1724313d4a5764707d8a97a3aca99c8f8276695c4f4336291c10000b151e2834404a545f6a737f8c95a0aba3999083796d60594f433a2f24180d01000000000b17222d38414e58606d7a85929ea7b1a89f92857a6e61584e43362c1f150b0000000000000000040f1b27323d4854606b7683909ca7afa3998e81756a5f54473d32271b10040000121f2c3945525f6c7885929fabaca094877a6d6154473a2e211407000b1825323e4b5865717e8b98a4aca5988b7f7265584c3f3225190c000714202d3a4753606d7a8693a0aca99c908376695d5043362a1d10000000010d1925303a444f59606d78829097a2ada49e92857a6d615b51463c30271d1108000000010c161f2834404a545f6a727f8c949faaa79d928a7d70695e544a3f33281c0f0300000000000000000000000000000001080d151b1f252a2d3036393a3d4042434a5764707d8a97a3aca89c8f8275695c4f4442413e3c3a37312f2c271f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000006121f2c3844505c666e7c86929fa6a89f93877d6f675d51473d31281d1107000a1724313d4a5764707d8a979f9f9f9c8f8276695c4f4336291c1003030c18232e39424e58606d78839099a39fa0958d80736b60554b4035291d1104000000030f1b27333f49535f6a74818d97a1adaca0968c7f72685e52463c32241a0d030000000000000000000a16212c38444f5963707d89959fabab9f93877c6f62594f44382c2013070000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e211407000b1825323e4b5865717e8b989f9f9f988b7f7265584c3f3225190c000714202d3a4753606d7a86939f9f9f9c908376695d5043362a1d1000000005111d2a36414c56606b73808c949fa9a79d928a7d70685e52493f342a1e150b0000000000040d18232e39424e58606c78828f98a29fa49e92857b6e665b5044382b1f12060000000000000000000000000000000000040a0f141a1e21252a2d2e3133353d4a5764707d8a979f9f9f9c8f8275695c4f423634312f2e2b2622201b160f0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000713202d3a4653606d78839098939393968d80736b60554b40352b1f160c00000a1724313d4a5764707d8a93939393938f8276695c4f4336291c10030007121c27303c44505c666f7c86929393939393877d6f675d5145392c20130600000005121f2b3744505b656f7c87939fa99fa69e9184796d60564c41342a2012080000000000000000000004101c27333d4855606b7683909da79fa49a8f82766b6054483b2f2216090000121f2c3945525f6c7885929393939393877a6d6154473a2e211407000b1825323e4b5865717e8b93939393938b7f7265584c3f3225190c000714202d3a4753606d7a869393939393908376695d5043362a1d100000000713202d3946525e68707d879393939393958d80746b61564c41372d22180c0300000000000007121c27303c44505b666e7b859293939393978f82786c605346392d2013060000000000000000000000000000000000000003090e1214191e20212426313d4a5764707d8a93939393938f8275695c4f4236292522211f1b15130f0b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aca194877b6e6154483b2e2115080000000000000000000d1a2633404d596673808686868686868684796d60594f43392f23190d0400000a1724313d4a5764707d868686868686868276695c4f4336291c100300000b151e28343f4a545f6a737f86868686868686847a6d6053473a2d2014070000000613202d394653606c7883909993939393948a7d71675c51443b3022190e0000000000000000000000000b16212c38444f5963707d8a959393939394897d706356493d3023160a0000121f2c3945525f6c7885868686868686867a6d6154473a2e211407000b1825323e4b5865717e868686868686867f7265584c3f3225190c000714202d3a4753606d79868686868686868376695d5043362a1d100000000714212e3a4754616d7a848686868686868683796d60594f443a30251b0f0600000000000000000b151e28333f4a545e69717e86868686868686867f7266594c3f3326190c0000000000000000000000000000000000000000000205080d1113141724313d4a5764707d868686868686868275695c4f4236291c1515120f0a070300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d000c1926323f4c5965727f8c989f9f9f94877b6e6154483b2e2115080000000000000000000c1925323f4b57636d7379797979797979776d675d51473d31271d11070000000a1623303c4955616c70797979797979797670665a4e4135281c0f020000030c17232e38424e58636d7379797979797979776d675d5145392c2013060000000b1825323e4b5865717e868686868686868682766c61554b4032291e100700000000000000000000000005101c27333d4855616b77838686868686868683766a5d5043372a1d100400121e2b3844515d6973787979797979797976685e5246392d201307000b1724313d4a56626c7179797979797979726d62564a3e3124180b000613202c3945515d6776797979797979797670665a4e4235291c0f0000000713202d3946525e686d7879797979797979776d675d51473e32291e1309000000000000000000030c17222d38424d57626c717979797979797979726d63574b3e3225180c000000000000000000000000000000000000000000000000010507071623303c4955616c70797979797979797570655a4d4135281b0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a0d000c1926323f4c5965727f8c9393939393877b6e6154483b2e2115080000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6a605d554b40352b1f150b000000000814202d3944505a61646c6c6c6c6c6c6c69665e54493d3225190d0000000006111c26303c46515b63666c6c6c6c6c6c6c6b605d554b4035291d11040000000b1724313d4a56626c7179797979797979797670665a5043392e20170d00000000000000000000000000000b16212c38444f59677177797979797979797671665b4e4235291c100300101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d1105000915212e3a45505a62656c6c6c6c6c6c6c65625b51463a2e2215090004111d2935404b555d6c6c6c6c6c6c6c6c69665e544a3e32261a0d00000005111d2a36414c565e616b6c6c6c6c6c6c6c6a605d554b40352c20170d010000000000000000000006111c262f3b45505a62646c6c6c6c6c6c6c6c66635b51463a2e22160a0000000000000000000000000000000000000000000000000000000814202d3944505a61646c6c6c6c6c6c6c69655e54493d3125190d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261a0d000c1926323f4c5965727f868686868686867b6e6154483b2e21150800000000000000000007131e2a354049525759606060606060605e53514b43392f23190d030000000004101c28333e48505557606060606060605c5a544c42382c21150900000000000a151e2a344049515759606060606060605e53514b433a2f24180d010000000915212e3a45505a62656c6c6c6c6c6c6c6c69665e54483e30271d0e05000000000000000000000000000005101c28333e47555f676a6c6c6c6c6c6c6c6a665e554a3e32261a0d01000c1824303b464f575d5f606060606060605f524c443a3025190d010005111d29343f4850565860606060606060585651493f34291e120600010d18242f3a434b515f606060606060605d5a544c43382d22160a000000010d1925303a444c52545e606060606060605e53514b43392f231a0e050000000000000000000000000a141d29333f485056586060606060606060595751493f352a1e120600000000000000000000000000000000000000000000000000000004101c28333e48505557606060606060605c5a544c42372c211509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979736e63574b3f3226190c000b1825313e4a57626d727979797979797976695e52463a2d201407000000000000000000020d19242e3740474b4d53535353535353514745403931271d10070000000000000b17222c363e44494a535353535353534f4e49423a30261b10050000000000030c18222e3740464b4c53535353535353514745403a31281d13070000000005111d29343f4850565860606060606060605c5a544c42362c1e150b000000000000000000000000000000000b16212c35434d555b5d606060606060605d5b554c43382d22160a000008131f29343d464c5152535353535353535346413a32281e13080000010c18222d363f454a4b535353535353534c4a463f372d23180d01000007131d28313a40455353535353535353504e4a433a31271c11050000000008131e29323a4146475253535353535353514745403931271d110800000000000000000000000000020b17212d363f45494b53535353535353534c4b463f372e23180d02000000000000000000000000000000000000000000000000000000000b17222c363e44494a535353535353534f4d49423930261b1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a000916222e3a46515b62656c6c6c6c6c6c6c6c5e574d42362a1e12050000000000000000000007121c252e353b3f4046464646464646443a38352f271f150b0000000000000005101a232c33393c3d4646464646464643413d3830281e140a0000000000000006101c252e353b3e4046464646464646443a39352f281f160c0100000000010c18222d363f454a4b5353535353535353504e49423a31241a0c030000000000000000000000000000000005101a23313b434a4f5053535353535353504e4a433a31271c11050000020d18222b343b41444546464646464646463936302820160c0200000006111b242d343a3d3e464646464646463f3e3a342d251b1106000000010c161f282f3539464646464646464643423e3831281f150a0000000000020c1720293036393a4546464646464646443a38352f271f150b000000000000000000000000000000050f1b242d34393d3e46464646464646463f3e3a352e251c1107000000000000000000000000000000000000000000000000000000000005101a232c33393c3d4646464646464642413d3730271e1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f606060606060605957524a40352a1f13070006121e29353f49515759606060606060605f524d453b30251a0e0200000000000000000000000a131c242a2f323339393939393939372d2c29241d150d03000000000000000008111a22282d3031393939393939393635322c261e160c0200000000000000000a131c232a2f323339393939393939382d2c29241d160d0400000000000006111b242d343a3d3e464646464646464643423e3831281f120800000000000000000000000000000000000008111f2931393e42444646464646464643423e3831281f150a00000000061019222930353839393939393939392e2d2a251e160e05000000000009121b22292e31323939393939393932312e29231b13090000000000040d161d24292c39393939393939393635322d271f160d03000000000000050e171e252a2d2e3839393939393939372d2c29241d150d030000000000000000000000000000000009121b22292d3031393939393939393933322e2a231c130a0000000000000000000000000000000000000000000000000000000000000008111a22282d3031393939393939393635312c261e150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404553535353535353534d4b4740382e24190e0200010d18232d373f464a4c535353535353534846423b33291f1409000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2b201f1d18120b03000000000000000000000810171c2023242d2d2d2d2d2d2d292825211b140c04000000000000000000010a12191e2225262d2d2d2d2d2d2d2b20201d18130c04000000000000000009121b22292e313239393939393939393635322d261f160d00000000000000000000000000000000000000000d171f272e333637393939393939393735322d271f160d0300000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c05000000000000000911181d2124252d2d2d2d2d2d2d2524221e18110901000000000000040c13181d202d2d2d2d2d2d2d2d2a2926221c150d040000000000000000050c13191d20212b2d2d2d2d2d2d2d2b201f1d18120b030000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d2d2625221e18110a0100000000000000000000000000000000000000000000000000000000000000000810171c2023242d2d2d2d2d2d2d292825211b140c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34384646464646464646403f3b352e261c120700000007111b252d353a3e3f464646464646463b3a36302921170d020000000000000000000000000000070d1316191a202020202020201e1413100c0701000000000000000000000000050b10141617202020202020201c1c1915100a02000000000000000000000000070d12161819202020202020201e1413110d0701000000000000000000000911181d2124252d2d2d2d2d2d2d2d292926211c150d040000000000000000000000000000000000000000050d151c2226292a2d2d2d2d2d2d2d2a2926221c150d0400000000000000060d13181c1e1f202020202020201413110d0802000000000000000000060c1115171820202020202020191815120d0600000000000000000001070d111320202020202020201d1c1a16110a030000000000000000000002080d1113141f202020202020201e1413100c07010000000000000000000000000000000000000000060c111517182020202020202020191816120d070000000000000000000000000000000000000000000000000000000000000000000000050b10141617202020202020201c1b191510090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c393939393939393933322f2a241c130a00000000000a131b23292e3132393939393939392e2d2a251f170f050000000000000000000000000000000002070a0c0d1313131313131311070604000000000000000000000000000000000004080a0a13131313131313100f0d090500000000000000000000000000000002060a0c0d13131313131313110706040100000000000000000000000000060c1115171820202020202020201d1c1916100a0300000000000000000000000000000000000000000000030b11161a1d1d202020202020201d1c1a16110a0300000000000000000002080c10121213131313131313070705010000000000000000000000000105090b0b131313131313130c0b0906010000000000000000000000000104061313131313131313100f0d0a050000000000000000000000000000010507071213131313131313110706040000000000000000000000000000000000000000000000000105080b0b13131313131313130c0c0a0602000000000000000000000000000000000000000000000000000000000000000000000000000004080a0a131313131313130f0f0d090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000000000010a11181e2225262d2d2d2d2d2d2d21201e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b1313131313131313100f0d0a050000000000000000000000000000000000000000000000000000060a0e10111313131313131310100d0a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101320202020202020201a1917130e07000000000000000000070d12161819202020202020201514120e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070713131313131310100d0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d101111121313121211100e0b09070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d13131313131313130603000000000000000000000000000000030506060606060606060000000000000000000000000000000000000000000000000000000000030606090b0e0f11121213131211110f0d0b0808060200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040613131313131313130d0c0a070200000000000000000000000106090b0c1313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113142020202020201d1c1a16110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060b10121315181a1c1d1e1f20201f1e1e1d1a18161413110d070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e1317191a202020202020202012100c060000000000000000000002080c10121213131313131313070705010000000000000000000000000000000000000000000004060b0f121315181a1c1e1f1f20201f1e1d1c1a171514120e0905030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2a2926221c150d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1012171c1f20222427292a2b2c2c2c2c2b2a2927252320201d1814110e09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d1f1c17110a0300000000000000060d13181c1e1f202020202020201413110d0802000000000000000000000000000000000000070c1013171c1f20222527292a2b2c2c2c2c2b2a29262422211e1a13120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606060606060600000000000000000000000000000000000000030608090c0f101213131312110f0d0a070604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c393939393939393736322d271f160d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d12181c1f23282b2d2f3133363738383939383837363432302d2c2924201e19140f0b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c242a2f323339393939393939392c28231c150c0300000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c05000000000000000000000000000002080d12181c1f22282b2d2f32343637383939393838373633312f2e2b26201f1b17110c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040613131313131313130d0c0a0702000000000000000000000001050a0f131516191b1d1f1f20201f1e1c1a171413110d08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c1620282f35394646464646464643423e3831281f150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d13191c23282c2e34383a3c3e4043444445464645454443413e3c3a39352f2d2a251f1b16100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c262e363b3f40464646464646464638342e261e150a00000000061019222930353839393939393939392e2d2a251e160e05000000000000000000000000070c13191d23282c2d3338393c3e4142444545464645444442403e3b3a37312d2b27221b18120b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101320202020202020201a1917130e07000000000000000002080d11151b1f222226282a2b2c2d2c2c2b29272421201d1913100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a414553535353535353504e4a433a31271c110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191e24292e34383a3f4446484b4d4f5051525353525151504d4b494745403b3a36302c27211c160d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3840474b4d5353535353535353443f3830261c11060000020d18222b343b41444546464646464646463936302820160c02000000000000000000030b12181e25292e34383a3f4446484b4d4f51525253535251504f4d4a4847423c3937332d28231c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000000000060c13191d20262b2e2f3235373839393938373633312d2c29241e1c160f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a444c525f6060606060605d5b554d43382d22160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d161e24293035394044464a505355575a5c5d5e5f5f5f5f5e5d5c5a585653514b4746423b38322c272118130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36404a52585a606060606060605f504a42382e23170c000008131f29343d464c5152535353535353535346413a32281e13080000000000000000060c151c23283035394045464a505355585a5c5d5e5f5f5f5f5e5d5c595755534d4946443f38342e28221c140b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c393939393939393933322f2a241c130a000000030a11171e24292d32373b3c3f424345464646454442403d3a39352f2c27211b150b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6a665f554a3e32261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f282f353a41454a5153545c60626466696a6b6b6c6c6b6b6a69676563605d5554524d48443d383329241d160d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a17232f3b47525c63666c6c6c6c6c6c6c6c5c544a3f34281c1003000c1824303b464f575d5f606060606060605f524c443a3025190d010000000000000910181e272e343a41464b5153545b60626567696a6b6c6c6c6b6b6a696664625f5756535049444039332d261d170f08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34384646464646464646403f3b352e261c120700050c151c23283035393c4347494c4e505252535352514f4d4a4745413a38332b262017110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68767979797979797671665b4e4236291c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141c2328313a41454c52545c6063666d6f71737677777879797878777674716f6d6765615e56544f48443d352f281f1911080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1926323f4b58636e737979797979797976665c5044382c1f120600101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d110500000000020a121b222a303940444c52545c6064666c6f71747577787879797877777573716e696763605b53514a443f382f29211a120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404553535353535353534d4b4740382e24190e060e171e262e343a4146474e5455595b5d5e5f605f5f5e5c5a5754524c48443d373227221b140b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86868686868683766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151e262e343d434c51565d60666d7074797b7e8082838485868685848483807e7c7a76726e69636059544f45413a312b231a120901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a66738086868686868686786d6053463a2d20130700121e2b3844515d6973787979797979797976685e5246392d201307000000020b141c242d343c424a51565e61666d7074797b7e8082848585868685848382807d7b78736f6c65605c54504a423b332c241c130a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f606060606060605957524a40352a1f130f18202930383f444c5254585f6265686a6b6c6c6c6b6a696664605d56544f47433c332d261d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939393939083766a5d5043372a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151e2730383f444f555d60686d73797d8185888a8d8f90919292929291908f8d8b8986827e7b766f6b636059514b433d352c241b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d939393939386796d6053463a2d20130700121f2c3945525f6c7885868686868686867a6d6154473a2e2114070000010b141d262e363f464e545c60686d73797d8185888b8d8f90919292929291908f8c8a8884807c78716d66605b544d453e362d251c130a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f231718212a323b424a50565d61666a6f7275767879797978777573706d68636059534e443f382f261e150b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939f9f9d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151f273039424a505960676d737a8085898e929797999c9d9e9e9f9f9e9e9d9c9a9899928f8b87827c76706b605d554f473e362d251b13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d999f9f9f9386796d6053463a2d20130700121f2c3945525f6c7885929393939393877a6d6154473a2e21140700000a131d262f38404851585f666d727a7f858a8e9297989a9c9d9e9f9f9f9e9e9d9c999796918d89847e79716c665e5750483f372e251c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979736e63574b3f322617202a333c444d545c60686d73777c7f818385858686858482807d7a75706b625f585049413830261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e273139434b545c606b6f7a7f858d92979b9fa2a9a6a9aaa9a8a7a7a8a9aaa9a7aba39f9c9a938f89837d746d67605950483f372d251b110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e2114070008121c252f38414a525b626a6f787f858c91979b9fa2a9a7a8aaa8a7a6a6a7a8a9a8a6a8a19e9a96918b847e786e69615a514940372e251c11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261e29333c454d565e666d727a7f84888c8e909192939292918f8d8a86827d766f6a605b534a42382f261b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a99d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039434b555c666d737d848c92979ea2a9abababa49f9d9c9b9a9b9b9c9ea1a9a7abacaca49f9c9490898179706b615a51493f372d23190e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabaca094877a6d6154473a2e211407050f1a242e37414a525c636d727c838c92989ea1a9ababaaa29f9d9b9a9a999a9b9c9ea1a9a9aba8a09e96918b827b716c635b524940372e231a0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d40332627303b454d575f696e787f868c9196989b9d9e9f9f9f9e9d9c9998928f89837c736c655c544a41382d22170b04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a99d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f18232e39434b555c676d787f8791969fa2a9aba8a19e999993908f8e8e8e8e909196979a9ea1a9acaca69f9c938e847d716c625b51493f352b20170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070d17212c364049525c646e737f8691959fa2aaaca9a19e9a9892908e8d8d8d8d8e909297989d9fa7aca8a19e948f857e726d635c524940352b21170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033232e39424d575f696e7b838c92989ea0a8a29f9c9b9a9b9c9ea1a8a39f9b9590877f776d665c53493f332720150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a99d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212834404b555c676d79828c9299a1a8ada79f9d96918d89868482828181828385878a8e92979da0a7adaba59d9691877e726d625b51473d33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e211409141f29333e48515b646e74808b9298a0a7aea8a19e97918d8985838281808080818385888b90959b9fa4aca69f97928a7f736e635b51473d33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d40332834404a545e696e7b8490959fa2a7a09d9892908e8d8e8f9196999fa2a79f99928c81786d655b50443c32261b0f050000000000000000000000000006060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060714212d3a4754606d7a8793a0a99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333c45515c676d79828f949fa3aba8a19e95908a84807c7a77767574747576787a7d81858a90959ea2a9afa8a19992887f726d62594f453b30251a0c0300000000000000000000000000030506060606060606060606060606060606060606060606060606060606060606060606060606060d1a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c1a25313b45505a636d74808d929fa3aaaca49f96918b85807c797775747373747576787b7f83888e939aa0a8a9a29f918c80736d63594f453b30251a0c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40332c3844515c666e7b8491969fa7a49c95908a86838181818284888d92989fa6a39f938e81776c60584e43372b21160b0000000000000000000000040613131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131314212d3a4754606d7a8793a0a99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1a26313c45505a606d79828f949ea6afa69f96918a837d7973706d67696867686869686d7074797e838b92979fa6afaba39a938b7f726b60574d42362a1e150b0000000000000000000002080c10121213131313131313131313131313131313131313131313131313131313131313131313131313131a2733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e2114151e2a36424d57616c737f8c929ca4aeaaa29a938d847e79736f6d66686767666768696a6e72767c818891969fa6ada39c928c7f726b60574d42362a1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403336424d57606d78839096a1a8a39c928d837e797674747475787b808690949fa6a59e938c7f726a5f53473d33271c10030000000000000001070c101320202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020212d3a4754606d7a8793a0a99d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2b37424e57616c74818e949fa6aea49c948f847e78706d6663605d555b5b5b5b565e6164666d71787e8590949ea5afaca49f92877d6f695e52463e30271d12070000000000000000060d13181c1e1f2020202020202020202020202020202020202020202020202020202020202020202020202020202733404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e21141d27303946535e69717e8a919ca4aeaaa29892888079716d6663605c545a5a5a5a5b575f62656a6f757d848f949ea5ada49f93877d70695e52463e30271c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40333a46525e69727f8c949fa8a69c918c8078716d6768676869696e737b828f949fa9a59f92877c6f62594f44382c1f1409000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3a4754606d7a8793a0a99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313947535f6a717e8a939da6aea49c928d827a716c65605c5453514b4f4e4e4f4c5254545c60666c717b828e939da5afaea39991857b6e615a5042392e23180c000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d33404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e2118232e3942505a616e7b85929fa3adaba29892867d736d67605c5453514b4e4d4d4d4e4e5355585f626b707a828e939ea6afa49992857b6e61594f42392e23180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4035414c56616e7b86929fa6ab9e948c7f736d66605d555a5b575f61696e78828f96a1ada3999083766b6155483b30251a0e0200000000030d151d23292c3939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393a4754606d7a8793a0a99d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3943505a626e7c86929fa5aea49c928d80786d68605b53504a474540424141424146474a51545b60696e78818e939da6b0aba1978f82766c61544b4034281b110600000000000610192229303538393939393939393939393939393939393939393939393939393939393939393939393939393939393939404d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e211c2834404b54616c76828f97a2adaea39992867c706b605c55504a46454041404041424247484e535960676d78818e949fa9aba1978f82766b61544a4034281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403945525d6874808d98a2aea3998f82756d605c54514b4e4e4d53565e666d7a84919ea8ab9f94897d7063574d42362a1e1205000000010b151f272f3438464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464754606d7a8793a0a99d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b55616c76839098a2aea69d928d80736c665e565049443f3a39352f34353036393a40444a50575e666d77818e949ea8b2a99f948a7d70665c5145382d22170b00000000020d18222b343b4144454646464646464646464646464646464646464646464646464646464646464646464646464646464646464d5a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e211f2c3845515c66717e8a949fa9b0a69f92877d706a6159514b443f3a38342e34333431373a3c43474f555d666d79828f97a1ada99f948a7d70665c5144382c1f160a000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403a4754606d7a86929faaac9f92867b6e615b514a4540414142464d545d68717e8b96a1ada69c8f8276695e52463a2d20140600000007121d2731394045535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535354606d7a8793a0a99d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c67717e8a959faaa99f948d80746e605b544c443f38342e2c29242828252a2d2e34383f444d545c656d78828f96a1acb0a69e9184796d6053493f33271b0f0300000008131f29343d464c5152535353535353535353535353535353535353535353535353535353535353535353535353535353535353535a6673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e21202d3a4653606d7984919ea6b0ab9f948b7f726b60584f454039342e2c2823272727262b2e31373d434c545c676d7a85919ea6b0a69d9184796d6053463d32271b0f000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40404b5565727e8b98a2aea99b8e8174695e53444039352f31363b424c56606d7884919eabac9f93877b6e6154483b2e23170b0000000c18232f39434b515f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606d7a8793a0a99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7984919ea6aba1979082786d605c504a423a332d2823201d181b1b191e2023282d333b424a535c666d7a84919ea5afaca0968b7f72655b5044372b1f13070000000c1824303b464f575d5f60606060606060606060606060606060606060606060606060606060606060606060606060606060606060606673808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e212c38444f5965717e8b96a0acaea3998f82776c60594f463e342e28231f1c181a1a1a1a1e21262b313a424b555e68707d8a949faaaca0968b7e7265594f43382c1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4045515d6776838f9caaada197897c6f62574d42342e2924262a303a44505c6673808c99a9afa49a8b7f7265544a3f34281c10030004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a8793a0a99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8990949c9f9e92857b6e665c50443f382f27221b1713110d07080d1113181c22283039414a545d68707d89939eabb2a89e9184786c6053463a2f24180d010000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c73808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e212f3b4854606b7783909da8b2ab9f92867b6e655b50473d3428231d1713100c070d090e12151b1f283039434c56616b76828f9ca6b0a89d9083776b605448392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d404753606d7a86929facab9e9185786c6053463b31231c181a1e28343f4a54626f7c8897a2adac9c8f8276665c5044382b1f12060006131f2c3845515c6776797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797a8793a0a99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4956616c717d83899094958a7e71695e544a3f332d261d17110b06040100000105070c11171e272f38424c56606b75818e99a3afaca096897d7063554b4135291d11040000121e2b3844515d69737879797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979808d99a6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e28333f4a54636f7c8995a0acaea3998d8073695f53493f352b2218120c06040000000002060a0d161e27303a444f59626f7c88949fabaca095897c6f63544b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d404a5763707d8a99a3aea89b8e8175655b504437291f120c0c17232e394653606c7985929fabac9f9285796d6053463a2d201307000714202d3a4753606d7986868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686878c96a2a99d9083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212d3945505a616b70767d83899083786c60574d42382e221c140b0600000000000000000000060c151d26303a444f59616e7b87929facb2a89b8f8275675d5145392c2013060000121f2c3945525f6c7885868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868d929ca8aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e2b3844505b6674818d9aa7b1ac9f92867b6e61574d41382d2319100700000000000000000000040c151e29323e47535f6a76828f9caab1a79b8e8174665c5145382c1f130600000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0ada6998c807366594d404c5966737f8c99abb5a5988b7e726553493f3327170d0006121f2b3744505b6576828f9ca9aea298887c6f6255493c2f221609000714202d3a4753606d7a8693939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393969ea8a99d9083766a5d5043372a1d1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d28343e48505960636b70767d837d6f655b50453b30261c110a0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b151e28323d46535e6974818e9ba8b2ac9f92867a6d6054473a2d2114080000121f2c3945525f6c788592939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393999ca4aeaca09386786d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e2d394653606c7985919eabb3a99b8e8175695e52453b2f261b1108000000000000000000000000030c17202b37434e5864717e8a98a2aeac9f9285796d6053463a2d20130600000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0ada6998c807366594d424f5c6875828f9ba8b4ab96897c6f6356493c2d22170900030f1b27333f49536773808d9aa6b4aa978a7e7164574b3e3124180b000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0aaa6a6a69d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222d363e474f545960636b70766f6b6053493f33291e1415181919191919191919191919191919191916202a36424d57626f7c8996a0acafa3998a7d7063574a3d2f24190d0100121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa6a8aeb6aca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e2f3c4956626f7c8997a1adada2978a7d7063574d42332a1d140a0000000000000000000000000000050e1b26323c4753606d7986929facaea298897c706356493d2e23170c00000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0ada6998c807366594d4d4b556a7784909daaaea399877a6e6154473b2e21140600000b17222d3e4b5865717e8b98a4b1a6998c807366594d4033261a0d000714202d3a4753606d798693a0acb0a69f9c999999999999999999999999999999999c9fa6b0acaea49d9a999999999999999999999999999999999fa3abb5b1a7a09d999999999083766a5d5043372a1d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101b242d353d44484f54596063696360594f41382d21171e222425262626262626262626262626262626262625313b4854606a7784919eaab5ab9a8d807467554c4135291d110400121f2c3945525f6c7885929fabacacb0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9abb0acacacacacb3acacacaca09386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e323f4c5965727f8c98a9b3ab9e9285796d6053463b3020180b020000000000000000000000000000000a151f2c3945515d6775828f9ba8b4aa998c807366544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0ada6998c807366595959595c677885929fabac9f9286796c605346392d2013060000061724303d4a5763707d8a96a3b0a79b8e8174685b4e4135281b0e000714202d3a4753606d798693a0adab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949fabb5a89d928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9299a3aeaca095908c8c8c8c8c83766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b232b32383d44484f54565d56544f473d2f261b23292e31323333333333333333333333333333333333333338434e586773808d9aabb5aa9d918477675d5145392c20130600121f2c3945525f6c7885929fabb8b0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0bbb7afaaa89f9f9f9f9f9386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a2e35404b556875828f9ba8b5a89b8e8275665c5144382c1f12060000000000000000000000000000000004101d2935404b5565727f8b98abb5a99d908376665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0ada6998c80736666666666666d798697a2adab9e918478655b5044372b1f120500000916222f3c4955626f7c8895a2afa89c8f8275695c4f4236291c0f000714202d3a4753606d798693a0ada99c908280808080808080808080808080808080828f9ca9b3a69a8d808080808080808080808080808080808087929facaa9d908380808080807e7165584b3e3225180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009111921272c33383d44484a504948433d342b1d252d343a3e3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f4a5663707d8999a4afaca096877a6d6054473a2d21140700121f2c3945525f6c7885929fabb8ab9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f90949fabb7afa59e9b93939393939386796d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154473a363945515d677884919eabb2a5988b7f7265544a4034281c100400000000000000000000000000000000000c18242f3c4955626f7c8899a4afac9f9286796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c8073737373737373737a8794a9b3aa9d9084776a53493f33271b0f0300000815222e3b4855616e7b8894a1aeaa9d9083776a5d5044372a1d11000714202d3a4753606d7a8693a0ada6998c80737373737373737373737373737373737f8c99a5ada194877a7373737373737373737373737373737985929faca79a8e817473737373716c62564a3d3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161b21272c33383c3d433c3b38322b22232d373f464a4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c53606d7a86939facb2a895887c6f6255493c2f22160900121f2c3945525f6c7885929fabb6a99c8f8282828282828282828282828282828282828282828282828282828282828282909ca9b6aa9e938e86868686868686786d6053463a2d20130700121f2c3945525f6c7885929fabada094877a6d6154474343434753606d7a86939facb2a895897c6f6256493c2e23180c0000000000000000000000000000000000000714202d3a4753606d7a86939facaea399887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada99c90828080808080808080808d9aa7b3a99c908376695d50432d22170b0000000714212e3a4754616d7a8794a0adaa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c80736666666666666666666666666666727f8c99a5ada194877a6e666666666666666666666666666c7985929faca79a8e81746766666665625a50453a2e2115090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b10161c21272c2f3036302f2c27211e29343f4951565859595959595959595959595959595959595959595959595d677784919daab1a4978a7e7164574b3e3124180b00121f2c3945525f6c7885929fabada094877a7676767676767676767676767676767676767676767676767676767676767b8894a1aea89b8e817979797979797976665c5044382c1f120600121f2c3945525f6c7885929fabada094877a6d61544f4f4f4f4f55626f7c889aa4afada196867a6d6053473a2d20140700000000000000000000000000000000000006131f2c3845515c677784919eaab5ab968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adab9f94908c8c8c8c8c8c8c8c8d929da9b6a99c8f8376695c504336291d060000000714212d3a4754606d7a8793a0adaa9e9184776b5e5144382b1e11000714202d3a4753606d7a8693a0ada6998c80736659595959595959595959595966727f8c99a5ada194877a6e6159595959595959595959595f6c7985929faca79a8e8174675b5959585650483f34291d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10161c2022232a23221f1b16222e3a46515b62656666666666666666666666666666666666666666666666666875828f9ba8b3a6998c807366594d4033261a0d00121f2c3945525f6c7885929fabada094877a6d696969696969696969696969696969696969696969696969696969696e7b8894a1aea89b8e82756c6c6c6c6c6c6c5c544a3f34281c100300121f2c3945525f6c7885929fabada094877a6d615c5c5c5c5c5c5c64707d8a97acb6ab9e918478675d5145392c20130600000000000000000000000000000000000004101c2934404b556976828f9ca9b2a5988c7f7265594c3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adb0a69f9c99999999999999999a9da4aeb6a99c8f8376695c504336291d100300000714212d3a4754606d7a8793a0adab9e9184786b5e5145382b1e12000714202d3a4753606d7a8693a0ada6998c807366594d4d4d4d4d4d4d4d4d4d5966727f8c99a5ada194877a6e61544d4d4d4d4d4d4d4d4d525f6c7985929faca79a8e8174675b4e4d4b4a453f362d22180c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316171d1615130f1824313e4a56626d727272727272727272727272727272727272727272727272727274808d9aa7b3a79b8e8174685b4e4135281b0e00121f2c3945525f6c7885929fabada094877a6d615c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c616e7b8894a1aea89b8e82756860606060605f504a42382e23170c0000121f2c3945525f6c7885929fabada094877a6d696969696969696969717e8b98a4b1a99d9083766a554b4035291d1104000000000000000000000000000000000000000c18232f414e5b6874818e9ba7b3a79a8d8074675a4d4134271a0e000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adb6aea8a69f9f9f9f9f9f9f9fa0a2a8b0b6a99c8f8376695c504336291d100300000714212d3a4754606d7a8793a0adaa9e9184776b5e5144382b1e11000714202d3a4753606d7a8693a0ada6998c807366594d40404040404040404c5966727f8c99a5ada194877a6e6154474040404040404046525f6c7985929faca79a8e8174675b4e413e3d3a342d241b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a100909070c1925323f4c5865727f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f828f9ca9b5a89b8e8275685b4f4235281c0f00121f2c3945525f6c7885929fabada094877a6d61544f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f55616e7b8894a1aea89b8e8275685b5353535353443f3830261c11060000121f2c3945525f6c7885929fabada094877a76767676767676767676767f8c99a5b2a89b8f8275685c4f422f24180d0100000000000000000000000000000000000000071a2734404d5a6773808d9aa6b3a79a8e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0adaea49c99939393939393939393969ea8b6a99c908376695d5043362a1d080000000714212e3a4754616d7a8794a0adaa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d403333333333333f4c5966727f8c99a5ada194877a6e6154473b33333333333946525f6c7985929faca79a8e8174675b4e4134312e29221b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000005121f2b3845525e6b78858c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949faab5a99c8f8276695c4f4336291c1000121f2c3945525f6c7885929fabada094877a6d615447434343434343434343434343434343434343434343434855616e7b8894a1aea89b8e8275685b4f4646464638342e261e150a000000121f2c3945525f6c7885929fabb6a99c8f82828282828282828282828284919eaab4a79b8e8174685b4e4135281b0700000000000000000000000000000000000000000d192633404c5966737f8c99a6b2a89b8e8175685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0ada89c928c8686868686868686878c96aab4aa9d9084776a5d51443025190d0100000815222e3b4855616e7b8894a1aeaa9d9083776a5d5044372a1d11000714202d3a4753606d7a8693a0ada6998c807366594d403326262626333f4c5966727f8c99a5ada194877a6e6154473b2e2626262c3946525f6c7985929faca79a8e8174675b4e413428211d18110900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b788591999999999999999999999999999999999999999999999999999c9fa6b0b6a99c908376695d5043362a1d1000121f2c3945525f6c7885929fabada094877a6d6154473a36363636363636363636363636363636363636363b4855616e7b8894a1aea89b8e8275685b4f423939392c28231c150c03000000121f2c3945525f6c7885929fabb8ab9f948f8f8f8f8f8f8f8f8f8f8f8f9196a0acb4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0ada6998c8079797979797979797a8798a2aeab9e9184786b564c4135291d110500000915222f3c4855626f7b8895a2aea99c8f8276695c4f4336291c10000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1a26333f4c5966727f8c99a5ada194877a6e6154473b2e211a1f2c3946525f6c7985929faca79a8e8174675b4e4134281b110c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919ea5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a9aab0b8b6aa9d9083776a5d5044372a1d1100121f2c3945525f6c7885929fabada094877a6d6154473a2e2929292929292929292929292929292929292e3b4855616e7b8894a1aea89b8e8275685b4f42352d2d1f1c17110a0300000000121f2c3945525f6c7885929fabb8b0a69f9c9c9c9c9c9c9c9c9c9c9c9c9ea0a8b2b3a79a8d8074675a4d4134271a0e01000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a99c8f8376695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0ada6998c80736c6c6c6c6c6c687985929facac9f928579685e5246392d20130700000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b0f000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa6a8adb6b6aa9d9083776a5d5044372a1d1100121f2c3945525f6c7885929fabada094877a6d6154473a2e211c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c12100c06000000000000121f2c3945525f6c7885929fabb8b8b0aba9a9a9a9a9a9a9a9a9a9a9a9aaacb2bab4a79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2a99c8f8276695c504336291d10000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0ada6998c80736660606060566b7784919eaaaea398877a6d6154473a2e21140700000b1825313e4b5864717e8b97a4b1a69a8d8073675a4d4034271a0d000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b78859193939393939393939393939393939393939393939393939393999ca4adb6a99c908376695d5043362a1d1000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114101010101010101010101010101015222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f030000000000000000121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9fa4a6acb4b4a79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a89c8f8275695c4f4236291c0f000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0ada6998c807366595353535c6975828f9ca8b4aa96897c6f6356493c3023160a00000d1a2633404d596673808c99a6b5ab988b7e7165584b3e3225180b000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3845525e6b788586868686868686868686868686868686868686868686868686868c929ca8b5a99c8f8276695c4f4336291c1000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070303030303030303030303030815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabb8a89e97949393939393939393939393979aa2acb4a89b8e8175685b4e4235281b0900000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8e8175685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d464d5a6773808d9aa6b1a4988b7e7165584b3e32271b0f0205121e2a36424d576875828e9ba8afa499897c706356493d3023160a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020305111e2b3744505c6873787979797979797979797979797979797979797979797979797979808c99a6b3a89b8e8275685b4f4235281c0f00121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabb8a3978c8786868686868686868686868a909aa6b5a99c8f8276695c4f4330251a0e02000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8e8174675b4e4134281b0e000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d404a5764717d8a97a7b1a79b8e817468584e43372b1f140d0d14202d3a46525e697884919eabac9f93867a6d6054473a2d211407000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010406070b0f0f0f0f1b2834404c5761686b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c74818e9ba7b3a79a8d8074675a4d4134271a0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a79797979797979797979797e8a97a4b1aa9d9084776a574d42362a1e120500000000000000000000000000000000000003101c28343f4a546975828f9ca8b3a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d404754616e7a87959fabab9e9184786a6054473b30251d19191d26303b4854616e7b8796a1acaa9d908477675d5145392c201306000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070d101314171c1c1b1918242f3a454f575c5e60606060606060606060606060606060606060606060605b657683909ca9b2a5988c7f7265594c3f3226190c00121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6f7c8995a9b3ab9f928578695e52463a2d20140700000000000000000000000000000000000006121f2c3844505c667784909daab1a5988b7e7265584b3f3225180c000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4046525e687783909dabaca196887c6f62574d42362e292424292f38424f5965727e8b98a8b2a89a8d807367554b4135291d1104000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113181d20202428292825211e29333d454c50525353535353535353535353535353535353535353535353606c7985929fabb3a9978a7d7164574a3e3124170b00121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6160606060606060616e7a8797a1adaea298877b6e6154483b2e2115080000000000000000000000000000000000000713202d3a4653606d7986929facb3a9968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40414c5666727f8c99a3afa89a8d8174695e5246403935302f3539404a54606b7683909da9aca196897c706356493d2f24180d01000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b13191d2024292c2d31353635312c26212b333a4044454646464646464646464646464646464646464646464855626e7b8898a2aeada297887b6e6155483b2e22150800121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d61545353535353525e687885929eabb4aa968a7d7063574a3d3025190e0000000000000000000000000000000000000915222f3c4855626f7b8899a3aeada197877b6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403b4754616e7b86929fabac9f92867b6e615b514b4541414141454b515c666f7c89959faba99e9184786c605346392d20130700000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171e24292c2f35393a3e4242413d37302821292f3437383939393939393939393939393939393939393935414c5665727e8b98aab4ab9f9285796c605346392d20130600121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d615447464646414c566976828f9ca9b3a6998d807366564d41362a1b11060000000000000000000000000000000004101d2935404b5565727e8b98abb4ab9e928578695e52463a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403a46525e6975818e99a3aea3988f82756d605c55524c4e4e4c52555c606d7883909da7ada2978c7f72665b5044382b1f120600000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c22282f35393a4045474a4f4f4e49423a30231924282b2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c3945525d6875828f9ba8b5a99c8f8376655b5044372b1f120500121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3930404d5a6673808d99aab4a99d908376685e5246382d22170b0000000000000000000000000000000006131f2c3945515d6775828e9ba8b5a99c8f827669574d42362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4036424d57626e7b87929fa8aa9e938c7f746d67605d565b5b565d60676d74808d959faba79e92857a6d60544a3f33281c0f0300000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d333a4145474b5153575b5c5a544c42352b1d141b1e1f202020202020202020202020202020201c28333f4a54606d7a86929facb2a8998c7f726653493f33271b0f0300121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e303d495663707d8998a2aeac9f93867b6e6153493f33271c11060000000000000000000000000000050f17202d3a4753606d7985929facb2a8988c7f7265594c3f30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40303b47535f6a74808d96a0a9a59c918c8079726d6868676768686d7279818d929da7a99f958c7f72685d5242382d22170b0000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f444c5154555d60646869655e54473d2f261c1106121313131313131313131313131313101a242b3844505b66727e8b98a3aeaca096887b6f6255483c2d22170b0000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2d3a4653606d7985929facafa4998b7f72655b5044382e23170e04000000000000000000000000040d17212b38434e5864717e8a98a2aeaca196887b6f6255483c2f22150900000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403337434e58606d79849197a1a9a39c928d847e7a7775747475777a7e848e929da4a9a1979083786d60564c412f261c11060000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38424a50555d6064676d7175757065594f42382d22171109020006060606060606060003091119222935404b55606c7884919daab4ab9e9184776a5f53473a2e1b11060000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2c3845515c6675828f9ba9b3ab9d9184786c60544a3f342820160d0500000000000000000000050d161f29333b4754606a7683909caab4ab9e9184786a5f53473a2e21150800000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033313c45515d676e7b859297a0a7a49d96918b86848281818283868b91969da5a7a09791857b6e665c50433a2f1d140a000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a545b60676d71757a7e8282756b60544a3f3328231a140e090603000000000305090e141a232b343d45515d67717e8a96a0acaea3998c7f7266584e43372b1f0a000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2834404b5464707d8a97a1adaca0958a7d70665c50443c32281f170f0b06040000000003060a0e171f28313b45505a626f7c89949fabafa4998c7f7366584e43372b1f120600000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d40332935404b555f696f7c8590959fa2a8a09e9993908e8e8e8e9092999ea0a8a29f9591857c6f695f544a3f31281e0b02000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b666c757a7e82868a8e897c6f665b50443d352a251f1a13120f0b06060b0f12131a1f252a353d47505a606d7984919ea8b2aa9f92867a6d6154473c31261b0f000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e232e3a4653606d7985919ea9b1a79d9083786d60584e443a3129211c1313100c07060b0f12131b2029313a434d57616c7683909ca6b0ac9f93877b6e6154483c31261b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033242f39434d57606a6f7b838c92989ea0a8a49f9d9b9a9a9b9d9fa3a8a09e98928c837b6f6a60574d42382e1f160c00000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7881868a8f92989b9083786c60594f473f36302a25201f1c171a1a171b1f20252a31363f474f59616c74808d96a1adaea3988e8174685e5246392a20150a000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e212c3844505c66727f8c97a2adaca0958b7f726a5f564c433b332c27201f1c181a1a171c1f20272b323b434b555e69717e8a949fabafa49a8e8275695e53463a2a20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d40332628313c454e5860696e797f868c9196989b9d9e9f9f9f9f9e9c9b9896918c8680796e6960584e453b30261c0d0400000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6674818d989b9fa29f948c7f726b60595146423b36302d2b2822272722272b2d31363b42465059606b717e8a929da8b2a89f92867b6e61564c41362a1e1105000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2128343f4a54606d7a85929fa7b1a79f92867c6f685e564d453e38332d2c2823272722282b2d32373e444c555d676e7b85929fa6b0a99f93877c6f62574d42362a180e040000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261f2a333c464e575f676d737a7f84888b8e90919292929291908e8b8884807a736d675f574e463c33291e140a0000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54616e7b86929fa8aea69f92877d706b625b524d46423b3938332d34342d3337393b42464d535a626b707d86929fa4aeaba0968d8073695e52443a3025190d01000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21232e3845515d67727f8c95a0abaea29891837a6d685e575048443d3a38342e34342d3338393d434750565e676d79839097a2adada2978e81756a5f53453b31251a060000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979736e63574b3f322618212b343c454d555c60686d73777c7f818384858686858483817e7c77736d68605c554d453c342b21170c020000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3846525e6974808d96a1abaea39992867d726d615e57524d4846443f414141413f4446484d53575e616c717d859298a2aeafa3999184796d60574d4232291e130800000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211c2935414b55606d78839099a3aeaaa09590837a6e69625a544f49464540414141413f4446494e545a61686e79828f95a0a9afa59f92857a6e61584e4333291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f231719222b333c434b51565e61666a6f7274767878797978787674726f6a66615e56514b433c332b22190f06000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2a36424d57606d7a849199a3afaba29892867f756e69615e575553504a4e4d4d4e49505355575e61696e757e869297a2aaaea49f92877c6f675d51453b3020170d0200000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2118242f3a44505c666f7c87929fa5afa89f9590837b716c6360595653514b4e4d4d4e4a5053555860626c707a838f949fa7b1a79d938b7e71685e52463c3121170d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f606060606060605957524a40352a1f131019212a303940454c5254585f6265686a6b6c6c6c6c6b696865625f5854524c454039302a2119100700000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a25303b45525d686f7c87929fa4aeaaa298928b827b746e696562605b545b5a5a5b535b606265696e737b818b9298a2a9aea49d928b7f726a60554b4033291f0e050000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21141d28343f4a54606a727f8b939da5afa79f9590857e76706b6663605c545b5a5a5b545b6062656a6f767d8590959fa6b0a79f958e81746c62564c41342a200f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404553535353535353534d4b4740382e24190e070f181e272e343a4146474e5355585b5d5e5f5f5f5f5e5d5b5855534e4746413a342e271e180f070000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2935414c56606b737f8c929ca4aeaaa39f938f86807b76726e6c66686867676768656c6e72767b80868f939fa3aaaea49c928d80746d62584e43392f21170d000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211417232e38424e58626d74818e939ea5afa7a097928b837d77736f6d66696867676768666c6f72777c828a92979fa7afa79f959083796d605a50443b3022180e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34384646464646464646403f3b352e261c120700060c151d23283036393c4347484c4e50515253535251504e4b4847433c39363028231d150c06000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d19242f3a444f59636d73808d929fa3aaaea59e98928d87837f7b797675747474747577797b7e82878d92989ea5aeaaa29f928d80786c605b51463d31271d0f05000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114111c26303d46515b606d78818e939fa4aba9a29f95908984807c797775747474747577797c7f83898f949ea1a9aea59e9590837a6d675c51483e32291e10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c393939393939393933322f2a241c130a000000030b12181e252a2d31373a3c3f414345454646454543413f3c3b37322d2a251e18120b0300000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323d46515b646e73808b9298a0a7adaaa39f99938f8b8885838281808081828385888b8f92999fa2aaaca69f98928a80746c665b50493f342b1f150b00000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140a151e2b343f44505c666d78818c9399a0a8ada79f9d96918c8986848281808081828385888c90959c9fa6adaaa29f938e837a6d685d554b40362d20170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000000000070c13191e20262b2e2f3235373839393939383635322f2e2b26201e19130c07000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c16202b344049525c646e737f8690959ea1a9acaba49f9c989892908f8e8d8d8e8f909298989c9fa3ababa8a19e9490867e736e605b544a3f372d22190d0300000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070c192228343f4a545c666d747f8791969fa2aaaba8a09e999892918f8e8d8d8e8e909298989da0a7abaca49f98928b81796d685d564c43392e241b0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101320202020202020201a1917130e07000000000000000002080d11151b1f212225282a2b2c2c2c2c2b2a282522211f1b15110d080200000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d19222e37404a525c636d727c838c92979ea1a8aaaca9aaa29f9d9b9b9a9a9a9b9d9fa2aaa9acaaa79f9d96918a827b716c635c504a42382d251b10070000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e211407071017232e38424a545c606d737d848c92989ea1a9abaaaaa39f9d9c9b9a9a9a9b9d9fa2aaaaacaba39f9a938e857e746d675d564c443a30271d1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040613131313131313130d0c0a0702000000000000000000000001050a0f121515191b1d1e1f20201f1e1d1b181515120f0a0501000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101c252e38404a525b626a6f797f858b9196999da0a7a5a7a9a9a8a7a7a7a7a8aaa9a7aba49f9d9995908a847e766e69615a52443f382f261c1309000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e2114070006111c263039424a515b636b6f7980868d92979b9ea2a9a7a8aaa8a7a7a7a7a8aaa9a7aaa39f9c99928e87817a726d605d554c443a32281e150b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060606060606060600000000000000000000000000000000000000030608090c0e10121213131212100e0c09080603000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a1926333f4c5966727f8c99a5aca194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a131c262e38404951585f666d72797f84898d909596989a9c9d9e9e9f9f9f9e9d9c9a999993908c88837e79716c615f57504840332d261d140a01000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885929393939393877a6d6154473a2e21140700000a141e2730394044515960676d737a80858a8e9297979a9b9d9e9f9f9f9f9e9d9c9a9898928f8b86817c756e68625b514b433a322820160c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a1926333f4c5966727f8c999f9f9f94877a6e6154473b2e21141f2c3946525f6c7985929f9f9f9a8e8174675b4e4134281b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141c262e373f464e545c60676d72787c808487898b8e9090919292929291918f8e8c8986837f7b77716d66615a534d453e3628221c140b0200000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e2114070000020c151e272e3440474f555d60686e73797d8185888b8d8f90919292929291918f8d8c8986827e7a746e6a615e5651454039312820160e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313131313131313131313131313131313131313131212100f0c0a070604000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a1926333f4c5966727f8c9393939393877a6e6154473b2e21141f2c3946525f6c798592939393938e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c252d343c424b51555c60656c6f73777a7d7f8183848485868685858482817f7c7a77736f6a64605c545047423c332c2417110a020000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000121e2b3844515d6973787979797979797976685e5246392d201307000000030c151c2328353d434b51565e61666d7175797b7e8082838585868685858482817f7c7976716d68625f58524c443f352f271f160e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020201f1e1d1b19161313100c0703000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261a1926333f4c5966727f868686868686867a6e6154473b2e21141f2c3946525f6c79868686868686868174675b4e4134281b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a131b222a303940454b51535b606266696e707274767777787979787877767472706d6766625f5853514a423e37312a211a120600000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d110500000000030b1218232b313a40454c52545c6064666d6f71747577787879797878777674726f6d6665615e56534e46413b3229241d150d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a282623201f1c1812100c06000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979736e63574b3f3226191825323e4b57636d727979797979797976685e5246392d20141f2b3844515d697479797979797979746f64594c4033271a0d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010910181e272e3439404549505356565e61636567696a6b6b6c6c6c6b6a69676663605d5555534e46444039302b261f180f080000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f0200000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d010000000000000711191f282f353b41464b5153545c60626467686a6b6c6c6c6c6b6a69676562605c5454524c47433c3630292018120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939393939393939393939393939393939393939393938373533302d2c28231f1c17110b0600000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f231716222f3a46515b63666c6c6c6c6c6c6c6c5e564c41362a1e111c2935414d5862696c6c6c6c6c6c6c67645d53483c3024180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151d23282f34383f4446494d525456585b5d5d5e5f5f5f5f5e5e5c5b595654514b4847433c38342e271e1a150e06000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f02000000000000000008131f29343d464c5152535353535353535346413a32281e13080000000000000000070d161d24293036394045464a505355585a5c5d5e5f5f5f5f5e5e5c5a595653514b4746413a37312a251e170e07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222b343b41444546464646464646464646464646464646464646464646464646454543423f3d3a38342e2c28231c17110a0200000000000000000000000000000000000000000000000c18232f39434b515f606060606060605957524a40352a1f13121e2a353f49515759606060606060605f524c443b3025190e1925303b4650585d5f6060606060605b59534a41362b201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181d23292d3337393c4246474a4c4e5051515253535252514f4e4c494745413c3a37312c28231c150c090300000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000020d18222b343b41444546464646464646463936302820160c02000000000000000000040c13181e252a2e34383a3f4446484b4d4f50525253535252514f4e4c494645403a3935302b262019140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535353535353535353535353535353535353535251504e4c494645403a38342e28221c140b060000000000000000000000000000000000000000000007121d273139404553535353535353534d4b4740382e24190e0d18232e373f464b4c535353535353535346413b32291e1408141f2a343e464d51525353535353534e4c4841382f251a0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c12181b22272b2d30363a3b3d3f4143444445464645454443413f3d3a39352f2e2b261f1c18120b03000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f02000000000000000000061019222930353839393939393939392e2d2a251e160e05000000000000000000000001070d14191d23282c2e34383a3c3e4142444545464645454443413f3c3a38342e2d29251e1a150e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060606060605f5f5e5d5b595653514b46443f38332d261d180f08000000000000000000000000000000000000000000010b151f272f34384646464646464646403f3b352e261c120707121c252e353a3e3f464646464646463b3936302920170d020d18222c343b41444646464646464641403c362f261d13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c11171b1f20252a2d2e303234363738383939393837363433302d2c2924211f1b15100c070000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f02000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c05000000000000000000000000000002080e12181c1f23282b2d2f31343537383939393938373634322f2d2c2823201d19130f0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686663605c5553504a443f382f2a211a1209000000000000000000000000000000000000000000030d151d23292c393939393939393933322f2a241c130a00000a131c232a2f3233393939393939392e2d2a251e170e050006101a222a303538393939393939393433302b251d140b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f1213191e20212325282a2a2b2c2c2c2c2b2b2928262321201d1815120f0a0400000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f020000000000000000000000060d13181c1e1f202020202020201413110d0802000000000000000000000000000000000000070c1013171c1f20222527292a2b2c2c2c2c2b2b29272623201f1c1813110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3844515d697378797979797979797979797979797979797979797979797979797878767572706d6764605c54504a423c332c241b1209000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000010a12181e2225262d2d2d2d2d2d2d21201e19140d050000000810181f25292b2c2d2d2d2d2d2d282724201a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000305090e11141417191b1d1e1e1f20201f1f1e1c1b19161413110d070603000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f0200000000000000000000000002080c10121213131313131313070705010000000000000000000000000000000000000000000004060b10121315181a1c1d1f1f20201f1f1e1c1b19161313100c0705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c788586868686868686868686868686868686868686868686868686858483817f7c7975706d66605b544e453e362d241b110800000000000000000000000000000000000000000001070c101320202020202020201a1917130e07000000000000070d12161819202020202020201414110e08020000000000060d14191c1f1f2020202020201b1a18140f08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080a0c0e101111121313121211100e0c0a07060401000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f02000000000000000000000000000000030506060606060606060000000000000000000000000000000000000000000000000000000000030607090b0e0f1112121313121211100e0c09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929393939393939393939393939393939393939393939399929291908e8c8985827d79716c665f5750483f362d231a0f050000000000000000000000000000000000000000000000040613131313131313130d0c0a0702000000000000000002060a0c0c1313131313131308070502000000000000000002080d1012131313131313130e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b9998928f8a847e786e6a615a50483f352c21170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aea89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabacacaca7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a6a8a9a8aaa29f9b96918b837c706c625a50473e33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8894a1aca89b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8aca39b989797979797979797979797979797979898999b9d9fa4abaca8a09e9590867e716c62594f453b31251a0e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b88949f9f9f9b8e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8c8c8e9193999d9fa7aca79f9892877e716b61574d42362a21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929393939393877a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b8893939393938e8275685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb1a4988b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f808284868b90959ea1a9aaa29993877d70695e53463d33271c100200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e2114070000000000000000000000000815222e3b4855616e7b868686868686868175685b4f4235281c0f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a71717171717171717171717171717171727375777a7f838a9197a0a8aba49992867b6e61594f44382c1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3844515d6973787979797979797976685e5246392d2013070000000000000000000000000714212d3a46535f697679797979797979756f65594d4134281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d646464646464646464646464646465656668686d72767e859196a0a9aba2988f82766b6054483b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d110500000000000000000000000005121e2b37424d575f6c6c6c6c6c6c6c6c68655d53483d3125190c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6157575757575757575757575757585959565e61656c717b849197a1adaa9f94897d7063564d42362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d01000000000000000000000000020e1a26313c454d5355606060606060605b59534b42372c2015090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544b4b4b4b4b4b4b4b4b4b4b4b4b4c4d4c52545a61696e7b85929ea8b0a69c8f8276695e52463a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535346413a32281e1308000000000000000000000000000009141f2a333c424648535353535353534f4d48423930251b0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473e3e3e3e3e3e3e3e3e3e3e3e3f4041464750565e69727e8b96a1acac9f93877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222b343b41444546464646464646463936302820160c020000000000000000000000000000030e18212a31373a3b4646464646464642413d3730271e1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3131313131313131313132323036393e444d57606c7884919eabafa4998b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939392e2d2a251e160e0500000000000000000000000000000000060f181f262b2d2e393939393939393534312c251e150c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2424242424242424242526252a2d323b44505b6674818d9aa7b5ab9b8e8174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c05000000000000000000000000000000000000060e141a1e21222d2d2d2d2d2d2d282825201b140c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2118181818181818181819191d2028333f4a5464707d8a97a3b0a99d9083766a5d5043372a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d0802000000000000000000000000000000000000000003090e121415202020202020201c1b19150f09020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b0b0b0b0b0b0b0b080d1117222d3c4956626f7c8995a2afab9e9184786b5e5245382b1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313130707050100000000000000000000000000000000000000000000000002050708131313131313130f0e0c090400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000010615212e3b4854616e7b8794a1aeab9f9285786c5f5245392c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000040815212e3b4854616e7b8794a1aeac9f9286796c5f5346392c20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0c0c0d070c101319232f3c4956626f7c8995a2afab9e9285786b5f5245382c1f120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2119191919191919191a181d1f242935414b5564717e8a97a4b1aa9e9184776b5e5144382b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2626262626262626262724292c30353d45515d6775818e9ba8b4a89c8f8275695c4f4236291c0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a33333333333333333333342f35393a41464f59606d7a85929fabb3a9998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f3f3f4040414045474c5259616b73808d97a2adada197897d706356493d3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4c4c4d4e4b5153565d616b707d87929fa9b3a99e9185786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61595959595959595959595959595a5a555d6063686d747d869299a3afada2978c8073665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6666666666666666666666666666676768676d70747a81889298a3abafa59f92857a6d60544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a727272727272727272727272727273737475777a7d81868e939aa3aaaea59d938b7e71685d5242382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb3a6998c807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8081828486898e92989fa4acada49d938e81746c61564c4130261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8e9193999b9fa2aaada9a19e928d81786d605a50443a2f1e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8aea49c999999999999999999999999999999999a9a9b9d9fa4abacaca9a19e97918a80786d665c50483e32281e0c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b6aea8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a7a8aaa9a7aaa39f9c97928c857e746d665c544a3f362d20160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9898928f8b858079716c605c544a42382e241b0d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a89e9794939393939393939393939393939399929292918f8e8c8986827e79736d67615a504a423830261c1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a3978c878686868686868686868686868686868685858483817f7c7975716d67605d5550443f3830261e150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a797979797979797979797979797979797978777674726f6d6764605d55514b433e342e261e150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676563605c5553514b45403a3128231c140c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61606060606060606060606060605f5f5f5e5c5b595653514b47454039352f281f17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615453535353535353535353535353525251504e4c494645403a38352f29241d160d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544746464646464646464646464646454443413f3c3a38342e2c29241d18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3939393939393939393939393837363432302d2c28231f1d18120d070100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2c2c2c2b29282623201f1c1813100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e212020202020202020201f1f1e1d1b19161313100c0704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21141313131313131313131211100e0c09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070606060606060606050403010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929393939393877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3844515d6973787979797979797976685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535346413a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222b343b41444546464646464646463936302820160c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939392e2d2a251e160e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c10121213131313131313070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + serializedVersion: 2 + offset: 0 + size: 0 + path: --- !u!21 &2180264 Material: serializedVersion: 8 @@ -771,36 +817,6 @@ MonoBehaviour: m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 - - m_Index: 1004 - m_Metrics: - m_Width: 45 - m_Height: 46 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 45 - m_HorizontalAdvance: 50 - m_GlyphRect: - m_X: 438 - m_Y: 76 - m_Width: 45 - m_Height: 46 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 1012 - m_Metrics: - m_Width: 43 - m_Height: 63 - m_HorizontalBearingX: 0 - m_HorizontalBearingY: 45 - m_HorizontalAdvance: 43 - m_GlyphRect: - m_X: 344 - m_Y: 221 - m_Width: 43 - m_Height: 63 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - m_Index: 996 m_Metrics: m_Width: 24 @@ -809,39 +825,24 @@ MonoBehaviour: m_HorizontalBearingY: 45 m_HorizontalAdvance: 31 m_GlyphRect: - m_X: 350 - m_Y: 157 + m_X: 344 + m_Y: 221 m_Width: 24 m_Height: 45 m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 - - m_Index: 1002 + - m_Index: 995 m_Metrics: - m_Width: 38 - m_Height: 63 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 63 - m_HorizontalAdvance: 48 - m_GlyphRect: - m_X: 438 - m_Y: 141 - m_Width: 38 - m_Height: 63 - m_Scale: 1 - m_AtlasIndex: 0 - m_ClassDefinitionType: 0 - - m_Index: 1003 - m_Metrics: - m_Width: 34 + m_Width: 37 m_Height: 45 m_HorizontalBearingX: 5 m_HorizontalBearingY: 45 - m_HorizontalAdvance: 38 + m_HorizontalAdvance: 46 m_GlyphRect: - m_X: 378 - m_Y: 303 - m_Width: 34 + m_X: 350 + m_Y: 157 + m_Width: 37 m_Height: 45 m_Scale: 1 m_AtlasIndex: 0 @@ -854,8 +855,8 @@ MonoBehaviour: m_HorizontalBearingY: 45 m_HorizontalAdvance: 50 m_GlyphRect: - m_X: 431 - m_Y: 223 + m_X: 378 + m_Y: 285 m_Width: 49 m_Height: 62 m_Scale: 1 @@ -869,8 +870,8 @@ MonoBehaviour: m_HorizontalBearingY: 45 m_HorizontalAdvance: 47 m_GlyphRect: - m_X: 383 - m_Y: 367 + m_X: 387 + m_Y: 221 m_Width: 36 m_Height: 45 m_Scale: 1 @@ -884,24 +885,84 @@ MonoBehaviour: m_HorizontalBearingY: 45 m_HorizontalAdvance: 43 m_GlyphRect: - m_X: 438 - m_Y: 304 + m_X: 406 + m_Y: 157 m_Width: 43 m_Height: 45 m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 - - m_Index: 995 + - m_Index: 1003 m_Metrics: - m_Width: 37 + m_Width: 34 m_Height: 45 m_HorizontalBearingX: 5 m_HorizontalBearingY: 45 - m_HorizontalAdvance: 46 + m_HorizontalAdvance: 38 + m_GlyphRect: + m_X: 442 + m_Y: 221 + m_Width: 34 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1004 + m_Metrics: + m_Width: 45 + m_Height: 46 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 50 + m_GlyphRect: + m_X: 383 + m_Y: 366 + m_Width: 45 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1002 + m_Metrics: + m_Width: 38 + m_Height: 63 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 63 + m_HorizontalAdvance: 48 m_GlyphRect: m_X: 389 m_Y: 431 - m_Width: 37 + m_Width: 38 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1012 + m_Metrics: + m_Width: 43 + m_Height: 63 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 446 + m_Y: 431 + m_Width: 43 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 1017 + m_Metrics: + m_Width: 59 + m_Height: 45 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 69 + m_GlyphRect: + m_X: 438 + m_Y: 76 + m_Width: 59 m_Height: 45 m_Scale: 1 m_AtlasIndex: 0 @@ -914,24 +975,24 @@ MonoBehaviour: m_HorizontalBearingY: 59 m_HorizontalAdvance: 48 m_GlyphRect: - m_X: 445 - m_Y: 368 + m_X: 446 + m_Y: 285 m_Width: 42 m_Height: 60 m_Scale: 1 m_AtlasIndex: 0 m_ClassDefinitionType: 0 - - m_Index: 1018 + - m_Index: 1015 m_Metrics: - m_Width: 64 + m_Width: 43 m_Height: 62 m_HorizontalBearingX: 5 m_HorizontalBearingY: 45 - m_HorizontalAdvance: 71 + m_HorizontalAdvance: 49 m_GlyphRect: m_X: 10 m_Y: 10 - m_Width: 64 + m_Width: 43 m_Height: 62 m_Scale: 1 m_AtlasIndex: 1 @@ -944,43 +1005,13 @@ MonoBehaviour: m_HorizontalBearingY: 46 m_HorizontalAdvance: 65 m_GlyphRect: - m_X: 93 - m_Y: 10 + m_X: 10 + m_Y: 91 m_Width: 56 m_Height: 47 m_Scale: 1 m_AtlasIndex: 1 m_ClassDefinitionType: 0 - - m_Index: 1017 - m_Metrics: - m_Width: 59 - m_Height: 45 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 45 - m_HorizontalAdvance: 69 - m_GlyphRect: - m_X: 168 - m_Y: 10 - m_Width: 59 - m_Height: 45 - m_Scale: 1 - m_AtlasIndex: 1 - m_ClassDefinitionType: 0 - - m_Index: 982 - m_Metrics: - m_Width: 55 - m_Height: 59 - m_HorizontalBearingX: 1 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 57 - m_GlyphRect: - m_X: 246 - m_Y: 10 - m_Width: 55 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 1 - m_ClassDefinitionType: 0 - m_Index: 967 m_Metrics: m_Width: 78 @@ -989,39 +1020,9 @@ MonoBehaviour: m_HorizontalBearingY: 59 m_HorizontalAdvance: 79 m_GlyphRect: - m_X: 93 - m_Y: 76 - m_Width: 78 - m_Height: 59 - m_Scale: 1 - m_AtlasIndex: 1 - m_ClassDefinitionType: 0 - - m_Index: 1015 - m_Metrics: - m_Width: 43 - m_Height: 62 - m_HorizontalBearingX: 5 - m_HorizontalBearingY: 45 - m_HorizontalAdvance: 49 - m_GlyphRect: - m_X: 10 - m_Y: 91 - m_Width: 43 - m_Height: 62 - m_Scale: 1 - m_AtlasIndex: 1 - m_ClassDefinitionType: 0 - - m_Index: 989 - m_Metrics: - m_Width: 45 - m_Height: 59 - m_HorizontalBearingX: 7 - m_HorizontalBearingY: 59 - m_HorizontalAdvance: 56 - m_GlyphRect: - m_X: 320 + m_X: 72 m_Y: 10 - m_Width: 45 + m_Width: 78 m_Height: 59 m_Scale: 1 m_AtlasIndex: 1 @@ -1034,13 +1035,133 @@ MonoBehaviour: m_HorizontalBearingY: 59 m_HorizontalAdvance: 55 m_GlyphRect: - m_X: 384 + m_X: 169 m_Y: 10 m_Width: 54 m_Height: 60 m_Scale: 1 m_AtlasIndex: 1 m_ClassDefinitionType: 0 + - m_Index: 1018 + m_Metrics: + m_Width: 64 + m_Height: 62 + m_HorizontalBearingX: 5 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 71 + m_GlyphRect: + m_X: 85 + m_Y: 88 + m_Width: 64 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 1 + m_ClassDefinitionType: 0 + - m_Index: 989 + m_Metrics: + m_Width: 45 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 56 + m_GlyphRect: + m_X: 10 + m_Y: 157 + m_Width: 45 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 1 + m_ClassDefinitionType: 0 + - m_Index: 985 + m_Metrics: + m_Width: 65 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 79 + m_GlyphRect: + m_X: 242 + m_Y: 10 + m_Width: 65 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 1 + m_ClassDefinitionType: 0 + - m_Index: 982 + m_Metrics: + m_Width: 55 + m_Height: 59 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 57 + m_GlyphRect: + m_X: 326 + m_Y: 10 + m_Width: 55 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 1 + m_ClassDefinitionType: 0 + - m_Index: 981 + m_Metrics: + m_Width: 57 + m_Height: 59 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 65 + m_GlyphRect: + m_X: 400 + m_Y: 10 + m_Width: 57 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 1 + m_ClassDefinitionType: 0 + - m_Index: 990 + m_Metrics: + m_Width: 55 + m_Height: 61 + m_HorizontalBearingX: 4 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 242 + m_Y: 88 + m_Width: 55 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 1 + m_ClassDefinitionType: 0 + - m_Index: 983 + m_Metrics: + m_Width: 56 + m_Height: 76 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 64 + m_GlyphRect: + m_X: 316 + m_Y: 88 + m_Width: 56 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 1 + m_ClassDefinitionType: 0 + - m_Index: 991 + m_Metrics: + m_Width: 76 + m_Height: 61 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 60 + m_HorizontalAdvance: 87 + m_GlyphRect: + m_X: 391 + m_Y: 88 + m_Width: 76 + m_Height: 61 + m_Scale: 1 + m_AtlasIndex: 1 + m_ClassDefinitionType: 0 m_CharacterTable: - m_ElementType: 1 m_Unicode: 1042 @@ -1190,25 +1311,13 @@ MonoBehaviour: m_Unicode: 1089 m_GlyphIndex: 1010 m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 1083 - m_GlyphIndex: 1004 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 1091 - m_GlyphIndex: 1012 - m_Scale: 1 - m_ElementType: 1 m_Unicode: 1075 m_GlyphIndex: 996 m_Scale: 1 - m_ElementType: 1 - m_Unicode: 1081 - m_GlyphIndex: 1002 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 1082 - m_GlyphIndex: 1003 + m_Unicode: 1074 + m_GlyphIndex: 995 m_Scale: 1 - m_ElementType: 1 m_Unicode: 1076 @@ -1223,48 +1332,80 @@ MonoBehaviour: m_GlyphIndex: 1014 m_Scale: 1 - m_ElementType: 1 - m_Unicode: 1074 - m_GlyphIndex: 995 + m_Unicode: 1082 + m_GlyphIndex: 1003 m_Scale: 1 - m_ElementType: 1 - m_Unicode: 1105 - m_GlyphIndex: 1026 + m_Unicode: 1083 + m_GlyphIndex: 1004 m_Scale: 1 - m_ElementType: 1 - m_Unicode: 1097 - m_GlyphIndex: 1018 + m_Unicode: 1081 + m_GlyphIndex: 1002 m_Scale: 1 - m_ElementType: 1 - m_Unicode: 1102 - m_GlyphIndex: 1023 + m_Unicode: 1091 + m_GlyphIndex: 1012 m_Scale: 1 - m_ElementType: 1 m_Unicode: 1096 m_GlyphIndex: 1017 m_Scale: 1 - m_ElementType: 1 - m_Unicode: 1061 - m_GlyphIndex: 982 - m_Scale: 1 - - m_ElementType: 1 - m_Unicode: 1046 - m_GlyphIndex: 967 + m_Unicode: 1105 + m_GlyphIndex: 1026 m_Scale: 1 - m_ElementType: 1 m_Unicode: 1094 m_GlyphIndex: 1015 m_Scale: 1 - m_ElementType: 1 - m_Unicode: 1068 - m_GlyphIndex: 989 + m_Unicode: 1102 + m_GlyphIndex: 1023 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 1046 + m_GlyphIndex: 967 m_Scale: 1 - m_ElementType: 1 m_Unicode: 1059 m_GlyphIndex: 980 m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 1097 + m_GlyphIndex: 1018 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 1068 + m_GlyphIndex: 989 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 1064 + m_GlyphIndex: 985 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 1061 + m_GlyphIndex: 982 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 1060 + m_GlyphIndex: 981 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 1069 + m_GlyphIndex: 990 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 1062 + m_GlyphIndex: 983 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 1070 + m_GlyphIndex: 991 + m_Scale: 1 m_AtlasTextures: - {fileID: 28268798066460806} - - {fileID: 8321720840563077750} + - {fileID: -2006931295362328857} m_AtlasTextureIndex: 1 m_IsMultiAtlasTexturesEnabled: 1 m_GetFontFeatures: 1 @@ -1276,69 +1417,97 @@ MonoBehaviour: m_UsedGlyphRects: - m_X: 0 m_Y: 0 - m_Width: 83 - m_Height: 81 - - m_X: 83 - m_Y: 0 - m_Width: 75 - m_Height: 66 - - m_X: 158 - m_Y: 0 - m_Width: 78 - m_Height: 64 - - m_X: 236 - m_Y: 0 - m_Width: 74 - m_Height: 78 - - m_X: 83 - m_Y: 66 - m_Width: 97 - m_Height: 78 - - m_X: 0 - m_Y: 81 m_Width: 62 m_Height: 81 - - m_X: 310 + - m_X: 0 + m_Y: 81 + m_Width: 75 + m_Height: 66 + - m_X: 62 m_Y: 0 - m_Width: 64 + m_Width: 97 m_Height: 78 - - m_X: 374 + - m_X: 159 m_Y: 0 m_Width: 73 m_Height: 79 - m_FreeGlyphRects: - - m_X: 158 - m_Y: 64 - m_Width: 78 - m_Height: 2 - - m_X: 180 - m_Y: 64 - m_Width: 56 - m_Height: 447 - - m_X: 0 - m_Y: 162 - m_Width: 511 - m_Height: 349 - - m_X: 62 - m_Y: 144 - m_Width: 449 - m_Height: 367 - - m_X: 62 - m_Y: 81 - m_Width: 21 - m_Height: 430 - - m_X: 180 - m_Y: 79 - m_Width: 331 - m_Height: 432 - - m_X: 180 + - m_X: 75 m_Y: 78 - m_Width: 194 - m_Height: 433 - - m_X: 447 - m_Y: 0 + m_Width: 83 + m_Height: 81 + - m_X: 0 + m_Y: 147 m_Width: 64 + m_Height: 78 + - m_X: 232 + m_Y: 0 + m_Width: 84 + m_Height: 78 + - m_X: 316 + m_Y: 0 + m_Width: 74 + m_Height: 78 + - m_X: 390 + m_Y: 0 + m_Width: 76 + m_Height: 78 + - m_X: 232 + m_Y: 78 + m_Width: 74 + m_Height: 80 + - m_X: 306 + m_Y: 78 + m_Width: 75 + m_Height: 95 + - m_X: 381 + m_Y: 78 + m_Width: 95 + m_Height: 80 + m_FreeGlyphRects: + - m_X: 62 + m_Y: 78 + m_Width: 13 + m_Height: 3 + - m_X: 158 + m_Y: 78 + m_Width: 1 + m_Height: 433 + - m_X: 0 + m_Y: 225 + m_Width: 511 + m_Height: 286 + - m_X: 64 + m_Y: 147 + m_Width: 11 + m_Height: 364 + - m_X: 158 + m_Y: 79 + m_Width: 74 + m_Height: 432 + - m_X: 64 + m_Y: 173 + m_Width: 447 + m_Height: 338 + - m_X: 64 + m_Y: 159 + m_Width: 242 + m_Height: 352 + - m_X: 158 + m_Y: 158 + m_Width: 148 + m_Height: 353 + - m_X: 466 + m_Y: 0 + m_Width: 45 + m_Height: 78 + - m_X: 476 + m_Y: 0 + m_Width: 35 m_Height: 511 + - m_X: 381 + m_Y: 158 + m_Width: 130 + m_Height: 353 m_FontFeatureTable: m_MultipleSubstitutionRecords: [] m_LigatureSubstitutionRecords: [] @@ -8512,53 +8681,7 @@ Texture2D: m_ColorSpace: 0 m_PlatformBlob: image data: 262144 - _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313131313131313131313131313131313131313131211100f0d0a0707050100000000000000000000000000000000000000000000000002080c10121213131313131313070705010000000000000000000000000000000000020507081213131313131313130a090704000000000000000000000002080c1012121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130f0e0c09040000000000000000000002080c101212131313131313131313131313131313131313131313131313131212100f0c0a0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f131313131313130a0a08040000000000000000000000000000040613131313131313131313131313131313131313131211110f0c0a070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f1013131313131311100e0a0500000000000000000000000000000000000000000000000000010406070a0d0f11121313131211100e0c0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f2020202020202020202020202020202020202020202020201f1f1e1d1b19171413110d0805020000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d08020000000000000000000000000002090e1114141f2020202020202020171613100b050000000000000000060d13181c1e1f2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201c1b19150f090200000000000000060d13181c1e1f202020202020202020202020202020202020202020202020201f1e1d1b19161313100c0703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f15191b1c20202020202020171614100b0500000000000000000001070c101320202020202020202020202020202020202020201f1e1d1c19171413110d080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a1016191c1d2020202020201d1d1a16110b0300000000000000000000000000000000000000000001070d101314171a1c1d1f1f20201f1e1d1b181515120f0a05020000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a28262421201d1914120e090300000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c050000000000000000000000050d14191e20212c2d2d2d2d2d2d2d2d2322201c160f080000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282825201b140c0300000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a282623201f1c1812100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b202528282d2d2d2d2d2d2d2423201c17100800000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a28262421201d1913100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c212629292d2d2d2d2d2d2a2926221c150d05000000000000000000000000000000000000050b1012181d20202326292a2c2c2d2c2c2b29282522211f1b15120e0903000000000000000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939393939393939393939393939393939393939393938363533302e2d2925211e1a140f0a040000000000000000000000000000061019222930353839393939393939392e2d2a251e160e05000000000000000000050e171f252a2d2e393939393939393939302f2c2721191108000000000610192229303538393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393534312c251e150c02000000061019222930353839393939393939393939393939393939393939393939393939393938373533302d2c28231f1c17110b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e252c3134353939393939393931302d28221a11080000000000030d151d23292c39393939393939393939393939393939393939393838373533302e2d29251f1d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f262d3235363939393939393736322d271f170d03000000000000000000000000000000040a0f161c1d24292c2d303335373839393939383634322f2e2b26211e1a140e0902000000000000000000000000000000000000000000000000000000000000000000020d18222b343b4144454646464646464646464646464646464646464646464646464645444342403d3a3935302d2b261f1b160e08020000000000000000000000020d18222b343b41444546464646464646463936302820160c0200000000000000020d17202930363a3b4546464646464646463d3c38332b23190f050000020d18222b343b41444546464646464646464646464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e14090000020d18222b343b41444546464646464646464646464646464646464646464646464646454543423f3d3a38342e2c28231c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141e2730373d4142464646464646463d3c39332c231a1005000000010b151f272f34384646464646464646464646464646464646464646454444423f3d3a3935302c29241d150d080200000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e424346464646464644423e3931291f150b0000000000000000000000000000060c161b21272c2f35393a3d40424445464646454443413f3c3b37322d2a251f19140d05000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535353535353535353535353535353535353525251504e4c4a4746413b3a37312c272119140d050000000000000000000008131f29343d464c5152535353535353535346413a32281e13080000000000000009141f29323b4246475253535353535353534a48443d352b21160b000008131f29343d464c51525353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4d48423930251b0f040008131f29343d464c5152535353535353535353535353535353535353535353535353535251504e4c494645403a38342e28221c140b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b25303942484d4f535353535353534a49443e362c22170b00000007121d273139404553535353535353535353535353535353535353535251504f4c4a4746413a38352f271f19130c0500000000000000000000000000000000000000000000000000000000000000000000000005101c26313a42494e50535353535353504f4a433b31271c11050000000000000000000000030a111721272c3338394045474a4d4f50525253535251504e4b4847433c3a36312a251f170e06000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060606060605f5f5e5d5b595754524c4846423c38322a251e170e080000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d010000000000040d1925303b444d52545f606060606060606056544f473d33271c1004000c1824303b464f575d5f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534b42372c201509000c1824303b464f575d5f6060606060606060606060606060606060606060606060605f5f5e5d5b595653514b46443f38332d261d180f080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c37424b53595b60606060606060575550483e33281c100400000c18232f39434b515f6060606060606060606060606060606060605f5f5e5d5b595754524c47454039312a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000a16212d38424c545a5c6060606060605d5b554d43392d22160a00000000000000000000040c151c232832383d44484b515356595c5d5f5f605f5f5e5c5b5855534e4846423b3630292017110a020000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69686663615e5655534d48433d363029201a11090000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d110500000000010c161f2a36424d565e616c6c6c6c6c6c6c6c6c6360594f44382c20130700101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125190c00101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686663605c5553504a443f382f2a211a120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925313d48535d65686c6c6c6c6c6c6c64615a5044392d2014080004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a686663615e5653514b433e36302920170e05000000000000000000000000000000000000000000000000000000000000000000010d1926323e49545e66696c6c6c6c6c6c6a665f554a3e32261a0e000000000000000000040d161e262e343d43484f54555d606366686a6b6c6c6c6c6b696765625f5854534d46423b3228221c140b0200000000000000000000000000000000000000000000000000000000121e2b3844515d697378797979797979797979797979797979797979797979797979797877767573706d6866615f57544f46413b322c231b120900000000000000121e2b3844515d6973787979797979797976685e5246392d2013070000000007131d28313a46525e696e787979797979797979706b6054483c2f22160900121e2b3844515d697378797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979756f65594d4134281b0e00121e2b3844515d697378797979797979797979797979797979797979797979797979797878767572706d6764605c54504a423c332c241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2834414d59656f7579797979797979706c6155493c3023160a0006131f2c3845515c6776797979797979797979797979797979797979797877777572706d6864605d555046413a322920170d030000000000000000000000000000000000000000000000000000000000000000030f1c2935424e5a6670767979797979797771665b4f4236291d100000000000000000030d161f2830383f444e54596063676d707375777879797978777674726f6a67615e57524d443f332d261d140b02000000000000000000000000000000000000000000000000000000121f2c3945525f6c788586868686868686868686868686868686868686868686868685858483817f7d7a77736e69636059524c443d352d241b1208000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e211407000000020c18242f3a434f59616e7b8586868686868686867d7063564a3d3023170a00121f2c3945525f6c78858686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868175685b4f4235281c0f00121f2c3945525f6c788586868686868686868686868686868686868686868686868686858483817f7c7975706d66605b544e453e362d241b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b687581868686868686867d7064574a3d3124170a000714202d3a4753606d7986868686868686868686868686868686868686858483827f7d7a75716d67615a524c443b33291f150b010000000000000000000000000000000000000000000000000000000000000003101d293643505c69768286868686868683776a5d5044372a1d1100000000000000010b151f28313a424a505860626b70757a7d80828385858686858483817e7c78736e69615e5650443f382f261d140a000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929393939393939393939393939393939393939393939993929291908e8c8a86837f7b766f6b615e564f473f362d241a0f060000000000121f2c3945525f6c7885929393939393877a6d6154473a2e2114070000000a141e2935404b55616c75828f9893939393968e81746b6054483c2f22160900121f2c3945525f6c788592939393939393939393939393939393939393939393939393939393939393939393939393939393939393938e8175685b4f4235281c0f00121f2c3945525f6c7885929393939393939393939393939393939393939393939399929291908e8c8985827d79716c665f5750483f362d231a0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e93939393938a7d7064574a3d3124170a000714202d3a4753606d7a869393939393939393939393939393939398929291908e8c8a86827e79716c615e564d453b31271d12070000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f939393939083776a5d5044372a1d110000000000000007121d27313a434c545c606a6f767d8285898c8f909292939292918f8e8b8884807b756e69625a504a42382f261c11060000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9f9e9c9b999a93908c87827c756e68605950483f362c21180e0300000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e211407000006111c26303845515d67707d8a939eaa9fa59e91847a6d60594f44382c20130700121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8275685b4f4235281c0f00121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b9998928f8a847e786e6a615a50483f352c21170d03000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b9f9f9f978a7d7064574a3d3124170a000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9e9d9b9999928f8a847e766d685e574d43392f24180c0300000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9f9f9d9083776a5d5044372a1d11000000000000040e18242f39434c555d666d737c83898e9298999b9d9e9f9f9f9f9e9c9a9896918d87817b716c605b544a42382d22170d0300000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8a9a8aca49f9d9a938f89827a706b625a50483e332a1f150900000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e21140700000b17232e38424e58606d7984919ea5afa99d93897d70675d51473d33271c100400121f2c3945525f6c7885929fabacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69b8e8275685b4f4235281c0f00121f2c3945525f6c7885929fabacacaca7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a6a8a9a8aaa29f9b96918b837c706c625a50473e33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aca3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0acafa59e9b9797979797979797979798999b9da0a7a39f9c96918a827a6e695e554b4035291f140900000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110000000000020c16202935404b555d676d78808790959b9fa2a9a19e9c9b9a9a9b9d9fa3a8a19e99928e867e746c665b544a3f33281f150b01000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8ada39c9998989898989898989898989898989899999a9b9d9fa3ababaca49f9c938f857d716c625a50453c31261a0e05000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070004101c28343f4a54606a74808d96a1adada1968e81746b61554c41352b21160b0000121f2c3945525f6c7885929fabb8aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8275685b4f4235281c0f00121f2c3945525f6c7885929fabb8aca39b989797979797979797979797979797979898999b9e9fa4acaca8a09e9590867e716c62594f453b31251a0e050000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0adaa9e938e8a8a8a8a8a8a8a8a8a8a8b8c8e9095999fa3a8a19e948f847b6e675d51453b30251a0e02000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d11000000000008131e28323a45515d676d79828d93999fa7a39f9a97928f8e8d8e8f9092999c9ea6a39f98928b80786c665b50443d31271d1207000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e9192999b9fa2aaaca59e9792877e716c61574d42372b21170b000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407040d1a242b3844505c666f7c87939fa8afa59e91847a6d60594f433a2f23190f050000121f2c3945525f6c7885929fabb8a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8275685b4f4235281c0f00121f2c3945525f6c7885929fabb8a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8c8c8e91939a9da0a7aca79f9892877e716b61574d42362a21160b0000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada89b8e817d7d7d7d7d7d7d7d7d7e7e7f8184888d9298a1a8a69f969083796d60574d42362a1e1205000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000000010d1925303a44505a606d79828f949fa4a79f99928d8885838181818283868a8f949ea0a8a29f928d81786c60594f43392f23180c000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb2a5998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8080828486898e92989fa4aca9a19992877e71695f53473e33281c10020000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070c16202a36424d57606d78839099a4afa99e938a7d70685d52473d31281e1108000000121f2c3945525f6c7885929fabb4a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807e7164584b3e3125180b00121f2c3945525f6c7885929fabb1a4988b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f808284878c90959fa2aaaaa29993877d70695e53463d33271c100200000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c8073717171717171717171727375777b80869196a1aaa8a0958d8073695e52463a2d201407000000000000000000000000000000000000000000020405060605040203101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110000000005111d2935414c56626c75818e949fa6a69f959086817c797674747475777a7d828991969fa7a49d938c80736b60554b4034291d12070000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a7272727272727272727272727272727273747577797d81858e939aa3ababa39992867b6e62594f44382c1e14080000121f2c3945525f6c7885929fabada094877a6d6154473a2e211408131e28323a46535e69727f8c95a0abada1978e81756b61564c41352c1f160c00000000121f2c3945525f6c7885929fabada094877a73737373737373737373737373737373737373737373737373737373737373737373737373716c6156493d3024170a00121f2c3945525f6c7885929fabada094877a71717171717171717171717171717171727375777a7f838b9298a1a9aba49992867b6e61594f44382c1f140900000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c8073666464646464646464656668696e737b849198a2aea79f92867b6e6154483b2f24180c00000000000000000000000000000000020507080c0f1112131312110f0d101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d11000000000713202d3946525e68717e8b939ea6a89f948f837b746f6c6568676768676d70757c8490959fa8a59f93887d70675c5145392e23180c0000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d656565656565656565656565656566666768676d70747a81889299a3afaba2989083766b6155483b3025190d0100121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c19242f3a44505a616e7b86929fa7afa59e91857a6d61594f443a2f231a0d0400000000121f2c3945525f6c7885929fabada094877a6d67676767676767676767676767676767676767676767676767676767676767676767676764615a5045392d21150800121f2c3945525f6c7885929fabada094877a6d646464646464646464646464646465656668686d72787f869297a1aaaba2988f82766b6054483b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c80736659575757575757575859575f61696e7b86929facaea3998c807366554b4035291d10040000000000000000000000000002090e111414181c1e1f201f1f1e1c1a171d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000005111d2935414c56616d7a85929fa5aca0968f82796e6962605b535a5b555d60636a6f7a839096a1ada49a9184796d60544b4034281c100400000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615858585858585858585858585859595a555c6063686d747e87929fa6b0aa9f948a7d7063564c41362a1e110500121f2c3945525f6c7885929fabada094877a6d6154473a2e2114151e2935414c56616c75828f98a2aea99e938a7d70685d52473e32281e11080000000000121f2c3945525f6c7885929fabada094877a6d615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a585650483e34281d110500121f2c3945525f6c7885929fabada094877a6d6157575757575757575757575757585959565e61656c727b859298a2aeaa9f94897d7063564d42362a1e1105000000000000000000000000000000000000000000040607090a0b0c0c0c0c0b0b090807060f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4a4a4a4a4a4b4b4c4d53575f69737f8c99a8b2ab9d908377675d5145392c1f1306000000000000000000000002080d141a1e202125292b2c2c2c2b2a28262421293643505c6976838f9ca9aa9d9083776a5d5044372a1d110000000713202d3946525d6874808d97a2ada59d9184796d675f575350494e4e4b51535860686d7a84919ea6aca0968c7f72665c5145382c1f130700000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4b5153565d616c717e8a949eaab0a69c8f8276685e5246392d20140700121f2c3945525f6c7885929fabada094877a6d6154473a2e21141c27303945525d68717e8a949eaaada1978e81756c61564c41352c20160c000000000000121f2c3945525f6c7885929fabada094877a6d61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b49453e362d22170c0000121f2c3945525f6c7885929fabada094877a6d61544b4b4b4b4b4b4b4b4b4b4b4b4b4c4d4c52535b60696f7c86929fa9b0a69c8f8276695e52463a2d20140700000000000000000000000000000000010406070c10131415171819191918181716151313101c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d403e3e3e3e3e3f4042464d57616e7b8896a1adac9f93867a6d6053473a2d20140700000000000000000000050d14191f252a2d2e32353738393938373533302d2c3643505c6976838f9ca9aa9d9083776a5d5044372a1d110000000714212e3a4754616d7a86929fa9aa9e93897c6f675d554d46443f41414045474e565e68707d8a949faba89e9184796d6053463a2e23180c00000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f3f3f3f3f40414045464c525a616c75828f9ca8b2ac9f93877a6e6154473b2e21140800121f2c3945525f6c7885929fabada094877a6d6154473a2e2118232e39424f59606d7a85919ea6afa59e92857a6d615a50443a30231a0d04000000000000121f2c3945525f6c7885929fabada094877a6d6154474040404040404040404040404040404040404040404040404040404040404040403e3d39342d241b10060000121f2c3945525f6c7885929fabada094877a6d6154473e3e3e3e3e3e3e3e3e3e3e3e3f4041464950575f6a73808c97a2adac9f93877a6e6154473b2e211408000000000000000000000000000001070d111314181d1f202224252526262525242321201f1c182835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033313131313231363c46535f697884919eabafa499887b6f6255483c2f221509000000000000000000060e171e252a30363a3b3f4244454646454442403d3a393543505c6976838f9ca9aa9d9083776a5d5044372a1d11000005121e2a36424d5765727f8c98a2aea89b8f82756b60554b433c37332d2f35393d444c56616b7683909caaada1968a7d7164544b4034281c1004000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3232323232323232323233332e34383a4146505a626f7c8896a0acafa49a8a7e7164574b3e3124180b00121f2c3945525f6c7885929fabada094877a6d6154473a2e211c2834404a54606b74818d97a1ada99e938a7e71685e52483e32281e110800000000000000121f2c3945525f6c7885929fabada094877a6d6154473a343434343434343434343434343434343434343434343434343434343434343431302d28221b1209000000121f2c3945525f6c7885929fabada094877a6d6154473a3131313131313131313132323036383f444e58606d7a85929eabafa4998b7e7164584b3e3125180b00000000000000000000000003090e13181d202024292c2d2f3031323232323131302e2d2c28232835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d40332624242425262a36424d576a7783909daab5ab96897c6f6356493c302316090000000000000000061018202930363b4246474b4f5152535252514f4d4a47454143505c6976838f9ca9aa9d9083776a5d5044372a1d1100000714212d3a46535e697783909daaaca196897c6f63594f433a312b272224292c323a444f5964717e8a98a2aea89b8e8275665c5145382c1f1306000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e252525252525252525262623282c30353e47535f6a7784919daab6ac9a8d8073675a4d4034271a0d00121f2c3945525f6c7885929fabada094877a6d6154473a2e21242c3844515c666f7c88939fa9ada2978f81756c61564c41362c20160c0000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e272727272727272727272727272727272727272727272727272727272727272524211d17100900000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2424242424242424242526252a2d333c45515d6775818e9ba8b5ab9b8e8174685b4e4135281b0e0000000000000000000000070c141a1d24292c2d2f35383a3c3d3e3f3f3f3f3e3e3c3b3a38342e3235424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d40332623232324232935404b55697683909ca9b0a396897d7063564a3d3023170a00000000000000060f18222a323b41464d5254585c5e5f5f5f5e5d5b595754524c48505c6976838f9ca9aa9d9083776a5d5044372a1d1100000815212e3b4854616e7b8795a0abab9e9184786c6053463d31281f1b17181d2029323e4753606d7985929facac9f9286796d6053463a2d201307000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211919191919191919191a181c1f242b37434e586774808d9aa7b3a89c8f8275695c4f4236291c0f00121f2c3945525f6c7885929fabada094877a6d6154473a2e212b37424d57606d7883909aa4afa69e92857a6e615a50443a30241a0e040000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a181715110c060000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2118181818181818181819191b222935404b5564717e8a97a4b1a99d9083766a5d5043372a1d10000000000000000000030b12181f262a2f35393a3e404547484a4b4c4c4c4b4b4a4948464540413f3c424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d403330303030312f343945515d677784919daab4aa95897c6f6256493c2f231609000000000000030d18222a343c444c52575e6165686a6b6c6c6b6a686663605d5655535c6976838f9ca9aa9d9083776a5d5044372a1d1100000b1825313e4b5864717e8b97a7b1a79a8d8074655b5044372b1f160f0b0c1017202c3845515d6775828f9ca8aea298897c6f6356493c30231609000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0c0c0c0c070c10131b26313f4c5865727f8b98a5b2a99c908276695d5043362a1d1000121f2c3945525f6c7885929fabada094877a6d6154473a2e28323a46535f69737f8c95a0aca99e948a7e71685e52483e32291e1108000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a080500000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b0b0b0b0b0b0b0b080d1118242f3c4956626f7c8995a2afab9e9184786b5e5245382b1f120000000000000000040c151c232831363a4045474a4b5153555758585959585857565453514b4e4b49474f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d403d3d3d3d3d3e3e40454b54606d7a86929facaea298877b6e6154483b2e2115080000000000010b151f2a343c464e565e61696e72757778797978777573706d6866625f576976838f9ca9aa9d9083776a5d5044372a1d1100030f1b27333f49536874818e9ba7b4aa978a7d716453493f3327190d04000005101d2935404b5566727f8c99a5b4aa998c7f7266594c3f33261907000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000040a1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d1100121f2c3945525f6c7885929fabada094877a6d6154473a2e303a44505a616e7b86929fa7ada2978f82756c61564c41362c20170c00000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407010101010101010101010101010101010101010101010101010101010000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000715222e3b4855616e7b8894a1aeab9f9285786c5f5245392c1f1200000000000000040e161e272e343b42464b515357555d606263646565656564646361605c545a585653515b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d49494949494a4a4b4b51555c66717d8a98a3aeab9f9285796c605346392d201306000000000007121d27313c464e585f686e747b7e8284858685858482807d7a77736e6a656976838f9ca9aa9d9083776a5d5044372a1d110005121f2b3744505b657783909daaaea298877b6e6154483b2d221708000000000c18242f3d4a5663707d8996abb5a89b8e8175685b4e422e23180c000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000003081724313d4a5764707d8a97a3b0a99c908276695d5043362a1d1000121f2c3945525f6c7885929fabada094877a6d6154473a2e35414c56616c76828f98a3aea69f92857b6e615a50443b30241a0e0500000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000715212e3b4854616e7b8794a1aeac9f9286796c5f5346392c2013000000000000040d162028303940444d53555d606468676d6f70717272727271716f6e6d6669676562605d556875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c80736659565656565656565758555c60676d7984919daab2a89c8f8275665b5044382b1f120600000000000c18242f39434e585f6a6f7a81868b8f9192929291908e8c8a8683807b77726d76838f9ca9aa9d9083776a5d5044372a1d11000613202d394653606c7985929facac9f928579695e53463a2d211406000000000715212e3b4854616e7b8799a3aeaa9d9083776a554b4034281c10040000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140a0a0a0a0a0a0a0a060b0f131925323e4b5865717e8b98a4b1a89b8e8175685b4f4235281c0f00121f2c3945525f6c7885929fabada094877a6d6154473a313946525e68717e8b949faaaa9e948b7e71695e52483e32291e12080000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c090806030000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b0b0b0b0b0b0c0c0a0f1218222f3c4955626f7c8895a2afab9e9285786b5f5245382c1f120000000000010c161f28323a424a51575f61676d7174777a7b7d7e7f7f7f7e7e7d7c7b79787674726f6d67686875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c8073666363636363636363646566676d7179818f96a0acaca0968a7e7164544a3f33281c0f030000000004101d2935404b555f6a6f7c848d92999b9d9e9f9f9e9d9b999993908c88837f7a76838f9ca9aa9d9083776a5d5044372a1d11000814212e3b4754616e7a8798a2aeaa9d9084776a574d42362a1e1205000000000613202d394653606c7986929facab9f928578675c5145382c1f13060000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2116161616161616171718171c1f252a36414c5666737f8c99a6b5ab9a8d8074675a4d4134271a0e00121f2c3945525f6c7885929fabada094877a6d6154473a39434f59616d7a85929ea6aea2988f82766c62564d42362c20170d000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2119191919191919191919191919191919191919191919191919191615130f0a04000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211818181818181818191a1b1d232834404a5464707d8a97a3b0aa9e9184776b5e5144382b1e11000000000008131e28313a444c545c60696e747a7d818486888a8b8b8c8c8b8b8a8987868483817e7c7a77747275828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807370707070707070707071717375797e848f939ea8aea49a9184796d6053463a2d22170b000000000006131f2c3845515d676e7c8691969fa3abaaaba5a2a0a0a0a0a49f9d9995908c868284919eaaaa9d9083776a5d5044372a1d11000916222f3c4955626f7c8895aab4a99c8f8276695c4f4331251a0e020000000006121f2b3844505b667884919eabada29786796d6053463a2d2013070000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e232323232323232323242522282b30353e46525e687683909ca9aea3998a7d7064574a3d3124170a00121f2c3945525f6c7885929fabada094877a6d6154473a404b55606b74818e97a1ada69f92857b6e615a50443b30241a0e05000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e26262626262626262626262626262626262626262626262626262622221f1b150e070000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2525252525252525252626262b2e343c44515c6674818d9aa7b4a89c8f8275695c4f4236291c0f00000000020b19242f3a434c565e666d737b81868a8e91939a9697989898989797969a93918f8d8b898684817f7c828f9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada89b8e817d7c7c7c7c7c7c7c7c7d7d7e8082858a91969ea6aba39f93887d70665c5145382c1c11060000000003101c28343f4a54606d79839098a1a8aea8a19e9995949393949597989b9d9d99928f9196a0acaa9d9083776a5d5044372a1d11000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b090000000000030f1c28333f4a546a7784909daab3a994877b6e6154483b2e2115080000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3030303030303030303031312d33383a41464f59616e7a87939facab9f92867a6d6054473a2d21140700121f2c3945525f6c7885929fabada094877a6d6154473a45515c67707d89939da9aa9f948b7e71695e52483e32291f120900000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a333333333333333333333333333333333333333333333333333333332f2e2b262019100700000000000000121f2c3945525f6c7885929fabada094877a6d6154473a32323232323232323232333331373940454e58606d7984919eabb3a9998c807366594d4033261a0d000000000a141d2935414c555e686d7880868d92989b9d9fa4aca4a5a5a5a5a4a4aca49f9e9c9a989992918e8b898f939eaab0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0adaa9e938e898989898989898989898a8b8d8f92989ea0a8a69f99928b7f736b61544b4034281c0a000000000006121f2c3844505c66727f8c95a0aaafa59e96918c8987868687888a8c8e909299999b9ea0a8b2aa9d9083776a5d5044372a1d11000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e0100000000000b17222d43505d697683909ca9aea195887b6e6255483b2f2215080000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473d3d3d3d3d3d3d3d3d3d3d3d3e3f3f44464c5259616b74818e99a4afa3998e8175675d5145392c20130600121f2c3945525f6c7885929fabada094877a6d615447414e58606d7984919ea5aea2988f82766c62574d42362d20170d0000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3b37322a22190e04000000000000121f2c3945525f6c7885929fabada094877a6d6154473e3e3e3e3e3e3e3e3e3e3f3f404143474b51585f6a727f8c96a1adada197897d706356493d3023160a00000006111b262f3845515d676d7a838d92999fa2aaaaaca8a5a3a1a0a0a0a0a1a1a3a4a5a7a7aba39f9d9b98959b9ea6b0b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0adafa59e9b969696969696969696969798999c9fa2a9a19e9a948f877f736d63594f42392e23180c00000000000713202d3a4653606d7984919ea7b0a69e938e847f7c7a797a7a7b7d7f818486898c909299a3afaa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000000061d293643505c6976838f9ca9afa295887c6f6255493c2f2216090000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615449494949494949494949494a4a4b4c4a5053565e616b707d88939faba69f92877b6e61554b4135291d110400121f2c3945525f6c7885929fabada094877a6d61544c49535f6a73808c96a0aca69f92867b6e615a50453b30241b0e050000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4947433c342a20150a000000000000121f2c3945525f6c7885929fabada094877a6d61544b4b4b4b4b4b4b4b4b4b4b4b4c4d4e4e53555c606a6f7c86929fa9b2a99e9185786d6053463a2d2013070000000b17222d3841505a606d798390959fa3abaeaba39f9c9896949393939394959697989a9c9e9fa4aba6a5a2a8aab0b8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0adb6aea8a69f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9897928e89827c726d635b51473e30271d12070000000000091623303c4956636f7d8996a1acab9f948e8179726f6d6d6d6d6f707274777a7c808387929facaa9d9083776a5d5044372a1d11000b1825323e4b5865717e8b98a4b1a69a8d8073675a4d4034271a0d010000000003101c2936434f5c6976828f9ca9afa295897c6f6256493c2f2316090000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6156565656565656565656565656575858545b6063686d747d86929aa4a79f948d8073695f53433a2f24180d0100121f2c3945525f6c7885929fabada094877a6d615358555b656e7c86929fa8aa9f948b7f72695e53483f33291f1209000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615959595959595959595959595959595959595959595959595959595959595955544e463c32261b0f030000000000121f2c3945525f6c7885929fabada094877a6d615858585858585858585858585859595a585f62676d737c859298a2aeada2978c8073665c5044382b1f12060000030f1b27333f4953616c75818f959fa7aeaca49f99928f8c8987878686878788898a8c8d8f919399979a9c9ea1a9afb7b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0adaea49c9993939393939393939399929291918f8d8b8885817c766f6a625b514940352c1e150b0000000000000c1926333f4c5966727f8c99a8b2a99c8f82786d67626160606162646568676d707376828f9ca9aa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000003101d293643505c6976838f9ca9afa295887c6f6255493c2f2216090000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d636363636363636363636363636364646567666c6f747a80879298a2a59e958f82786d60574d4231281d13070000121f2c3945525f6c7885929fabada094877a6d65686562606c77839099a3aea2988f82776c60574d42362d21170d00000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6666666666666666666666666666666666666666666666666666666666666666625f584e43372b1f13060000000000121f2c3945525f6c7885929fabada094877a6d6565656565656565656565656565666667696a6f73797f869297a1aaafa59f92857a6d60544a3f34281c1003000005121f2b3744505b65717d8a939ea7b1aaa39a938d87827f7d7b7a79797a7a7b7c7e7f81828486888a8d8f91979ea5afb0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada89c928c868686868686868686868685858482817e7c79746f6a625f58514940372e231a0c030000000000000f1c2935424f5c6875818f9ba8ada197897c6f665c5554535354555759555d60636976838f9ca9aa9d9083776a5d5044372a1d11000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000003101d2a3643505d697683909ca9aea195887b6e6255483b2f2215080000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a7070707070707070707070707070707071727476797c80858d9299a2a19e938f837a6d665c50453c311f160c010000121f2c3945525f6c7885929fabaea194887b797775726e69717e8b949faba69f92867b6e655b50453b31241b0f0500000000000000000000000000000000121f2c3945525f6c7885929fabada094877a7272727272727272727272727272727272727272727272727272727272727272726f6a5f54473b2e2215080000000000121f2c3945525f6c7885929fabada094877a71717171717171717171717171717272737476787c80848c9298a1a9aea59d938b7e71685d5242382e23170b0000000613202d394653606c7883909da5afaea3989288807a7572706e6d6d6d6d6e6e707172747678797b7e8082858f939eaab0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c8079797979797979797979797978777674726f6c66626058534e463f372e251c110800000000000000101d2a3643505d697683909ca9ab9e9285796c60544b47464747484a4c4b51535c6976838f9ca9aa9d9083776a5d5044372a1d11000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b08000000000004111d2a3744505d6a7783909daab4aa94887b6e6155483b2e2215080000000000000000000000000000000000000000121f2c3945525f6c7885929fabb0a3978a7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7e7f818385898d92979fa19e97928b82796d685e544a3f332a1f0d04000000121f2c3945525f6c7885929fabb8a3988d888684817f7b777a85929fa6aa9f948b7f72695f53493f33291f12090000000000000000000000000000000000121f2c3945525f6c7885929fabb3a6998c807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6255493c2f2216090000000000121f2c3945525f6c7885929fabb2a5988b7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f80818385888d91969fa3aaada49d938e81746c61564c4130261c11060000000a1623303d495663707c8995a0acb1a79f92867d746e686563616060606061626364656769676d6f71737678828f9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c80736c6c6c6c6c6c6c6c6c6c6c6b6a69676562605b54544e47433c342d251c130a0000000000000000111e2b3744515e6a7784919daaa99c908376655b50423a3a3a3a3c3d3f4045505c6976838f9ca9aa9d9083776a5d5044372a1d11000916232f3c4956626f7c8995abb5a89c8f8275695c4f423025190e020000000005111d2935414c566b7784919eaaaea398877a6d6054473a2d2114070000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a69a908a8989898989898989898989898989898a8b8b8d8f92979a9f9c9a96918c857f776d675e564c42382e21180e00000000121f2c3945525f6c7885929fabb8a99f989992918e8b8884839097a2ada3989083786c60574d41382d21170d000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b7f7265584c3f3225190c0000000000121f2c3945525f6c7885929fabb8a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d909297999ea1a8ada9a19e928d81786d605a50443a2f1e140a00000004101c2834404b556774808d9aa7b1ab9f958a7e716b615e5656545453535454555657595a555c606264676975828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c80736660606060606060605f5f5e5e5c5a585553504a47433d37312a221b130a010000000000000000121e2b3845515e6b7884919eaba89c8f82756953493f302d2d2e2f312f3543505c6976838f9ca9aa9d9083776a5d5044372a1d11000815212e3b4854616e7b8799a3afaa9d9083776a564c41362a1e1105000000000713202d3946525e687985929facac9f928579675d5145392c2013060000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8aba29a979696969696969696969696969696969797989a9c9ea097928f8d89847f7a726c655d554c443a30261c0f0600000000121f2c3945525f6c7885929fabb8b1a9aba39f9d9b98959190959fa9a79f92867b6e665b50453b2f261b0f05000000000000000000000000000000000000121f2c3945525f6c7885929fabb8aea49c9999999999999999999999999999999999999999999999999999999999999999988b7f7265584c3f3225190c0000000000121f2c3945525f6c7885929fabb8ada39b9898989898989898989898989898989899999a9c9fa2a9abaca9a19e97918a80786d665c50483e32281e0c0200000006131f2c3845515c677784909daab6ac9d9083766c6159524c4948474646474748494b4c4e4b515355575b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c8073665953535353535353535252514f4e4b4946443f3837322b262018100901000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f422d2920212224243643505c6976838f9ca9aa9d9083776a5d5044372a1d11000713202d3a4653606d7986929facab9f928578685e5246392d201407000000000714212e3a4754616d7a8798a2aeaa9e9184776b554b4135291d11040000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b4aba6a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a5a7a9a095908583807c78736d67605b534b433a32291e150a0000000000121f2c3945525f6c7885929fabb8b0a8a3a1a0a1a4a7a09d9d9fa7ab9f958c7f72695f544a3f332a1d140a00000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b6aea8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5988b7f7265584c3f3225190c0000000000121f2c3945525f6c7885929fabb8b5ada7a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a5a6a7a9a9a7aaa39f9c97928c857e746d665c544a3f362d20160c000000000713202d3a4653606d7986939facafa49a8a7e71645a5046413d3b3a3a3a3a3b3b3d3e3f41404546484f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4646464646464646454443413f3c3938332d2b27201b150e060000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c14151d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110006121f2c3844515c667784919daaada297877a6e6154473b2e21140a00000000091623303c4956636f7c8996aab4a89c8f8275695c4f422f24180d010000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a1a3a6a8aa9d90847e7b756f6a66605d555049413a312920170c030000000000121f2c3945525f6c7885929fabb8a89e97949395979b9fa2aaabb1a99d9083786d60574d42382d21180b0200000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f988b7f7265584c3f3225190c0000000000121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9898928f8b858079716c605c544a42382e241b0d04000000000815222e3b4855616e7b8899a4afac9f93867a6d6154473e36302e2d2d2d2d2e2f3031322e34383a424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d403939393939393938373634322f2d2b28221c1b160f0a03000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110004101c2834404a546875828e9ba8b3a9968a7d7063574a3d31261b0d040000030f1b27333f495365717e8b98a4b1a69a8d8073675a4d4034271a07000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a89e97949393939393939393939393939393949597999c9fa095908b87827c746d675e574d453b30281f170e05000000000000121f2c3945525f6c7885929fabb8a3978c8787888a8e92989ea6ada6998c7f736d625a50463c31281e130800000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a89e979493939393939393939393939393939393939393939393939393939393939393938b7f7265584c3f3225190c0000000000121f2c3945525f6c7885929fabb8a89e9794939393939393939393939393939399929292918f8e8c8986827e79736d67615a504a423830261c12090000000000091623303c4956636f7c8996abb5aa9e918477685e5246392a252121202021212223242623282c35424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d40332d2d2d2d2c2c2b2b29272522201f1c17110f0a040000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000c18232e3f4c5865727f8b98a8b2a6998d807366584e43372b1f15100c0b0f141f2b3744505b6574818e9ba7b1a7978a7d7164574a3e3124170b000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a3978c87868686868686868686868686868687888a8c8f92999e9d99938e8881796e695e574d42382e23170c02000000000000121f2c3945525f6c7885929fabada194877a7a7b7e81868f939ca4a89c918b7f726c61584e433a2f24190f06000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a3978c878686868686868686868686868686868686868686868686868686868686868686867f7265584c3f3225190c0000000000121f2c3945525f6c7885929fabb8a3978c878686868686868686868686868686868685858483817f7c7975716d67605d5550443f3830261e150a0000000000000a1723303d4a5663707d8996a3b0a99d9083766a564c41362a1915141313141415161819181c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d403326202020201f1f1e1c1b181613120f0b060000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000716222f3c4955626f7c8896a1acaa9d9083776a5f53473c31271f1c18171b1f2630394653606c7884919eabaca095877a6e6154473b2e211408000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a797979797979797979797979797a7a7b7d7f82868b92979e9f9b928d847b6e695e544a3f34281e1308000000000000121f2c3945525f6c7885929fabada094877a6d6e71747b828c919ca3a49f93877e706a5f554c41352921180c030000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a797979797979797979797979797979797979797979797979797979797979797979726d62564a3e3124180b0000000000121f2c3945525f6c7885929fabada094877a797979797979797979797979797979797978777674726f6d6764605d55514b433e342e261e150c030000000000000a1723303d4a5663707d8996a3b0a99c8f8276695c4f43302519080707070708080a0b070c1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a131313131211100e0c0906060300000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000613202d394653606c7884919eabaca095887c6f62584e4339302c282322272b2f38424d57626f7c8996a1adab9d908377685e5246392d201407000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c656c6d6e6e7073757a7f858f949ea49d9691847b6e665c50443a3024190d010000000000121f2c3945525f6c7885929fabada094877a6d6264696e757f8c919ca4a49992867c6f675d51453f332a1e150b0000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625b51463a2e2215090000000000121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676563605c5553514b45403a3128231c140c03000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c080300000000000000000f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06060605040301000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d11000005121f2b3744505b6573808d99a4afa79a8e81746a5f554b423c38342e2d33373b414a545f6974818e9ba8afa4998c7f7366564d41362a1e1105000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d616060606060606060605b606061626466686d727a828f949ea8a0969083786d60564c4135291d11040000000000121f2c3945525f6c7885929fabada094877a6d61575e616d737f8c929da6a29891847a6d605b51463c30271d120700000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6160606060606060606060606060606060606060606060606060606060606060585651493f34291e12060000000000121f2c3945525f6c7885929fabada094877a6d61606060606060606060606060605f5f5f5e5c5b595653514b47454039352f281f17110a0200000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110000030f1b27333f4953616e7b87939fabac9f92877c6f675c544e46444041413f44464c535c666e7b86929facab9f93877b6e6155483b3025190e02000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61545353535353535349505353545557565d61686d78828f97a2a89f958c7f73685d5245392c2013070000000000121f2c3945525f6c7885929fabada094877a6d6154525b636d73808d949fa9a0968e81756d62584e42392e23180d04000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61545353535353535353535353535353535353535353535353535353535353534c4a463f372d23180d010000000000121f2c3945525f6c7885929fabada094877a6d615453535353535353535353535353525251504e4c494645403a38352f29241d160d06000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110000000b17222d3847535f6975828f99a3aea3999083796d665f5753514a4e4e495053565e656d78829099a3aea4998f8275695f53463a2d1f140800000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154474646464646463f44464747484a4c52565e666d7a85929faba79f92867a6d6054473a2f24180d0100000000121f2c3945525f6c7885929fabada094877a6d615447515b606d78828f97a1a89e938b7e726a5f544b4034281f160c010000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544746464646464646464646464646464646464646464646464646464646463f3e3a342d251b1106000000000000121f2c3945525f6c7885929fabada094877a6d61544746464646464646464646464646454443413f3c3a38342e2c29241d18130c0400000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000006111b2b37424d57626e7b87929fa6ab9f958f81786e6a63605c545b5a535b6062686e77818e949faba79f93877c6f62574d42362a1e0d0200000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a393939392d3337393a3b3b3d41464c545e68727f8c99a8aea2988c7f7266554b4035291d110400000000121f2c3945525f6c7885929fabada094877a6d61544744505c666e7a85919aa4a59f92867c6e665c51453d31281d13070000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3939393939393939393939393939393939393939393939393939393932312e29231b130900000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3939393939393939393939393837363432302d2c28231f1d18120d07010000000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d11000000000e1a26313c47535f6a73808d949fa8a79e938f837b74706d6668676768656c6f737a828e939da6a9a0958d80746a5f53453b31261a0e0000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d22272b2d2d2e2f30353a424c56616e7b8896a1adaa9d908376675d5145392c20130600000000121f2c3945525f6c7885929fabada094877a6d6154473f4a545e68707d88939fa7a2989083796d60594f433a2f24180e0500000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524221e1811090100000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2c2c2c2b29282623201f1c1813100c070100000000000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110000000009151f2b37424e57606d78829096a0a7a69e959087817c79767574747576797c80868f949da5a9a1979183796d60584e4333291f14090000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e212020171b1f202021222429303a47535f697884919eabac9f92867a6d6053473a2d20140700000000121f2c3945525f6c7885929fabada094877a6d6154473a424c56606b74808d95a0aaa0958d80736b60554b41352920170c02000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e212020202020202020202020202020202020202020202020202020191815120d06000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e212020202020202020201f1f1e1d1b19161313100c070400000000000000000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000000030e1a26313c44505c666e7a8490959da5a79f99928e898583828181818385888d92989ea6a69f9791857c6e675d51463c3221170d030000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114130b0f1213141415191e2b37424d576a7683909da9afa399897c6f6256493c2f23160900000000121f2c3945525f6c7885929fabada094877a6d6154473a3b444f59606d79839199a3a79f93877d6f675d51453e32291e1308000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114131313131313131313131313131313131313131313131313130c0b09060100000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21141313131313131313131211100e0c0907060400000100000000000000000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919e9f9f9b8f8275685c4f4235291c0f101d293643505c6976838f9c9f9f9d9083776a5d5044372a1d11000000000009152028343f4a545e686e7a838e939da0a7a39f9b9892908e8e8d8e9092979a9fa2a8a19e948f857c6f6a5f554b40342a200f06000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0c0c080d111a2631424f5c6975828f9ca8b5ab968a7d7063574a3d3024170a00000000121f2c3945525f6c7885929fabada094877a6d6154473a323d45515c676f7c87929fa7a4999184796d60594f443a3025190f050000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a07020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a07020000000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693939393938c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b788491939393938f8275685c4f4235291c0f101d293643505c6976838f939393939083776a5d5044372a1d110000000000030c17232e38424c565e686e79818990959b9fa2aaa29f9d9b9a9a9b9c9ea1a9a39f9c96918b827a6f6a5f574e43392f22180e00000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21191919191919191a191d202935414c566976838f9ca9b1a4978b7e7164584b3e3125180b00000000121f2c3945525f6c7885929fabada094877a6d6154473a2e34404b55606a73808c95a0aba0968e81746b61564c41362a21170b0200000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1917130e0700000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1917130e0700000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7986868686868686807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78848686868686868175685c4f4235291c0f101d293643505c69768286868686868683776a5d5044372a1d1100000000000006111c26303b444d565e676d747d83898e9298999b9d9e9f9f9f9f9e9d9b9999928f8a847e776e685f584e453c31281d100600000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e252525252525252626252a2d313946525e687784919daab1a4978a7e7164574b3e3124180b00000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2f39434e58606d79839099a3a89d938a7d70685e52463e33291d140a00000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e27272727272727272727272727272727272727272727272727272727272626231f19120a010000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e27272727272727272727272727272727272727272727272626231f19120a010000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0006131f2c3845515c677679797979797979736e63574b3f3226190c00000000000000000000000000000000000000000000000000000000000000111d2a3743505c687278797979797979756f65594d4134281b0e0f1c2935424e5a6670767979797979797771665b4f4236291d10000000000000000a151e29323b444d555d606b70777d8285898c8e90919292929291908f8c8a86827e79716c655e564e463c332a1f160c0000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a323232323232323233333036393c434c56616d7a86929facb3a9968a7d7063574a3d3024170a00000000121f2c3945525f6c7885929fabada094877a6d6154473a2e27313c45515c666f7c87929fa7a59e91857a6d615a50453b2f261b1106000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a34343434343434343434343434343434343434343434343434343434343433322f2a241c130a0000000000121f2c3945525f6c7885929fabada094877a6d6154473a34343434343434343434343434343434343434343434343433322f2a241c130a0000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000f1b27333f4b5660686b6c6c6c6c6c6c68655d54493d3125190c0d1926323e49545e66696c6c6c6c6c6c6a665f554a3e32261a0e00000000000000030c172029323b434b515960636b7075797d7f82838585868685858382807d7a76716d66605b534c443c342a21180d040000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f3f3f40414146474e555d68717e8b99a3afada297887b6e6155483b2e22150800000000121f2c3945525f6c7885929fabada094877a6d6154473a2e212834404b545f6a73808c95a0aba1978f81756c62574d41382d22170c030000000000000000121f2c3945525f6c7885929fabada094877a6d61544740404040404040404040404040404040404040404040404040404040404040403f3b352e251c120700000000121f2c3945525f6c7885929fabada094877a6d61544740404040404040404040404040404040404040404040404040403f3b352e251c120700000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000c18232f39434b515f606060606060605957524a40352a1f1307000000000000000000000000000000000000000000000000000000000000000b17232f3a444e565c5e6060606060605c59544b42372c2115090a16212d38424c545a5c6060606060605d5b554d43392d22160a0000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6864605c545049413b322a22180f06000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4c4d4d4c52545860676d7a84919eabb5ab9f9285796c605346392d20130600000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21232e39424e58606d78839099a3a99e938b7e71695e53493f33271e150b0000000000000000121f2c3945525f6c7885929fabada094877a6d61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4740372e24190e02000000121f2c3945525f6c7885929fabada094877a6d61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4740372e24190e02000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000007121d273139404553535353535353534d4b4740382e24190e020000000000000000000000000000000000000000000000000000000000000007121d28323c444b50515353535353534f4d49423930261b100405101c26313a42494e50535353535353504f4a433b31271c1105000000000000000000050e171f272f353d44484f54555d606366686a6b6c6c6c6c6b6a686663605d5653514a443f382f292018100600000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61585858585858585858585859595a565e61646a6f79828f96a1adb1a79b8e8275665b5044382b1f120600000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211d27303c44515c666f7c87929fa7a59f92857b6e655b50443c30271c120700000000000000121f2c3945525f6c7885929fabada094877a6d615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524a40352a1f1307000000121f2c3945525f6c7885929fabada094877a6d615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524a40352a1f1307000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000010b151f272f34384646464646464646403f3b352e261c12070000000000000000000000000000000000000000000000000000000000000000010c16202a323a3f434546464646464642413d3730271e140900000a151f2831383e424346464646464644423e3931291f150b0000000000000000000000050d151d242933383d44484b515356595b5d5e5f5f5f5f5e5d5c595754524c46444039332d261d170e060000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d65656565656565656565656566666769686d71757c838f949ea8b2aa9f95897d7063544a3f33281c0f0300000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21151e2834404a545f6a737f8c95a0aba2988f82776c60584e42392e23180d04000000000000121f2c3945525f6c7885929fabada094877a6d6767676767676767676767676767676767676767676767676767676767676767676766635c52473b2f23170a000000121f2c3945525f6c7885929fabada094877a6d6767676767676767676767676767676767676767676767676767676766635c52473b2f23170a000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000030d151d23292c393939393939393933322f2a241c130a00000000000000000000000000000000000000000000000000000000000000000000050f1820282f3337383939393939393534312c261e150c020000030d161f262d3235363939393939393736322d271f170d03000000000000000000000000030b121821272c333839404547494c4f50525253535252504f4d4a4745413a38342e27221b140b05000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a7272727272727272727272727272737475777a7e828890959ea6b0aca3989083766b605442382d22170b0000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211418232e39424e58606d78839099a3aa9f948c7f726a5f544a4034281f160c010000000000121f2c3945525f6c7885929fabada094877a7373737373737373737373737373737373737373737373737373737373737373737373736e63574b3f3226190c000000121f2c3945525f6c7885929fabada094877a7373737373737373737373737373737373737373737373737373737373736e63574b3f3226190c000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000000000000000000000000000000000000000000000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d292825211b140c0300000000040d151c212629292d2d2d2d2d2d2a2926221c150d05000000000000000000000000000001070c161c21272c2f35383a3d3f42434545464645454442403d3a39352f2c28231c17110a0200000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb2a5998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80808284868a8f949da0a7b0aaa39a92867c6f62594f442f261c11060000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114121c27303c44505c666f7c86929fa7a69f92867c6f665c51443d31281d12070000000000121f2c3945525f6c7885929fabb4a79a8d808080808080808080808080808080808080808080808080808080808080808080808080807366594d4033261a0d000000121f2c3945525f6c7885929fabb4a79a8d808080808080808080808080808080808080808080808080808080808080807366594d4033261a0d000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000001070c101320202020202020201a1917130e070000000000000000000000000000000000000000000000000000000000000000000000000000050c12171b1d1e2020202020201c1b1915100902000000000000030a1016191c1d2020202020201d1d1a16110b030000000000000000000000000000000000050b10161c1d24292c2d30333537383939393938373533302d2c29241f1c18120b06000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8f9193999c9ea6abaca7a09892887e716a5f53473d331d140a000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b151e28343f4a545f6a737f8c959faaa3989083786d60584e43392f24180d0500000000121f2c3945525f6c7885929fabb8a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d85786c5f5245392c1f12060000121f2c3945525f6c7885929fabb8a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d85786c5f5245392c1f12060000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000040613131313131313130d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000001070b0f11121313131313130f0e0c090400000000000000000000050a0d0f1013131313131311100e0a05000000000000000000000000000000000000000000050b1012181d1f202326282a2b2c2c2c2c2b2a29262421201d1913100c070000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8ada39c999898989898989898989898989899999a9c9e9fa4abaaaba8a09e9590867e716c61584e43352b210b02000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070c17232e38424e58606d78839098a3aaa0958c80736a60554b40352921160b00000000121f2c3945525f6c7885929fabb8aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9285786c5f5245392c1f12060000121f2c3945525f6c7885929fabb8aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9285786c5f5245392c1f12060000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1f1d1c1a171413110d080400000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8a9a8a6a8a19e9a96918b837c716c615a50463c32231a0f00000000000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e21140706111c26303c44505c666e7c86929fa7a79f92877c6f675d51453d33271c1004000000121f2c3945525f6c7885929fabacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9285786c5f5245392c1f12060000121f2c3945525f6c7885929fabacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9285786c5f5245392c1f12060000000000000a1723303d4a5663707d8996a3aca89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8aca3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e10111213131312110f0d0b0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0f10121213131212110f0d0a07070401000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9b999796918e89847e786f6a615a50483e342a20110800000000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e211407000a151e28343f4a545f6a727f8c959f9fa3999184796d60594f44382c201407000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285786c5f5245392c1f12060000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285786c5f5245392c1f12060000000000000a1723303d4a5663707d89969f9f9f9c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9b9f9f9f978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e121415181b1d1e1f20201f1f1e1c1a171413110d0804010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c788592939393939393939393939393939393939393939992929291908e8c8a8884817d78716d66605850483e362d22180e0000000000000000121f2c3945525f6c7885929393939393877a6d6154473a2e21140700030c17232e38424e58606d78839098939393968d80746b6155483c2f231609000000121f2c3945525f6c78859293939393939393939393939393939393939393939393939393939393939393939393939393939393939285786c5f5245392c1f12060000121f2c3945525f6c78859293939393939393939393939393939393939393939393939393939393939393939393939285786c5f5245392c1f12060000000000000a1723303d4a5663707d8993939393938f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e93939393938a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10141a1e21222527292b2c2c2c2c2c2a29272421201e1913110d07010000000000000000000000000000000000000000000407090a0f11121312110f0b070604000000000000000000000000000000000000000000000000000606060606060600000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885868686868686868686868686868686868686868686868585848381807d7b7874706c66605c544e463e362d241b10060000000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e211407000006111c26303c44505c666e7b86868686868686867d7063564a3d3023170a000000121f2c3945525f6c78858686868686868686868686868686868686868686868686868686868686868686868686868686868686868685786c5f5245392c1f12060000121f2c3945525f6c78858686868686868686868686868686868686868686868686868686868686868686868686868685786c5f5245392c1f12060000000000000a1723303d4a5663707d868686868686868275695c4f4236291c0f0300000000000000020f1c2835424f5b687581868686868686867e7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b12181d1f262a2d2e313436383939393938373633312e2d2a25201d18130c07010000000000000000000000000000000000050b101416171c1e1f201f1e1b171313100c070000000000000000000000000000000000000005080a0b1313131313131309080603000000000000000000000000000000000000000000000000000000121e2b3844515d69737879797979797979797979797979797979797979797979797877767573716e696763605b54504a423d342d241b1209000000000000000000121e2b3844515d6973787979797979797976685e5246392d2013070000000a141e28343f4a545f696e7979797979797979706b6155483c2f231609000000121e2b3844515d697378797979797979797979797979797979797979797979797979797979797979797979797979797979797979797873695d5144382b1e12050000121e2b3844515d697378797979797979797979797979797979797979797979797979797979797979797979797979797873695d5144382b1e12050000000000000916232f3c4855616b70797979797979797570655a4d4135281b0f0200000000000000020e1b2834414d59656f7579797979797979706c6155493c3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171d24292c31363a3b3e41434445464646454442403e3a3936302c29241d18120b03000000000000000000000000000000080f161c202223292b2c2c2c2b2824201f1c18120b03000000000000000000000000000000060c11151718202020202020201615130f0a0400000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69686664615f575653504a443f38302b221b120900000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d1105000000020c17232e38424d575f626c6c6c6c6c6c6c6c6361594f44382c201407000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6961574c4135281c10030000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6961574c4135281c10030000000000000714202c38444f5961636c6c6c6c6c6c6c69655e54493d3125190d0000000000000000000c1925313d48535d65686c6c6c6c6c6c6c64615a5044392d20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b141b22272f35393b4246484b4e50515253535252514f4d4a4746413a39352f29241d150d070000000000000000000000000008111a21272c2f3035383939393735312d2c28231d150c08000000000000000000000000000911171d2124252d2d2d2d2d2d2d23221f1b160f070000000000000000000000000000000000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060605f5f5f5e5d5b595755534d4946443f38342e261e19100900000000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d010000000006111c26303c454d53555f6060606060606056554f473d33271c10040000000c1824303b464f575d5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5d574f463b3024180c0000000c1824303b464f575d5f606060606060606060606060606060606060606060606060606060606060606060606060605f5d574f463b3024180c0000000000000004101c27333d474f5556606060606060605c5a544c42372c2115090000000000000000000915202c37424b53595b60606060606060575550483e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171d262d33394045474d5355585a5c5e5f5f5f5f5f5d5c5a5754524c4745413a352f271f1910090000000000000000000000050f1a232b33383c3d424445464544423e3a38342e271e1a110a010000000000000000000009121b22292d3031393939393939392f2e2b2720191007000000000000000000000000000000000000000000000008131f29343d464c515253535353535353535353535353535353535353535353525251504e4d4a4846423d3938332d28231c150c0700000000000000000000000008131f29343d464c5152535353535353535346413a32281e13080000000000000a141e2a333c42474852535353535353534a48443d352c21160b0000000008131f29343d464c51525353535353535353535353535353535353535353535353535353535353535353535353535353535353535352514c463d34291f130800000008131f29343d464c51525353535353535353535353535353535353535353535353535353535353535353535353535352514c463d34291f130800000000000000000b16212c353d44484a535353535353534f4d49423930261b1004000000000000000000040f1b25303942484d4f535353535353534a49443e362c22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820292f383f444b5153575f616467696b6c6c6c6c6b6a696664615e5654514b454039312b221b1209010000000000000000000b16212b353d44484a4f51525352514e4a46454039302c231c130a00000000000000000006111b242d34393d3e464646464646463c3b38322b22190f0400000000000000000000000000000000000000000000020d18222b343b414445464646464646464646464646464646464646464646464645444342403e3b3a36312d2b28221c17110a0300000000000000000000000000020d18222b343b41444546464646464646463936302820160c02000000000000020c18212a31373a3b46464646464646463d3c38332c231a100500000000020d18222b343b414445464646464646464646464646464646464646464646464646464646464646464646464646464646464646464544413b342b22180d02000000020d18222b343b414445464646464646464646464646464646464646464646464646464646464646464646464646464544413b342b22180d02000000000000000005101a232c33383c3d4646464646464642413d3730271e1409000000000000000000000009141e2730373d4142464646464646463d3c39332c231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18212a323b414950555d6065696e717476777879797978777573716d6865605d55514b433d342d241b1309000000000000000004101c27333d474f54565c5e5f5f5f5e5b5753514b433e352d251c120900000000000000000c17222d363e45494b535353535353534947433d342b20160a000000000000000000000000000000000000000000000006101922293035383939393939393939393939393939393939393939393939393837363533312e2d2a26201f1c17110c0600000000000000000000000000000000061019222930353839393939393939392e2d2a251e160e050000000000000000060f1820262b2e2f3939393939393939302f2c27211a1108000000000000061019222930353839393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938353029221910060000000000061019222930353839393939393939393939393939393939393939393939393939393939393939393939393939393938353029221910060000000000000000000008111a21272c2f30393939393939393635312c261e150c020000000000000000000000020c151e252c3134353939393939393931302d28221a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212a333c444d535b60676d72777b7e81838485868685858482807d7a76726d67605d554e463f362d251b1108000000000000000714202c38444f596063686b6c6c6c6a6864605c554f473f372d241b0f0600000000000005111d29343e485056586060606060606056544e463d32271b0f0300000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2b2a28262422211e1a13120f0b06000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c0500000000000000000000060e151a1e21222c2d2d2d2d2d2d2d2323201c16100800000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b28241f181007000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b28241f1810070000000000000000000000000810161c2023232d2d2d2d2d2d2d292825211b140c0300000000000000000000000000030c141b202528282d2d2d2d2d2d2d2423201c1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29333c454d565e656c72797f83888b8d8f919292929292908f8d8a86837e7a736d67605850483f372d231a0e050000000000000916222f3c4854606b7075777879787775716d67615951493f362d21180e0300000000000815212d3945505a62646c6c6c6c6c6c6c6260584e43382b1f1306000000000000000000000000000000000000000000000000060d13181c1e1f202020202020202020202020202020202020202020201f1f1e1d1b1a171514120e09060300000000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d080200000000000000000000000003090e1214151f20202020202020171614100b0500000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1e1c18130d06000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020202020202020202020202020201f1e1c18130d060000000000000000000000000000050b10141617202020202020201c1b191510090200000000000000000000000000000002090f15191b1c20202020202020171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b454d575f696e777f858b9095979a9c9e9f9f9f9f9e9d9c999993908b857f796f6a625a51493f352c20170d0200000000000a1723303d4a5663707d828485868584817e79706b635b51483f332a1f150900000000000a1724303d4956626c71797979797979796f6a6054473b2e2215080000000000000000000000000000000000000000000000000002080c10121213131313131313131313131313131313131313131313131211100f0d0b08070502000000000000000000000000000000000000000000000000000002080c1012121313131313131307070501000000000000000000000000000000000206080813131313131313130a0907040000000000000000000000000002080c101212131313131313131313131313131313131313131313131313131313131313131313131313131313131313131212100c0802000000000000000000000002080c101212131313131313131313131313131313131313131313131313131313131313131313131313131212100c080200000000000000000000000000000000000407090a131313131313130f0f0d09040000000000000000000000000000000000000004090c0e0f131313131313130a0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434d575f696e7b828b91979da0a7a29f9d9b9a9a9b9c9ea1a9a49f9d98928c847c716c625b51473e32291e140800000000000d1a2733404d5a6673808d91929292918e8a847d726d635a50453c31261a0e04000000000b1825313e4b5864717e868686868686867c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555e696e7b848f949ea1a59e9b9892908e8e8e8f909197989ea1a8a29f9691877e726d62594f443b3025190d04000000000d1a2733404d5a6673808d999f9f9f9d9b9691887f726c62574d42372b20160a000000000b1825313e4b5864717e8b9393939393897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0c0a08070502000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313130707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c1012121313131313131307070501000000000000000000000000000000000000000000000002070c0f111213131313131313080705020000000000000000000000000000030613131313131313131313120f0a0500000000000000000000000000000000000000000000050a0f12131313131313131313130603000000000000000000000000000000000000000000000000000000010507080b0e10111213131211100e0b0807050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212c3845515c676e7b8591969fa6a09e938f898583828181828385888c91969fa2a8a099928b7f726b61564c41362a20150a000000000d1a2733404d5a6673808d999a9d9fa7a8a19a938b7e71695f53473d32271b0f010000000b1825313e4b5864717e8b979f9f9f95897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060c10121315181a1c1d1e1f1f201f1f1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d08020000000000000000000000000000000000000000060d13181c1e1f202020202020201414110e080200000000000000000000060c1012202020202020202020201e1b16100901000000000000000000000000000000000000010910161b1e2020202020202020202012100c06000000000000000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110d0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2b37434e58606d79839097a1a7a0969189827d79767574747576787b7f848c9298a2aaa39f93877d70685e52463c31261b0f010000000d1a2733404d5a6673808d8e8e90959ea2a9a49f92867b6e61584e43372b1e13080000000b1825313e4b5864717e8b97a4aca295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262421211e1a13120f0b06000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c05000000000000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d21201e19140d0500000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d1f1c17110a0300000000000000000000000000000000000000060b1014191e20212427292b2c2c2c2c2b2a272421201e19140f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313a47535f6a73808d95a0a9a09590847c75706d6668676768696a6f72797f869298a2aca49992857a6e61584e43372b1e13080000000c1926333f4c5966727f82818183899297a2aba2988f82756a6054473a2f24190d0100000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000030a0f13191d2023282c2d2f3133353737383939393837373533302e2d2a25201f1c17110d0801000000000000000000000000000000000000000000061019222930353839393939393939392e2d2a251e160e050000000000000000000000000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939392e2d2a251e160e0500000000000000000000000000000000060f1921292f343738393939393939392e2d2a251e170e050000000000030c151c23282c3939393939393939393937332c251c13090000000000000000000000000000000009131c252c3337393939393939393939392c28231c150c0300000000000000000000000000000000020a11171c1f252a2d2e3134363839393938373634312e2d2a251f1b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d57626f7c87929fa7a29790837a6f6b63605c545b5b5c585f62676d727d86929aa4aba2978e81756a5f53473a2f24190d0100000c1825323e4b57636d72767474767d859299a4aa9e94897c6f62554c4135291d110400000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000040a0f151a1e24292c2e34383a3c3e4042444445464645454443423f3d3b3a36312d2b28221c19130d0801000000000000000000000000000000000000020d18222b343b41444546464646464646463936302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222b343b41444546464646464646463936302820160c020000000000000000000000000000020d17212b333b404445464646464646463b3936302920170d02000000000a151e262e343846464646464646464646433e372e251b1005000000000000000000000000000005101b252e373e434646464646464646464638342e261e150a000000000000000000000000000001070c141c23282b3036393b3e414344454646454443413e3b3936302b27221b140b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6975818e99a3a89e92857b6e68605953514b4e4e4f4e53555c606b707d88939faba99f93877c6f62564c4135291d110400000a16222f3b46515b63666968676b707d87939faca69b8e8175675d5145392c20130600000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000001070c151b20262b2f35393a3f4446484b4d4f5051525253525251504e4c4a4846423c3938332d29241e19130c04000000000000000000000000000000000008131f29343d464c5152535353535353535346413a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535346413a32281e1308000000000000000000000000000007131e29333d454c5052535353535353535346413b32291e140800000006111c2630383f44535353535353535353534f4940372c21160a00000000000000000000000000000a16212c3740494f53535353535353535353443f3830261c1106000000000000000000000000030b12181e262e34383b4146474a4d4f515253535251504d4a4746413b37332d261d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54626e7b87939faba0968b7f72695e564f46454041414243474b5159616b74818e99a3aea49a8e8175685d5245392c201306000006121e2a353f495157595c5b59606b75818e9ba7ac9f92867a6d6054473a2e23170c00000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595754534d4946443f38352f29241e160d08010000000000000000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d01000000000000000000000000000c18242f3b454f575d5f606060606060605f524c443b3025190e0200000c17232e38424a505f60606060606060605f5a52493e33271b0f02000000000000000000000000020f1b27333e49525a5f60606060606060605f504a42382e23170c0000000000000000000000050d151d242930383f44464c5254575a5c5e5f5f5f5f5e5d5a5754524c46443f382f28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6673808d99a4aa9e9184796d60574d443d38342e3431373940454f59616e7b86929facac9f92867a6d6054473a2d2114080000020d18232e373f464b4c4f4e4f59626f7c8895a0aca3988a7e7164544a3f34281c1003000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000070d151d232932373c43474c5154545c60626466686a6a6b6c6c6c6b6a6a686663615e575653504a45413a352f282019130c040000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d1105000000000000000000000000030f1c2834404c5761686b6c6c6c6c6c6c6c6c5e564c41362a1e11050003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120500000000000000000000000005121e2b37434f5a646c6c6c6c6c6c6c6c6c6c5c544a3f34281c1003000000000000000000050e161f272f353e424a5053565e616467696b6c6c6c6b6a696764615e56535049413d342e271e150c030000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eaba7988b7f72665c51453b322c282328262b2f343d46525e6975828e9bacaea3988b7e7164584b3e3025190d01000007121c252e353b3e3f434147535f6a7783909daaaa9b8f8275665c5044382c1f1206000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000810191f272f343c43474e53555d6064666d6f7173757777787979787877767572706e696763605b54514c45413a3229241e160d0500000000000000000000000000121e2b3844515d6973787979797979797976685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3844515d6973787979797979797976685e5246392d20130700000000000000000000000005111e2b3744505d6873787979797979797976685e5246392d2014070006121f2c3844505c66767979797979797979766c5f5346392d2013060000000000000000000000000613202d3946535f6c76797979797979797976665c5044382c1f12060000000000000000040d162028313940454f545c6064686e7174767778797978777674716e6863605b534e44403930271e150c0300000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8996a1ab9f95877b6e61544a403329201c181b1b1d232a36424d5764717d8a9aa4afaa9b8e817568564c41362a1d11050000000a131c232a2f32333637434e5866737f8c99a9ab9f9285796d6053463a2d201306000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000009111a222b313940454e54585f62676d7175797b7e8082838485858685858483817f7d7b77736f6c66605d55524c443e352f2820170e06000000000000000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885868686868686867a6e6154473b2e211408000713202d3a4653606d788686868686868686796c605346392d2013060000000000000000000000000613202d394653606c798686868686868686786d6053463a2d20130700000000000000010c161f28323a434b515961666d71767a7e808284858686858483807d7a76706c656058514a423930271e150a00000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495366737f8c99a9aa9d908377695e5342392e2117100c0a0f121a25303b4754606d7a86939facab9e918578685e5246392d201307000000010a12181e22252626323c4955626f7c8897a1ada298897c6f6356493c2d22170b000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000009121b232c343d434b51585f626a6e747a7e8185888a8c8f9091919292929191908e8c8a8784807c78726d67605d564f45413a322920180f060000000000000000000000121f2c3945525f6c7885929393939393877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929393939393877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929393939393877a6e6154473b2e211408000713202d3a4653606d798693939393939386796c605346392d2013060000000000000000000000000613202d394653606c798693939393939386796d6053463a2d2013070000000000000008131e28313a444c555d606b70787e82868a8d8f919292929291908d8a87827d786f6a605c544a423930261c110600000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657683909ca9a79a8d817467574d4230271c0f050000010914202c3945525d687784919eaaada196877a6d6154473a2e2114070000000000070d12161819202d394653606c7985929eabaa998c7f736653493f33271b0f030b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000009121b242d353e464e555c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999696918d89857f7a736d686159524c443b332a21180f0600000000000000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929e9f9f9f94877a6e6154473b2e211408000713202d3a4653606d7986939f9f9f9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939f9f9f9f9386796d6053463a2d201307000000000000050e19242f3a434c565e676d747d848a8f93999a9c9e9f9f9f9e9d9c9a9a938f8a837c736d665c544a42382e23170b0200000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885929faba5988b7e7265584b3f3125150b0000000004111d2935414c566875828e9ba8b2a996897c706356493d3023160a00000000000002060a0c121f2b3744505b6575828f9ca8a89c8f8275655b5044372b1f12050b1825313e4b5864717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000007101b242d363f474f5860676d737c82878e92999b9fa2a9a6a8aaa8a7a6a6a7a7a8a9a8a5a8a09e9a97918c85807a706b605d564d453c332a21180d04000000000000000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabaca194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000000000020d17202935414c555e686d79818a91969c9fa4aba5aba49f9fa4aca5aca49f9c95908780786d665c544a3f34281d140a00000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8898a2aea396897c706356493d3023160a00000000010d192430404d5a6773808d9aa6b1a4978b7e7164584b3e3125180b000000000000000000030f1b27333f495366727f8c99a5ab9f9285796c605346392d2013060b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000050e19222d363f485059616a6f7980878f939a9fa3ababaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aaa9a19e97928d847d756d685e574e453c332a1f160b020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000000000008131e29323a45515d676d7a838e939ea0a8a7a09d99959993939a96999ea0a8a7a099928c81786d665c50443d2f261c1106000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97aab4a194887b6e6155483b2e2215080000000000081926323f4c5965727f8c98a5b2a5998c7f7266594c3f3326190c000000000000000000000b17222d3d4a5663707d8996a8ada297887b6e6255483b2f2215080b1825313e4b5864717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000020d17202b343f48505a626c707c848d92999fa4acaca7a09d989892908f8d8d8d8d8e8f909298989d9fa4aca9a29f97918a817a6e695f574e453c31281d140a0000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000000010d1925303a44515b606d798390959ea5a9a19e95908c8987868687898c91969ea1a9a39f938f81786d60584e42382d22170b000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5ada094877a6d6154473a2e21140700000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e000000000000000000000614212e3a4754616d7a8796a1ada9978a7e7164574b3e312418080b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000009141f29333d46505a626c717e8691959fa3ababa49f9b95908c888583828180808081828485888c90939a9fa3aaa9a19e938e837b6e6a5f574d433a2f261c110600000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000000005111e2a36414c56626d75828f959fa7a8a097928a837f7c7a79797a7c7f848a9297a0a8a59e938d80736a60544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7afa399867a6d6053473a2d20140700000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e000000000000000000000713202d3946525e687884919eaba6998d8073665a4d402f24190d0b1825313e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000030d1a25303b454e58626c717e879298a0a8afa79f99938e88837f7c79777574737374747577797c7f83878d92989ea6ada59e9590847c6e695f554c42382d22170b02000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000000000713202d3946525e68727f8b949ea7a9a09591857e77726f6d686c6d6f72787e859196a0a9a59f93877c6f665b5044382b1f13080000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9ba8ac9f928679675d5145382c1f130600000000000a1724313d4a5764707d8a97a3b0a79b8e8174685b4e4135281b0e0000000000000000000005111d2935414c566976828f9ca9a99c8f827669564c4135291d110b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000010b151f2a36424d57606a717e8b9299a2aaafa49c959087817c77726f6d6668676766676768666d6f72767b81868f949fa3aba7a09691857b6e675d544a3f33281f1409000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000005111d2935414c56616d7a85929fa6ada19791837b716c6662605d606163656c717b849197a1ada4999184786c6053463a3025190d010000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909ca9ac9f928679655b5044372b1f120500000000000a1724313d4a5764707d8a97a3b0a79b8e8174685b4e4135281b0e00000000000000000000010d192530404d5a6773808d9aa6ab9e918478685d5245392c20130b1825313e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000000000007121d27313946525e696f7c87929fa3ababa39f928d837c756f6a6562605c545a5a5a5a5b545c606265696e747b828b9299a2aaa8a1979183796d665b50443b30251a0e040000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000000713202d3946525e6874808d98a2aea69e92857b6e69615a5654525354535b60696e7b85929ea8aba0958a7d7063564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909daaafa39986796c605346392d20130600000000000b1724313e4a5764717d8a97a4b0a79a8e8174675b4e4134281b0e0000000000000000000000081825313e4b5864717e8b97a4ada196877a6d6054473a2d21140b1825313e4b5864717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000000000c18232f3943505a616e7b859199a3aeaca399928b80786f6a625f585553504a4e4d4d4d4e4a505355575f61696e767f879298a2aaa9a0958f82786c60574d42362a21160a0000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000000714212e3a4754616d7a86929faaab9f948a7d70695e575049474546474950565e69717e8b96a0aca79c8f8275685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb5a093877a6d6054473a2d21140700000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e00000000000000000000000916232f3c4956626f7c8995a9b2a896897c6f6356493c3023160b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000004101c2934404b55616c76828f97a1abafa49a92877e736d665f58534e4946443f41404041413f4446494d53575f616d727d869298a3aea89e948c7f72695e52463d32271b0f0300000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000005121e2a36424d5765727f8c98a2aea99c8f82766c61574d453e3a39393a3f444d57616c7784919eaaa99f93867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabaea194887b6e6155483b2e22150800000000000c1926323f4c5965727f8c98a5b2a6998c807366594d4033261a0d00000000000000000000000714212d3a4754606d7a8797a1ada4988b7e7165584b3e322518071825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342e34383a3c42464d535b626b707d86929fa5afa69f92867b6e61594f43382c1f140900000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000714202d3a46525e697783909daaada197897d7063594f453b332d2c2d2d333b45505a66737f8c999d9c9c998a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabafa396897c706356493d3023160900000000010d1a2734404d5a6773808d9aa6b1a5988b7f7265584b3f3225180c00000000000000000000000713202c3945525d687885919eaba69a8d8073675a4d402e23180c1825313e4b5864717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37312d2b282327272723282c2d31373b42465159606b717e8b939ea9aea2988e81756b6054483b30251a0e02000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b0b0b0b0b0b0b0b0b0a0a09070705010000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000815212e3b4854616e7b87959fabab9e9184786c6053463e33292120202227333e4956626f7c899191908f8e8d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb1a4988b7e7165584b3e31261a0e0100000004111d2935414c566875828e9ba8b5ab978a7e7064574a3d3124170a000000000000000000000004111d2935414c56697683909ca9a89c8f827569554b4034281c101825313e4b5864717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000006121f2b3844505c66727f8c96a1acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20262b31363f474f59626c74818e97a1adaa9e93897c6f63574d42362a1e1205000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21181818181818181818171717161413110d0806050300000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000b1824313e4b5764717e8a97a7b1a79a8d8174665b5044382c2017131317202d3a4753606d79868584838281807e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb4a79a8d817467574d42362a1d12070000010613202c3945525d687784919daaaea399887c6e6255483b2f2215080000000000000000000000010d19242f414e5b6774818e9aa7aa9e918477675c5145382c1f131825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100b060d060c1012131a1f262a353d47505a616d7a85929ea9afa59b8e8275695e52463a2d20150a000000121f2c3945525f6c7885929fabada094877a6d6154473a2e242424242424242424242424232221201d191613120f0b060000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700010e1b2734414e5a6774818d9aa7b4aa978a7e7164544a3f33281a0e0606131f2c3845515c676d79787776757474716c6155493d3023170a0000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb7aa9d908477695f5346392f2418110e090d1018212d3a4754606d7a86939facac9f9286796d6053463a2d201307000000000000000000000000081926333f4c5966727f8c99a5ac9f9286796d6053463a2d20131825313e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e141a232b353f46525e68727f8b97a1adac9f92877b6e6154483c31261b0f030000121f2c3945525f6c7885929fabada094877a6d6154473a31313131313131313131313131302f2e2d2a2523201f1b17110d08010000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070004111d2935414c566a7683909da9aea298887b6e6155483b2d2217080004101c2934404b555c606c6b6a6969686764615a5045392d2114080000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb0aba095887b6e61554b403529231c1a1a181d212935414c5664707d8a99a4afaa9d908377675c5145382c1f13060000000000000000000000000b1724313e4a5764717d8a97a4afa399887b6e6255483b2f22151825313e4b5864717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000003091119232935414c56606d7985929eabafa3998d807366584e43372b1f12060000121f2c3945525f6c7885929fabada094877a6d6154473e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3c3a3936302f2d2b27221b19130b0600000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140703030303030303030303030305121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000713202c3945525d687885929fabac9f9285796c605346392d20130600000c18232f39434b51535f5e5e5d5c5b5a575550483e33281d11050000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaa69f9c998c8073675d51453d342e2a252724292c333c46525d6875818e9babb3a99a8d807467554b4034281c10040000000000000000000000000915222f3c4855626f7b8895a9b3ab978a7d7064574a3d3124171825313e4b5864717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b120600000000000000000000000000000007111925303a45515c67737f8c99a7b1ab9e9184786a5f53473a2e2115060000121f2c3945525f6c7885929fabada094877a6d61544b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a49474641403c3937332d29241e17110a020000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21141010101010101010101010101010121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000714212d3a4754606d7a8797a2adaa9d918477655b5044372b1f1205000007121d273139404547525251504f4e4d4b49453e362c22170c000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909daa9f948f949185796d60594f443f383630342f35393e454e58616d7a86929facada297897d7063564a3d2e23180c000000000000000000000000000714202d3a4753606d7a8697a1ada5998c7f7266594c3f3326191825313e4b5864717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000008131e2934404b55616e7b88959fabada196887b6f6255483c2d22170b0000121f2c3945525f6c7885929fabada094877a6d6157575757575757575757575757575757565554524c4c4946443f38352f28231c140c0500000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000815222f3b4855626e7b8895a9b3a99c8f82766953493f33271b0f030000010b151f272f34383a464544434241413e3d39332c241a1006000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909ca99c8f838f978c80736b6058504a46424141414045474f575f6a73808d98a2aeab9e9285796d6053463a2d201307000000000000000000000000000613202c3945515d677885929eaba79a8e8174675b4e412f24181825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000020c18232f3946535f697683909da9b2a8998c7f726653493f33271b0f0300121f2c3945525f6c7885929fabada094877a6d64646464646464646464646464646464646362615e56595653504945413a342e261e170f07000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2929292929292929292929292929292929292c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700091623303c4956636f7c8996a2afa89b8e8175685b4e422d22170b00000000030d151d23292c2d3938373636353431302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9ba4978a7e879392877d6f6a605c54524d4e4d4e4b51535961696f7c86929faaaea3998d8073665c5144382c1f12060000000000000000000000000004111d2935404b556a7683909da9a99c8f837669554b4035291d1a25313e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000007121d2a36424d576673808d99a6b3a99c8f8376655b5044372b1f120500121f2c3945525f6c7885929fabada094877a717171717171717171717171717171717170706f6d68696662605b53514c443f383029211910070000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a36363636363636363636363636363636363636363845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b060000000000030b12181c1f202c2b2b2a2928272423211d17100800000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa396897d818e9892857c726d66615e575b5a5b555d60646b707b859198a3aea89f92867b6e61544a4034281c100400000000000000000000000000010d18242f424e5b6875818e9ba8ab9e918578675d5145392c262626313e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000010e1a26313d495663707d8996a8b2ac9f9285796c605346392d20130600121f2c3945525f6c7885929fabb1a4988b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7c7a7876736f6c65605d55504a423b332b2319110700000000000000121f2c3945525f6c7885929fabada094877a6d6154474343434343434343434343434343434343434343434345525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e01000000000001070c1013141f1f1e1d1c1b1a181714110c060000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a4978a7d7b86929792867f78726e696967676768676d70757d849197a1aaaba1968d8074695e5342392e23180c000000000000000000000000000000071a2633404d596673808c99a6ac9f93867a6d6053473a33333333333e4b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000914212d3a4754606d7a8796a1adaea298877b6e6154483b2e21150800121f2c3945525f6c7885929fabb8a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89888785827f7c78726d67605c544d453d352b23190f06000000000000121f2c3945525f6c7885929fabada094877a6d61544f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000b1724313e4a5764717d8a97a4b0a69a8d8073675a4d4034271a0d010000000000000000040607131211100f0e0e0b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4988b7e727e8b9298928b847f7b787674747475767a7d828a9196a1a9aba39991847a6d60574d4230271c12070000000000000000000000000000000b1825313e4b5864717e8b97a4afa49a887b6f625548404040404040404b5864717e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e12060000000000000000000000000000000000000000000713202c3945525d687884919eabb4aa96897d7063564a3d3023170a00121f2c3945525f6c7885929fabb8aca39b98979797979797979797979797979797979797969597928f8c89847f7a726d665e574f473d352b21180c030000000000121f2c3945525f6c7885929fabada094877a6d615c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e010000000000000105090b0b121111100f0e0d090806030000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a9998d807374808d939f96918b8784828180818283868a8f949ea1a8a9a29992877d6f685d52453b311e150b00000000000000000000000000000000091623303c4956636f7c8996aab4ac978a7d7064574d4d4d4d4d4d4d4d4d5864717e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e0200000000000000000000000000000000000000000004111d2935414c566976838f9ca9b2a5988b7f7265584c3f3225190c00121f2c3945525f6c7885929fabb8b5aca7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a9a19e9c9996918c857f786e6960594f473d332a1e150a0000000000121f2c3945525f6c7885929fabada094877a6d696969696969696969696969696969696969696969696969696969696b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000a1724303d4a5763707d8a96a3b0a79a8d8074675a4d4134271a0e010000000000060c111517181f1e1d1c1b1a191615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797a19b8e81756c78818c93999e9896918f8e8d8e8f9092989c9ea6aca59e9792877e716b60564c4133291f0c03000000000000000000000000000000000814212e3b4754616e7a8798a2aea5988c7f7265595959595959595959595964717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000010d19242f414e5b6874818e9ba7b3a79a8d8074675a4d4134271a0e00121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a0a1a2a4a7aaa9a8a09e97928c837b6f6b60594f453b30261c110600000000121f2c3945525f6c7885929fabada094877a7676767676767676767676767676767676767676767676767676767676767885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000a1623303d495663707c8996a3afa79a8e8174675b4e4134281b0700000000000911181d2124252c2b2a2928272622211f1b150e0600000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687885919e9d908377666c747f8790959c9f9e9c9a9a9a9b9d9fa3aaaaa29f9b938f857d716c61594f443a2f21170d00000000000000000000000000000000000714202d3946525e687985929faca79a8d817467666666666666666666666666717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000081a2733404d5a6673808d99a6b3a79b8e8174685b4e4135281b0e00121f2c3945525f6c7885929fabb8a89e979493939393939393939393939393939393939495989a9ea0a8aaa9a29e9590857d6f6b60574d42382e23170c01000000121f2c3945525f6c7885929fabb6a99c8f828282828282828282828282828282828282828282828282828282828282828287929facada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000815222f3b4855626e7b8895a9b3a89b8f8275685c4f422e23180c0000000009121b22292e3132393837363534332f2e2b26201810060000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566975828f9c9f9285796d606d727c838a8f93999a9d9e9f9f9f9e9d9c9998928e88827b706b615a50473d32281e0f05000000000000000000000000000000000005111e2a36414c566a7784909daaa99c8f827673737373737373737373737373737e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a89b8e8275685b4f4235281c0f00121f2c3945525f6c7885929fabb8a3978c87868686868686868686868686868686868787898b8e91969c9ea6ada79f9792867d6f695f544a3f34281d1307000000121f2c3945525f6c7885929fabb8ab9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9299a3aeada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000714212e3a4754616d7a8797a2ada99c90837669544a4034281c1004000006111b242d343a3d3e454444434241403c3b37322a22180e04000000000000000000000000000000000000000000000000000000000000000000010d192530404c5966737f8c99a298887b6f62636a6f787e82868b8d909192929292908f8c8a85817c756e69605950483e352b20160c000000000000000000000000000000000000020e192530424f5c6875828f9ba8ab9e9285808080808080808080808080808080818f9ba8afa295897c6f6256493c2f231609000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2a99c8f8276695c4f4336291c1000121f2c3945525f6c7885929fabada094877a797979797979797979797979797979797a7b7c7e8184898f949fa2aaa9a19892857b6e665c50443a2f24180d010000121f2c3945525f6c7885929fabb8b0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa3abb5ada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000713202d3946525d687885929fabaa9e918477665c5144382c1f120600010c18222d363f454a4b5251504f4e4d4c4947433c342a20150a000000000000000000000000000000000000000000000000000000000000000000000816232f3c4956626f7c8997a2988b7f72655860656c71767b7e818384858685858482807d79756f6a615e574f473e362c23190d0400000000000000000000000000000000000000081a2734404d5a6773808d9aa6ada197928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f939eaaafa295897c6f6256493c2f231609000000000000000000000000000000000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c908376695d5043362a1d1000121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c666d6d6e6f7174787d828b9298a2aaaaa2979083786d60554b4135291d11040000121f2c3945525f6c7885929fabb8b8b0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9acaeb5bdada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070005111d2935414c566a7683909da9ac9f9286796d6053463a2d2013070005111d29343f485056585f5e5d5c5b5a5955534e463c32261b0f030000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929e9c8f8276695e535b6064696e7174767778797978777573706d67626058524d453d352c241a110700000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b3a9a19e9999999999999999999999999999999b9ea5afaca295897c6f6256493c2f231609000000000000000000000000000000000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a99c8f8376695c504336291d1000121f2c3945525f6c7885929fabada094877a6d616060606060606060606060605c6060616265656c70757e869298a2aea9a0958c7f72675d5145392c2014090000121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0adb3bbada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700010d192430414e5b6774818e9aa7afa399887b6f6255483c2e23180c060615212e3a45505a62656c6b6a69686766625f584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6674818e9b9f92877b6e61575053575e6164676a6b6c6c6c6b6a696663605d55544e46423b332b231a12080000000000000000000000000000000000000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f95897c6f6256493c2f231609000000000000000000000000000000000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a89b8f8275685c4f4235291c0f00121f2c3945525f6c7885929fabada094877a6d6154535353535353535353534a5053545456535b60636c717c86929fa6b0a79f92857a6d6054473b30251a0e0200121f2c3945525f6c7885929fabb8a89e97949393939393939393939393939393939393939393939393939393939393939393a1a9b3ada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000081824313e4b5764717e8a97a7b1ab988b7e7165554b4034281d1413131624313d4a56626c71787777767574736f6a5f53473b2e211508000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5463707d8996a0998d8073695f544a4d5254585a5d5e5f5f5f5f5d5c595753514b47433c363029201a1108000000000000000000000000000000000000000000000815222e3b4855616e7b8899939393939393939393939393939393939393939393939393939393897c6f6256493c2f231609000000000000000000000000000000000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8e8175685b4e4235281b0f00121f2c3945525f6c7885929fabada094877a6d6154474646464646464646463f44464748494950535a616a707d8a949eaaada2978c7f7265574d42362a1e120500121f2c3945525f6c7885929fabb8a3978c87868686868686868686868686868686868686868686868686868686868686868997a1adada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000815212e3b4854616e7b87959faba89b8e8175675c5145392e2521201f202935404b5565717e8584838281807f7c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000b17222d394653606c7884919e9f92877b6e665c534b46484b4e505152535252514f4d4a4745403937322a251f170e0800000000000000000000000000000000000000000000000713202d3a4653606d798786868686868686868686868686868686868686868686868686868686867c6f6256493c2f231609000000000000000000000000000000000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a393939393939392e34383a3a3b3c3f44465058616c75828f9ca8b2a99d908377695e52463a2d20140700121f2c3945525f6c7885929fabada094877a7979797979797979797979797979797979797979797979797979797979797985929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000714202d3a46525e697783909daaab9f9285796d60544b4036312d2c2c2d323a45515d6775818e91908f8e8d897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66727e8b96a1998f82786d655d554e4843414344454646454442403d3a38352f2b27201a14100c07010100000000000000000000000000000000000000000006121f2c3844515c66757979797979797979797979797979797979797979797979797979797979796f6a6054473b2e2215080000000000000000000000000000000000000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c0000000000000000000000000000000000000000000004101d2935404b556975828f9ca8b3a6998c807366594d4033261a0d00121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d23282b2d2d2e2d33373e464f59626f7c8996a1acaba095877b6e6154483b2e21150800121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000005121e2a36424d5765727f8c98a2aea2988b7e71665c5146423b3a39383a3d444d57606d7a85929e9d9c9b9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7984919e9f948e81776d676058544e4946443f3d3a39363033302d2c2924262422201f1d1812110c06000000000000000000000000000000000000000004101c2834404a545c6a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6260584e43382b1f13060000000000000000000000000000000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000006131f2c3845515d677784919daab1a4978b7e7164584b3e3125180b00121f2c3945525f6c7885929fabada094877a6d6154473a2e212020202020171c1f20212122272b343e4754606a7884919eabb1a7978a7e7164574b3e3124180b00121f2c3945525f6c7885929fabada094877a6d616060606060606060606060606060606060606060606060606060606b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000020e1a25303b4754616d7a86929fa9aa9e9184796d605b534d4847454546484f565e69727f8c98a2aaa69b8e8275665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000b17222d3845515c67717e8a949f9e938e81796f6a6260585653504a4a474641403e3c3a39352f32312f2d2c29241d1d18110900000000000000000000000000000000000000000c18232e39424a515e5f606060606060606060606060606060606060606060606060606060606056544e463d32271b0f030000000000000000000000000000000000000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714202d3a4753606d7a86939facb2a895897c6f6256493c2f23160900121f2c3945525f6c7885929fabada094877a6d6154473a2e2114131313130b1012131415171b222b37434e586874818e9ba7b3a69a8d8073675a4d4034271a0d00121f2c3945525f6c7885929fabada094877a6d6154535353535353535353535353535353535353535353535353535f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000000914202d3946525d6874808d97a2aca0968d80746d615e575554515153555960686e7b86929faaab9f94897c6f63544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000006111c2934404b55616c76828f97a19e938e847c756f6a6663605c545754524c4d4b49474540413f3d3c3a39352f2e29221b12090000000000000000000000000000000000000007121c2730394044525353535353535353535353535353535353535353535353535353535353534947433d342b20160a00000000000000000000000000000000000000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000916232f3c4956626f7c8999a4afaca196877a6d6054473a2d21140700121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070606000003060707060b0f1b27323f4c5865727f8b98a5b2a89b8e8175685b4f4235281c0f00121f2c3945525f6c7885929fabada094877a6d6154474646464646464646464646464646464646464646464646525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000005111d2935414c56616d7a85929fa5a89d928c7f756e696461605d5c6062656b6f7a839198a2aea3999083766b605442382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3943505a616e7a859198a29e969189827c77736f6d666663615e565a585653514b4e4c4a48474540393a342d241b1106000000000000000000000000000000000000000b151e272e3438454646464646464646464646464646464646464646464646464646464646463c3b38322b22190f04000000000000000000000000000000000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000005121e2a36424d5766737f8c99abb5ab9e918478675d5145392c20130600121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000a1824313e4b5764717e8a97a4b1a99c908276695d5043362a1d1000121f2c3945525f6c7885929fabada094877a6d6154473a39393939393939393939393939393939393939393945525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000000010d1924303a46525e68727e8b939ea7a49c918c827b75716e6d67666d6f71767d849195a0aaa69f92877c6f63594f4330261c11060000000000000000000000000000000000000000000000000000000000000000000000000007121d27313e46525e686f7d869298a2a09d948f8984807c797673706d6869676462605d555a59575553514b4a453f362d22180c01000000000000000000000000000000000000030c151c23282c2d3939393939393939393939393939393939393939393939393939393939392f2e2b272019100700000000000000000000000000000000000000000000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000020d14212d3a46535e697683909ca9b5ab9a8e817467554b4135291d110400121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000a1723303d4a5663707d8996a3b0aa9d9083776a5d5044372a1d1100121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000000008131e2a36414c56626d75818e959fa6a49c948f86827e7b7a7979797b7e83899196a0a7a59e948c7f736b6054473d321e150a0000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a36414c56606b707d8692979fa69e9c95918c898582807d7a787673716f6d676967656462605d555650483f34291d110500000000000000000000000000000000000000030b12181c1f202c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d23221f1b160f0700000000000000000000000000000000000000000000000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000008141e2935404b55616e7b87939facafa3998a7d7164574a3e2f24180d0100121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000a1723303d4a5663707d8996a3b0aa9d9083776a5d5044372a1d1100121f2c3945525f6c7885929fabada094877a6d6154473a2e2120202020202020202020202020202020202c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000000020d1925303a44515b606d798390949da5a69e98928f8b8887858586888b90949ea1a8a39f938e82786d60594f43352b210c03000000000000000000000000000000000000000000000000000000000000000000000000000000030d1925303b444f59616b707d8590959fa2a7a09d9998928f8c8a878582807e7c7a78767472706f6d6765625a50453a2e211509000000000000000000000000000000000000000000070c1012132020202020202020202020202020202020202020202020202020202020201615130f0a0400000000000000000000000000000000000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f0600000000000000000000000000000006111925303845515d67737f8c9aa4afac9f92867a6d6054473a2d2114070000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000001040a1824313e4b5764717e8a97a4b1a99c908276695d5043362a1d1000121f2c3945525f6c7885929fabada094877a6d6154473a2e21141313131313131313131313131313131f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060303030303030303030303030613202d394653606c7986939facaca09386796d6053463a2d201307000000000008131e28323f45515d676d7a828e939da0a8a39f9b97949892929895989c9fa6a7a099928d81786d665c50463d3223190f000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323d464f59616b6f7b838c92979fa2aaaaa29f9c999696918f8d8b89868483817f7d7b7a78716d62564a3d3124170b000000000000000000000000000000000000000000000004060713131313131313131313131313131313131313131313131313131313131309080603000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f08020000000000000000000000020a1117232a36414c56606d7985919eacb2a89c8f8276685d5245392c2013060000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0c0c0c0c080d11141c28343f4a5465727f8c98a5b2a89b8f8275685c4f4235291c0f00121f2c3945525f6c7885929fabada094877a6d6154473a2e21140706060606060606060606060606121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013101010101010101010101010101013202d394653606c7986939facaca09386796d6053463a2d2013070000000000020c16202935404b555d686d78818991959c9fa3aba4aaa29f9fa2aaa4aba49f9c95908780786d665c544a3f342b2110070000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202b343e474f5960696e787f858d92989d9fa7a8a9a6a9a19e9c9a979a93918f8d8c8a8886857e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2119140e090603000001000004060a0b141b2227363e46525e68727f8b97a1adaca1968a7d7064564c4135291d11040000121f2c3945525f6c7885929fabada094877a6d6154473a2e211919191919191919191a191d20262d3844505c6675828e9ba8b3a79a8d8074675a4d4134271a0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d201d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d202d394653606c7986939facaca09386796d6053463a2d201307000000000000050e18242f3a434c565d666d747d848a8f92999a9c9e9e9f9f9e9d9c9a99938f8a837c736c665c544a42382e22190f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19222c353e474f575f666d727a80858b9095989c9fa2aaa7a9a9a6aca49f9e9c9a989795978c807366594d4033261a0d0000000000000000000004061313131313131313130b0a080400000000000000000000000000020507081313131313131307070501000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fabb0a69d9083776c60584e453c332a251e1a1312100c060d070c1013141b1d262d333e48515b616e7a85929fa9b2a89e9184786d6053463a2f24190d010000121f2c3945525f6c7885929fabada094877a6d6154473a2e252525252525252525262624292c2f383f4a54606d7985929fabb2a8988b7e7165584b3e3225180b00121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2d394653606c7986939facaca09386796d6053463a2d2013070000000000000007131d28313a444c545c606b70787e82868a8d8f9192929291918f8d8a86827d786f6a605b544a423930261c1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232c353d454d545c60686d737a7f83888c8f9298989a9d9fa2aaa6a8aaa9a7a5a3a9998c807366594d4033261a0d0000000000000001070c1013202020202020202020171614100b0500000000000000000003090e121415202020202020201413110d0802000000000000000000000000000000000000000000000000000000000000000000000c17232e3846535f6975828e99a3afab9f958b7f726a60574e463e36302a25201f1c171b1a1b181c1f20262b2f383f44505a626d75818e97a2adada1968c7f72665c504438281e1308000000121f2c3945525f6c7885929fabada094877a6d6154473a3232323232323232323232332f35393c424a505c66717e8a97a2adaca096887b6e6255483b2f22150800121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346393636363636363636363636363636363636363636394653606c7986939facaca09386796d6053463a2d20130700000000000000010c161f28323a424b515960666c71767a7d808284858686858483807d7a75706c666058504a423930271e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232b333b424a50565e61676d72777b7f8285888b8d90929897999b9d9fa2aaa5a6998c807366594d4033261a0d000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2423211c17100800000000000000060e141a1e21222d2d2d2d2d2d2d21201d19130c0500000000000000000000000000000000000000000000000000000000000000000006111c2b37424d57626e7b87929fa8b1a79f92877c6f695f585046413b36302d2c282327272723292c2d31373c4149505a616c727f8b939ea9b0a69e9184796d60544a3f3428160c01000000121f2c3945525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f3f3f3f3f40414145474e545b606d7884919ea9b3aa9e9184776a5f53473a2e21140800121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346434343434343434343434343434343434343434343434653606c7986939facaca09386796d6053463a2d2013070000000000000000040d162028303940454f545b6064686e7174767778797978777673716e6863605b544e443f382f271e150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081119212930383f444c52555d6065696e7275797b7e818385888a8c8e90929896989a998c807366594d4033261a0d0000000000030d151d23292c39393939393939393931302d28221a12080000000000060f181f262b2d2e393939393939392e2d2a251e160e050000000000000000000000000000000000000000000000000000000000000000000e1a26313c47535f6974818d96a1abaea39991857b6e6a615a524c46423c3a38342e3434342f34383a3c43474e535b606c707e87929fa5afa99f948a7e71675d5142382e23170400000000121f2c3945525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4c5154575f666c74808d96a0acaea2988c807366584e43372b1f120600121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605350505050505050505050505050505050505050505050505053606c7986939facaca09386796d6053463a2d201307000000000000000000040d161e272e343d424a5053565e616467696b6b6c6c6b6a696764615e5653504a423c332d261d150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f181e262e343a41464c5154575f6265666d6f717476797b7d7f81838587898b8d8f8c807366594d4033261a0d00000000010b151f272f34384646464646464646463e3c39332c241a0d03000000030e18212a31373a3b46464646464646463936302820160c02000000000000000000000000000000000000000000000000000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56524d4946443f4141404141404547494e53585f656c737e879299a3afaba1978f82766c61554b4030261c110600000000121f2c3945525f6c7885929fabada094877a6d615858585858585858585858585859595a555d60646a6e78808d929da8b2a89f92867a6d6154473c31261a0f0200121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d606c7986939facaca09386796d6053463a2d20130700000000000000000000040c151d23282f383f44464c5254575a5c5e5f5f5f5e5e5c5a5754524c46443f382f28221c140b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c232830363a4145474d5355545c60626567666c6e70737577797b7d7f8082847f7366594c403326190d0000000007121d27313940455353535353535353534a49443e362c1f150b01000009141f2a333c424648535353535353535346413a32281e13080000000000000000000000000000000000000000000000000000000000000000030e1a26313c45515d67707d87939fa4aea9a19691867d756e68615e575553504a4e4e4d4e4e4b515356585f626a6f777f889299a3abaea39992857b6e615a5043392f1e140a0000000000121f2c3945525f6c7885929fabada094877a6d656565656565656565656565656565666768676d71767b838d929ca4aeaaa0968d8073685e5246392a2015090000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c696969696969696969696969696969696969696969696969696969696c7986939facaca09386796d6053463a2d2013070000000000000000000000030b12181d262d33383b4146474a4d4f515253535251504d4a4746413b38332d261d17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171e252a2f35393c4247484a50535558545b6061646668656c6e7072747577736d63574b3e3225180c000000000c18232f39434b515f6060606060606060575550483e31271d120700020e1a26313c454d5355606060606060605f524c443a3025190d0100000000000000000000000000000000000000000000000000000000000000000915202935414b55606b727f8c929da4aea9a198928a817a736e696562605c545b5a5a5a5b555c6063666a6f757c838c939aa3ababa39f92877d6f695e53483e31281d0c020000000000121f2c3945525f6c7885929fabada094877a72727272727272727272727272727272737475777a7d828790949ca4aeaaa2989184796d60564c41362a180e030000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386797676767676767676767676767676767676767676767676767676767676767986939facaca09386796d6053463a2d20130700000000000000000000000000070b141c22282b3036393b3e414344454646454443403e3b3936302b28221c140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c13191e24292c31373a3b3f4446484b4a5053555759535b6061636567696b66635b51463b2f22160a00000004101c2934404b555c6c6c6c6c6c6c6c6c6c64615a5043392f24180c0305121e2b37424d575f6c6c6c6c6c6c6c6c6c5e564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000030d18242f3a434f59626d74808d929ca4adaaa29f938e86807b76726f6d6669686767676869676d6f73777c818790949fa4acaaa299928b7e716b60574d42362c1f160c000000000000121f2c3945525f6c7885929fabb2a5998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80808284868a8f93999fa6aea8a19892867c6e675c51443a30251906000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acb6a99c908383838383838383838383838383838383838383838383838383838383838383909ca9b6aca09386796d6053463a2d2013070000000000000000000000000000020a11171c1f252a2d2e3134363838393938373634312e2d2a251f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d13191d20262b2e2e34383a3c3e3f4446484a4c4950535456585a5c5e5957514940352a1e120600000006131f2c3845515c67767979797979797979716c61554b4035291f14090714212d3a46535f69767979797979797976685e5246392d20130700000000000000000000000000000000000000000000000000000000000000000007131d28313d47515b606c78808c929ea2a9aea59e98928d87837f7c79777574747374747677797c7f83888e92999fa6afa8a09892877f726c62594f453b31241a0d04000000000000121f2c3945525f6c7885929fabb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e91939a9c9fa4ababa59e9691867d706a5f554b4032291e1308000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acb7ab9f949090909090909090909090909090909090909090909090909090909090909090949fabb7aca09386796d6053463a2d20130700000000000000000000000000000000060b0f14191e20212427292b2c2c2c2b2b29272421201e19140f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11151a1e2123282b2d2f2d3338393b3d403f4446484a4c4d4f514c4b4640372e23190d020000000714202d3a4753606d7986868686868686867e71675d51453b31251a0c0815222e3b4855616e7b868686868686867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000010c161f2b353f44505b666c74808a92979ea6acaaa29f9993908b888584828181808181828486898c90959b9fa3ababa39f9691867e726d625a50473d33291f120800000000000000121f2c3945525f6c7885929fabb8ada39c9998989898989898989898989898989898999a9b9e9fa4acacaba69f9c938e847c706b60584e43392f20170d02000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acbcb0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0bcaca09386796d6053463a2d20130700000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110e0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104090e1214171c1f202222282b2d2e312d3337393b3d3f414244403e3b352e251c1207000000000714202d3a4753606d7a869393939393939184796d60574d42362a1e150a15222e3b4855616e7b889393939393877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000040d192328333f4a545b606e737e858f949da0a7acaba49f9c989892918f8e8d8d8d8e8f919299999da0a7acaba49f99928d847c706c625b51483f352b21170d0000000000000000121f2c3945525f6c7885929fabacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8aaa9a7a9a19e9a949089817a6f6a60594f463c31271d0e0500000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabaca194877a6e6154473b2e211408000713202d3a4653606d798693a0acacacb0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9abb0acacaca09386796d6053463a2d2013070000000000000000000000000000000000000000010507080b0e10111213131211100d0b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206060b10121315171c1f20222422272b2d2e303234363833322f2a231c130a00000000000714202d3a4753606d7a86939f9f9f9fa1968c7f73695e53463d30261c1115222e3b4855616e7b88949f9f9f94877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000071117222d38424a505b636c707b828990959c9fa4acaca9aaa29f9d9c9b9a9a9a9b9c9e9fa3abaaabaaa29f99938f8780796f6a615951493f362d23190f050000000000000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9896918d89837d756d6860584f473d342a1f150b0000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929e9f9f9f94877a6e6154473b2e211408000713202d3a4653606d7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607060b0f12131517171b1f2021232527292b2625221e19120a0100000000000714202d3a4753606d7a8693a0acacb2a89f92867b6e61594f42382e231715222e3b4855616e7b8894a1aca094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f44525a61696e757d838a8f939a9c9fa3aaa7a8aaa8a7a7a6a7a7a9a9a8a6a9a19e9b98928d87827c736d6760584f473f372d241b1107000000000000000000121f2c3945525f6c7885929393939393939393939393939393939393939393939399929291908f8d8b8884807c76706b615e564e463d352b22180d030000000000121f2c3945525f6c7885929393939393877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929393939393877a6e6154473b2e211408000713202d3a4653606d79869393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060608060b0f12131517191a1c1e191816120d07000000000000000714202d3a4753606d7a8693a0adb9baaea2988e81756b60544a3f34281e15222e3b4855616e7b8894a1ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d33404850575e616b70787d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817b756f6a605c554e463e352d251b120900000000000000000000121f2c3945525f6c78858686868686868686868686868686868686868686868686868685858482807e7b78746f6a636059524c443d342b23190f06000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885868686868686867a6e6154473b2e211408000713202d3a4653606d78868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080a0c0e0f110d0c0a060200000000000000000714202d3a4753606d7a8693a0adbdb9b4aa9e93897d70665c50443a302519222e3b4855616e7b8894a1ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000020b141c2228363e454d525961656c70767b7f8286888b8d8f9091929292929191908e8c8a8885817d7a746e69625f58514b433d342c231b13090000000000000000000000121e2b3844515d697378797979797979797979797979797979797979797979797979797978777674716e6967626058544f46413a322b2219110700000000000000121e2b3844515d6973787979797979797976685e5246392d20130700000000000000000000000005111e2b3744505d6873787979797979797976685e5246392d2014070006121f2c3844505c667679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797976665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adb2acabaaa59d9083786d60564c41362a1d222e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000020a1117232c333b42464f535b6063696e7276797c7e8082838485858685858483827f7d7b7974706d67625f57534e454039302b221a1109000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696765625f5756544e48443d363028201910070000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d1105000000000000000000000000030f1c2834404c5761686b6c6c6c6c6c6c6c6c5e564c41362a1e11050003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5c544a3f34281c1003000000000000000104060711131313131313130e0d0b0803000000000000000000000000000002080d1012131313131313130e0d0b080300000000000000000000000000040613131313131313130d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0b2a8a19e9da0a0958b7f72685e52463c2f26222e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000006111a212930363d41495053575e6165666d6f7274757778787979787877767573716e6c6664605d55534d47433c342e271e191008000000000000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060606060605f5f5e5d5c5a5855534d4947433d38332a251e160e070000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d01000000000000000000000000000c18242f3b454f575d5f606060606060605f524c443b3025190e0200000c17232e38424a505f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f504a42382e23170c00000000000001070d1113141e202020202020201b1a17140e08010000000000000000000000060d14191c1f1f2020202020201b1a18140f0801000000000000000001070c101320202020202020201a1917130e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca196919095a09f92857a6d61584e41382d222e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000080f171f252a2f383f44464d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605b5453514b47423c373128231d150c07000000000000000000000000000008131f29343d464c5152535353535353535353535353535353535353535353535353535252514f4d4b4847423c3b37322c272119130c050000000000000000000008131f29343d464c5152535353535353535346413a32281e1308000000000000000000000000000007131e29333d454c5052535353535353535346413b32291e140800000006111c2630383f445353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353443f3830261c11060000000000040c13181d20212b2d2d2d2d2d2d2d2726241f1a130b020000000000000000000810181f25292b2c2d2d2d2d2d2d282724201a130b02000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ab9e918483909da2978e81746a6053493f33272e3b4855616e7b8894a1ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1d262d33373b4246484a515355585a5c5d5e5f5f5f5f5e5e5d5b59575553504a4745403a37312b262018120b03000000000000000000000000000000020d18222b343b4144454646464646464646464646464646464646464646464646464646454443413e3b3a37312e2b27201c160d08020000000000000000000000020d18222b343b41444546464646464646463936302820160c020000000000000000000000000000020d17212b333b404445464646464646463b3936302920170d02000000000a151e262e3438464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464638342e261e150a0000000000040d161d24292c2d38393939393939393433302b241d140b000000000000000006101a222a303538393939393939393433302b251d140b0100000000030d151d23292c393939393939393933322f2a241c130a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ab9e91847c89939e9f93877c6f655b50443a2f2e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b141b22272b30363a3b404446494b4d4f5051525253525251504f4c4a4846443f3a39352f2b261f1b150c07000000000000000000000000000000000000061019222930353839393939393939393939393939393939393939393939393939393938373634322f2e2b26221f1b15100b050000000000000000000000000000061019222930353839393939393939392e2d2a251e160e0500000000000000000000000000000000060f1921292f343738393939393939392e2d2a251e170e050000000000030c151c23282c39393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939392c28231c150c0300000000010c161f282f35393a444646464646464641403c362f261d1108000000000000020d18222c343b41444646464646464641403c362f261d1308000000010b151f272f34384646464646464646403f3b352e261c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ab9f928578818e98a2999083786c60554b41352e3b4855616e7b8894a1ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f252a2d2e34383a3c3f414244454546464545444342403e3b3938332d2c29241d1a150f0a0400000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272522211e1a15130f0a0400000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c05000000000000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d21201e19140d0500000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1f1c17110a03000000000007131d28313a41454751535353535353534e4c4741382f231a0e05000000000008141f2a343e464d51525353535353534e4c4841382f251a0f03000007121d273139404553535353535353534d4b4740382e24190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ac9f9286797b86929f9f958b7e71675d51453c313b4855616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e2023282c2d2f3234353738383939393837373533312f2d2b2822201d18130e09030000000000000000000000000000000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020201f1f1e1c1a181514120e0906030000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d08020000000000000000000000000000000000000000060d13181c1e1f202020202020201414110e080200000000000000000000060c1012202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202012100c06000000000000010d18242f3a434b51545e606060606060605a58524a41352c20170d02000000000d1925303b4650585d5f6060606060605b59534a41362b20140800000c18232f39434b515f606060606060605957524a40352a1f1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aea399867973808c96a19e91847a6d60574d42373b4855616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214181c1f20222527292a2b2c2c2c2c2b2b2a28262422201f1c1713110d0701000000000000000000000000000000000000000000000000000002080c10121213131313131313131313131313131313131313131313131313131211100e0b0808060200000000000000000000000000000000000000000000000002080c1012121313131313131307070501000000000000000000000000000000000000000000000002070c0f111213131313131313080705020000000000000000000000000000030613131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130603000000000000000004111d2935414b555d606b6c6c6c6c6c6c6c67645c52473e32291e130800000003101c2935414d5862696c6c6c6c6c6c6c67645d53483c3024180b0004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0b4a093867a6d7984919ea1978d8073695f53473e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10121316181a1c1d1e1f1f201f1f1e1d1c19171513120f0b060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d7779797979797979746e64594f443a3025190f06000005121f2b3844515d697479797979797979746f64594c4033271a0d0006131f2c3845515c677679797979797979736e63574b3f3226190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada094877a6d717e8a949f9f92867b6e62594f423b4855616e7b8894a1ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e0f1112121313121211100f0d0b080606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506090b0d0f1111121313131211100e0b09080603000000000000000000000000000000000000000000000000000004080c0e0f13131313131313130e0d0b070300000000000000000000000000000000000000000000000002070c0f11121313131313131308070502000000000000000714212d3a4754606d7a848686868686868680746b61564c41362a21180c030006131f2c3946525f6c79868686868686868174675b4e4134281b0e000714202d3a4753606d7986868686868686807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada194877b6e6c76829099a3998f82756b61544b404855616e7b8894a1ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f121315181a1c1e1e1f20201f1f1e1c1a181515120f0a070300000000000000000000000000000000000000000001090f14181b1b20202020202020201a1a17130e0801000000000000000000000000000000000000000000060d13181c1e1f202020202020201414110e080200000000000613202c3945515d676f7c869293939393928a7d70685e52463f332a1e150b0006131f2c3946525f6c798592939393938e8174675b4e4134281b0e000714202d3a4753606d7a8693939393938c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada195887b6e626f7c87939f9e948a7d70665c51454855616e7b8894a1ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000002080c10121213131313131313131208070502000000000000000000000000000000000000000000000005080a0b131313131313100f0d0a05000000000000000000000003080c0e0e131313131313130f0e0c0904000000000000000000000000000000000000000000000000000000000000000003060809131313131313131207060401000000000000000000000000000000000000000000000000060b1012171b1f20222527292a2b2c2c2c2c2c2a29272522211f1b15130f0a04000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d2d2726241f1a130b0200000000000000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d21201e19140d050000000004111d2935414b555f6a727f8b939ea8a49e92857a6d615b51453c30271c120700131f2c3946525f6c7985929f9f9f9a8e8174675b4e4134281b0e000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada295887c6f626a74818e97a29e9184796d60574d4855616e7b8894a1ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000060d13181c1e1f20202020202020201f1414110e080200000000000000000000000000000000000000060c111517182020202020201d1c1a16110a030000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000000040a0f131516202020202020201f1413100d07010000000000000000000000000000000000000000060b11171c1f22272b2d2f31333637383839393938373634322f2e2b26221f1b16110c05000000000000000000000000000000010b151d252c31343539393939393939393433302b241d140b000000000000000000000000000000000000060f1921292f343738393939393939392e2d2a251e170e05000000010d18242f3a434e58626d75818e96a0aaa1978f82756d62574e42392e23180d04131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada296897c6f63616d7a85929fa0968c7f72695e524855616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2c21201e19140d0500000000000000000000000000000000000911171d2124252d2d2d2d2d2d2a2926221c150d040000000000030b131a202427282d2d2d2d2d2d2d292825211b140c030000000000000000000000000000000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2c20201d18120c040000000000000000000000000000000000020a11171c23282b2d3337393c3e4042444445464646454443413e3c3a37312f2c27211c170f0a030000000000000000000000000009131d272f373d40424646464646464646413f3c362f261d100700000000000000000000000000000000020d17212b333b404445464646464646463b3936302920170d0200000007131d28313c46515b606d7a849198a3a99e948b7e726a5f544a4034281f160c131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897c70635e68727f8b95a09f92867b6e61594f55616e7b8894a1ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000610192229303538393939393939393939392e2d2a251e170e0500000000000000000000000000000009121b22292d30313939393939393635322d271f160d03000000010b151d252b303435393939393939393534312c261e150c0000000000000000000000000000000000000000000000000007101920272b2e2f39393939393939392d2c29241d160d04000000000000000000000000000000060c141c23282e34383a3f4446484b4d4f51515253535252514f4d4b4847433c3b38322d28221a150e060000000000000000000000040f1a252f3941484d4e53535353535353534d4c4741382f22190c0200000000000000000000000000000007131e29333d454c5052535353535353535346413b32291e1408000000010c161f2a343f45515d676f7c86929fa5a69f92867c6e665c51443d31281e13081f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d706356606d7883919da2988e81756b605455616e7b8894a1ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000020d18222b343b4144454646464646464646453b3936302920170d020000000000000000000000000006111b242d34393d3e46464646464643423e3831281f150a00000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000040f19222b32373b3c46464646464646453a39352f281f160c01000000000000000000000000030a11171e262e34383f444649505355585a5c5d5e5f5f5f5f5f5d5c5a5855534e4948443d39332b2620180f09000000000000000000000814202c37414b53595b60606060606060605a58524a41342b1e140a0000000000000000000000000000000c18242f3b454f575d5f606060606060605f524c443b3025190e02000000040d18222935414c555f6a727f8b939ea8a2989083786d60594f433a2f24190f1f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063565c66707d89949e9e93897c6f665b55616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000008131f29343d464c51525353535353535353524746413b32291e1408000000000000000000000000000c17222d363e45494b535353535353504e4a433a31271c110500030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000000a15202b343c43474953535353535353524745403931281d12070000000000000000000000040c151c232830383f444a5053535b60626466696a6b6b6c6c6c6b6a696765625f5856544f49453e37312a221b120a0100000000000000000c1824313d48535d65686c6c6c6c6c6c6c6c67645c52463d30261c110600000000000000000000000000030f1c2834404c5761686b6c6c6c6c6c6c6c6c5e564c41362a1e110500000000061019242f3a434e58626d75818e96a0aaa0958d80736b60564c41352921171f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d70635654606b75828f99a39d9083786c6056616e7b8894a1ada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f60606060606060605f54524c443b3025190d03000000000000000000000005111d29343e485056586060606060605d5a544c43382d22160a000814202b37414b53595b606060606060605c59544b4233291f1409000000000000000000000000000000000000000000030f1b27323c464e5455606060606060605f53514b43392f24180d01000000000000000000040d161e262e343d424a50545c6063656c6f71737577777879797978777674716f6a67636059555047433c342d241c130a01000000000000000e1b2734404d59656f757979797979797979746e64584e42382e23170b0300000000000000000000000005111e2b3744505d6873787979797979797976685e5246392d201407000000000008131e28313c46515b606d7a849199a3a79f93877d6f685d52453e33291d142c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564f59616e7b86929fa0958b7e72685d616e7b8894a1ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c615e564c41362a1f150b01000000000000000000000815212d3945505a62646c6c6c6c6c6c69665e544a3e32261a0d000c1824303c48535d64686c6c6c6c6c6c6c68655d54453b30251a0e00000000000000000000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c6c6c605d554b4035291d10040000000000000000040d161f2830383f444f545c60666d7074787c7e8082848485868685858482807e7b78746f6b64615a534e463e362e251c130a000000000000000f1b2835424e5b687581868686868686868680746a60544a3f34281f140900000000000000000000000005121f2c3845525f6b7885868686868686867a6e6154473b2e2114080000000000010c161f2a343f45515d676f7c87929fa5a49991847a6d605a50453b2f261c2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a535f6973808d97a19e92857a6d60616e7b8894a1ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121e2b3844515d6973787979797979797979786e685e52463d31271d1207000000000000000000000a1724303d4956626c717979797979797670665a4e4235291c0f000e1a2734404d59646f7479797979797979756f65574d42362a1c110600000000000000000000000000000000000000000815222e3b4754606a7679797979797979786d675d5145392c20130600000000000000020c161f28313a424a505960666d71787d8184888b8d8f90919292929292908f8d8b8885817c77716c625f58504840372e251c12080000000000000714212e3a4754616d7a8591939393939393877c6f665c50443b31251a0d04000000000000000000000005121f2c3845525f6b7885929393939393877a6e6154473b2e211408000000000000040d18222935414c55606a727f8b939ea8a1968e81756c61574d42382d222c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a4d57606d7a84919ea1978d80746a616e7b8894a1ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c78858686868686868686857a6e61594f43392f24180b020000000000000000000b1825313e4b5864717e8686868686868376695d5043362a1d10000e1b2835414e5b687481868686868686868175695e5246382e23170b0000000000000000000000000000000000000004111d2935414c55626f7c8686868686868686796d6053473a2d201407000000000000000a141e28313a434b545c606b70787e84898d919697999c9d9e9e9f9f9f9e9d9c9a9897918e89837e766e6a625a524940372e241a0e0500000000000713202d3946525d68717e8a939ea99fa4999083786d60574d42362a1f160c010000000000000000000005121f2c3845525f6b7885929e9f9f9f94877a6e6154473b2e21140800000000000000071019242f3a434e58626d75818e96a0a89e938a7e71695e544a3f33282c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a45515d67717e8b959f9f92877c6f626e7b8894a1ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c788592939393939393978e81756b61554b4035291d140a0000000000000000000b1825313e4b5864717e8b93939393908276695d5043362a1d10000916232f3c4956626f7c89959393939392877b6e61544a3f34281c10030000000000000000000000000000000000000613202c3945515d6774818e93939393938d8074675d5145392c20130600000000000006111c263039434b555d666d747d848b91969a9ea1a9a6a8a9a7a6a5a5a6a7a9a9a7a9a19e9a95908a827c716c635b524940362c20170d020000000005111d2935414c56616c75818e97a1adaba0958c7f72695e53463e31281d13070000000000000000000005121f2c3845525f6b7885929eabaca194877a6e6154473b2e211408000000000000000008131e28313c46515b606d7a849199a3a59f92857b6e665b50443c31303946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a414b55606c7883909aa3998f82766c6e7b8794a1ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9fa99e93897d70675d51453c2f261c110600000000000000000b1825313e4b5864717e8b979f9f9c908376695d5043362a1d10000815222e3b4754606a7783909daa9fa3998c7f73665c5044382b1f14090000000000000000000000000000000000000714212d3a4754606d7a86929f9f9f9f95887c6f62554b4035291d10040000000000030d17232e38424b555d676d78808991969ea0a8ababaaa29f9c9a999899999a9c9fa2aaababa7a09d9490867e736e635b52483e32291f140900000000010d1924303a44505a616d7a85929ea6b0a79f92867b6e615a50433a2f24180c0200000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000010c161f2b343f45525d686f7c87929fa5a2979082786c60584e433d3d3d46525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d44505b656f7c87939f9f948a7e716e7a8794a1ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabacacacafa59e9184796d60584e42382d22170b02000000000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d100006131f2b37434e5865717e8b98a2aeab9e9184786d6053463b31261a0e000000000000000000000000000000000006131f2b37434e5865727e8b98a2aea99d9083766a5f5343392f24180d0100000000010b151f28343f4a545d676d79828d929da0a8acaaa29f9a98928f8d8c8c8c8d8d8f92989a9fa2a9aca69f98928b80736d635a50443b3025190e030000000008131e28323e46525e68717e8a949ea9aea2988f82756c61554b4135291e140a00000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000040d19222935414c56606a727f8b939ea89f948c7f726a5f554b49494949525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d3f4953606a74818e98a29e9184796d7a8793abb4a094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8bbb9b9aca0968d80736a5f544a3f33281f1408000000000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000030f1b27323d4753606d7985929fabada1968a7d7064574d42362a1c1207000000000000000000000000000000000815222e3b4754606a7783909daaada2978b7e7164584e4331281d1207000000000007121d27313944505c666d79828f949da4acaba39f98928d89858280807f7f80818385888d92979fa4abaaa29f928c7f736c61564d42362a20150900000000020c16202a36414c56616c75828f97a2adaa9e938a7d70675d51453c30261c1106000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000000000000071019242f3a434e58626d75818f96a1a69f92877c6f675d5656565656565f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d38414e58616e7b85929fa1968c8073798699a3aea094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb6afacafb2a89f92877c6f665b50443b3025190d030000000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000a16202c3945515d6774808d9aa6b0a89c8f8276695f5346392e23180c00000000000000000000000000000004111d2935414c56626f7c8995a0acab9f9285796d6053473c3120160c0100000000000c18242f39434f59606d78828f949fa6aea8a199928d85817c797674737272737476797c80858d9399a1a9aea49c928a7e71695e52463c31261a0e0200000000040e1925303a44505a616e7b85929fa6b0a69e9184796d60584e42382e23170b020000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000008131e28313c46515b606d7a849199a3a3999183796d63636363636363636c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d2f3d46525e68727f8c96a09f92867b7986929faca094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabaca49fa4acafa3999083786c60564d41362a1f150b0100000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d10000004101d2935404b55626f7b88949fabac9f93877b6e61544a4034281c100400000000000000000000000000000713202c3945525d6874818e9ba7b0a69a8d8074675d5145382c1f1304000000000004101d2935404b55606b73808c949ea6b0a79f969187807a746f6c66676665666667666d6f747980879297a1a9ada49f92857b6e61574d42372b1e1206000000000008131e29323e46525e69717e8b949faaada1968d80746a60544a3f34281f14090000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000a131c262e363e444c525d686f7c87929faba0958d80747070707070707070707985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d3036414d56606d7984919ea3988f827885929eaba094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba49a939a9ea5ab9f958b7f72685e52463e31271d120700000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d100000010d18242f3947535f6a7683909ca9afa4998d8073665c5144382c1f15090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a14212d3a4754606d7a86929facab9f94887b6e62554b4035291d1004000000000006131f2c3945515d67707d87939fa6b0a79f9590847c746d6762605b545959595a545c6062676d737c859297a2adada2978e8175695f53473a2e2115090000000000020d17202a36424d57626c76828f98a2aea89f92877c6f665c50443b30251a0d0400000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000000000007111c262e38404850565e61666d727f8c99a3a89d928b7e7c7c7c7c7c7c7c7c7c7d86929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d30303b45515c66707d8a949f9e93897d84919eaaa094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fab9f93888e939ea9a79f92857b6e61594f43392f24180b02000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000007121d2b37434e5864717e8a97a1adab9e9285796d6053463c31261a161616161616161616161616161616161f2c38434f5965727f8b98a2aea99c9083766a5f5343392f24180c000000000005121e2a36424d57606d79849199a4afa8a09590837a6f6a605d5553504a4d4c4c4d4a5053555d606a6f7c85929fa6b0a99f93877b6e6255483c31261a0e020000000000050e1a25303b45505a616e7b86929fa6afa3999083786d60574d42362a1f160c01000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000020b19232e38404a525a61686d73797d8087929faca49b918b898989898989898989899298a3aea79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d302834404b54616c76828f99a39d918483909daaa094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fab9f9286828e97a2ada2978e81756b61554b4035291d140a000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d10000000010f1a26313c4653606d7985929eabada1978a7e7164574d42372b2323232323232323232323232323232323232f3b4854606b7784909daaada1978a7e7164584e4331271d120700000000000714202d3a46525e6973808c96a0abada1969083796d685f58514c46443f403f3f403f44464b5158606a707d8a949eaaafa4998d807367574e42372b1e120600000000000009141f29333f46535e69727f8b949faaaba0958b7f72695e52463e31281d1307000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000000000a141d2b35404a525c646c717a7f85898d9299a3afaca39b98969696969696969696969fa3aab4a79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d30232e39424f59626e7c87929fa0959187939faca094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba398877b85929fa6a99e938a7d70675d51453c2f261c11060000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d10000000000a151f2c3845515c6673808d99a4afa99c8f8276695f5347392f30303030303030303030303030303030303035414c56636f7c8995a0acab9e9285796d6053463c3120150b010000000004101d2935404b55616e7b86929fa8afa59e91847b6e675e564e45413a38332d32332e34383a40454e58616b75828f9ca9b3ab9e9184786a5f53473a2e211408000000000000020d17202a36424d57606c77829098a2aea79f92867b6e61594f433a2f24180b020000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000006111b262f3d47525c646e737e858c9297999fa3aba4a2a1a09f9f9f9f9f9f9f9f9f9f9fa0aeb4b4a79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d302327303e47535f6a74808d97a1a0999399a4afa094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabaa93877a7e8b949faba59e9184796d60584e42382d22170b0200000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d100000000004101c2834404b54616e7b87939facab9f94887b6e62554b403d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d46525d6874818e9ba7b0a69a8d8073675c5145382c1f130300000000000613202c3945515d6774818d98a2a9a99d93897d70695e554c443c352f2b2822262623282b2f353d464f59626f7c8997a1adada196887b6e6255483b2f22150800000000000000050e1a25313b44505b656e7b86929fa7aea2988f82756c61554b4035291d140a0000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000b17222d38414f59636e73808a92979ea1a9a29f9b98959493939393939393939393939393a2aab4a79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d30231e2b37434e58606d7a85929ea7a49fa4abb5a094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba194877a77839099a3aca1968d80736a5f544a3f33281f140800000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000c18232e3946535f6976828f9ca8b0a69a8d8073675c514949494949494949494949494949494949494949494954616d7a86929facab9f94887b6e62554b4034281c100400000000000714202d3a4753606d79858d92979ea1978e81746b60574d433a3229241f1c171919171c1f2429343e4653606c7985929eabb2a9978b7e7164584b3e3125180b000000000000000009141f27333f49535f69727f8c959faaaa9e938a7d70675d51453c2f261c110600000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000030f1b27333f4953606b73808c929ea2a9a59d98928e8b89878686868686868686868686868998a2aea79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d30231a26313c45525d68717e8b95a0acacafb5ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba194887b6f7c87929fa8a89f92877c6f665b50443b3025190d03000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d10000000000007121d2a36424d5764707d8a96a1adab9e9285796d6056565656565656565656565656565656565656565656565965727f8c98a3aea99c8f8376695f5343392e23180c0000000000000613202c3945515d676e7a80858c919792857a6d60594f453b31292019130f0b06060b101218222b3844505b6675818e9ba8b3a6998d8073665a4d4033271a0d0000000000000000030b17222d38414d57606c78839098a3aea59e9184796d60584e42382d22170b0b0b0b0b121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000005121f2b3744505b656f7d88939fa4ada39c938e86817e7c7a7a797979797979797979797986929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d302317202935414c56606c7883909da5afbbc0ada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887b6f73808d96a0aca3999083786c60564d41362a1f150b010b1825313e4b5864717e8b97a4a99c908376695d5043362a1d100000000000000e1a26313b4653606d7884919eabada2978b7e71646363636363636363636363636363636363636363636363636b7784919daaada1978a7e7164574d4230271d120700000000000004101d2935404b555e686e737a7f858b8c7f73685d52473d33291f170e08030000000003070f1c28333f4a546773808d9aa6b3a79b8e8174685b4e4135281b0e00000000000000000006111b262f3c44505b666e7c86929fa7ada1968d80736a5f544a3f33281f1818181818181f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000613202d394653606c7883909aa4afa69c918c817a75716f6e6d6c656c6c6c6c6c6c6c6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca396897d7063564a3d30231719242f3a44505b666f7d89939eaab4acaca094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6d7984919ea5ab9f958b7f72685e52463e31271d12070b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000009141f2b3844505c66737f8c99a3afa99d90837670707070707070707070707070707070707070707070707070707d8995a0acac9e9285796d6053463c3120150b00000000000000010d18242f39434c565e61686d72797e837a6d60564c41352b20170d0500000000000000000b17222d3f4c5965727f8c98a5b2a89b8e8275685b4f4235281c0f000000000000000000000a141d28333f4a545f6a727f8c95a0aba89f92877c6f665b50443b3025242424242424242c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000a1623303d495663707d8995a0acab9f948c7f746d6865626160605b606060606060606c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f96897d7063564a3d30231e1f1e28333f4a54606b75818e98a29f9f9f9f94877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba296897c6f67707d89939ea9a79f92857b6e61594f43392f24180b0b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000003101c28343f4a54616e7b86929facab9f958a7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c828f9ca8afa49a8d8073665c5145382c1f1303000000000000000007121d28313b444c52565d60676d72776d685d52433a2f23190e050000000000000002050a1926323f4c5965727f8c98a5b2a89b8e8275685b4f4235281c0f00000000000000000000020b17222d38424e58606d78839099a3aea3999083786c60564d42363131313131313131313845525f6b7885929eabada194877a6e6154473b2e211408000000000005111d2935414c566874818e9ba7b1aa9c9082766d605d5656545353504953535353535f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869393939393897d7063564a3d302a2b2b2c222d38424f59616e7b8692939393939393877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897c70636b74818e97a1ada2978e81756b61554b4035291d140a1825313e4b5864717e8b97a4a99c908376695d5043362a1d10000000000000000b17232e3846525e6875828e9ba8b1a79a908a89898989898989898989898989898989898989898989898989898f949eaaac9f93877b6e61544b4034281c10040000000000000000010c161f29323b41464c52555c60656a605d564c4131281e1108090909090a0a0b090e12141c28343f4a546773808d9aa6b3a79a8d8174675a4e4134271b0e000000000000000000000006111c262f3c44505c666f7c87929fa7ab9f958b7f72695e52463e3e3e3e3e3e3e3e3e3e3e45525f6b7885929eabada194877a6e6154473b2e21140800000000000713202d3946525d687784919eaaaea298897d70635b524c49474746443f46464646525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79868686868686867d7063564a3d343638383939382f3d46525e69737f86868686868686867a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897c7063616d7a85929ea6a99e938a7d70675d51453c2f261c111825313e4b5864717e8b97a4a99c908376695d5043362a1d100000000000000006111c2a36414d5663707d8996a0acaca29a9796969696969696969696969696969696969696969696969696969c9ea6b0a99c8f8276695f5342392e23180c00000000000000000000040d17202930363a41454b5153585d54524c433a2f1f16131516161616161718191a1e20262d3844505c6675818e9ba8b5ab998c807366594d4033261a0d0000000000000000000000000a141d28343f4a545f6a73808c95a0aba79f92857b6e61594f4b4b4b4b4b4b4b4b4b4b4b4b525f6b7885929eabada194877a6e6154473b2e21140800000000000714212e3a4754616d7a8796a0acac9f9285796d605346413c3b3a3937332d393946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979706b6054483e414344454646454443424d57636d73797979797979797976685e5246392d20130700000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d70635e68717e8b949faaa59e9184796d60584e42382d22171825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000e1925303b4854606b7784919daab4aca6a4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a8aab0ada1978a7d7164574d4230271d12070000000000000000000000050e171e252a2f35394045474b504745413a31281e1b1f222223232323242425252a2d2f383f4a54606d7985929eabaea3998a7d7063574a3d3024170a000000000000000000000000040b17232e38424e58606d79839099a3aea2988e81756b6155575757575757575757575757575f6b7885929eabada194877a6e6154473b2e21140800000000000915222f3c4855626f7b8895a8b2aa9d908477675c5145382f2e2d2d2b27222d3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0d0d0d0d0d0c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6360594f484b4e50515252535251504e4b525b63666c6c6c6c6c6c6c6c6c5e564c41362a1d110500000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d706356626c76828f98a3aca1968d80736a5f544a3f33281f1825313e4b5864717e8b97a4a99c908376695d5043362a1d10000000000000000008141f2c38444f5965727f8c98a2aebab2b2adaba09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa4a6acb5b7b6ac9e9185796d6053463c3120150b00000000000000000000000000050d14191e24292f34383a3f443a39352f281f20272b2e2f2f2f303030313230363a3c424a505c66707d8997a1adac9f92867a6d6053473a2d2014070000000000000000000000060d161d2429303c45515c666f7c87929fa8aa9e938a7d70676464646464646464646464646464646b7885929eabada194877a6e6154473b2e2114080000000000091623303c4956636f7c8996a2afa99c8f837669554b4034282120201f1b172c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1a1a1a1a1a1a191815120d060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f6060606060606056544f5355585a5d5e5e5f5f5f5e5d5b585653575960606060606060605f524c443a3025190d0100000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063565a626e7b86929fa7a89f92877c6f665b50443b30251925313e4b5864717e8b97a4a99c908376695d5043362a1d10000000000000000002101c27333d4754606d7a86929facb8b2a9a19e939393939393939393939393939393939393939393979aa2acbbafa49a8d8073665c5144382c1f1203000000000000000000000000000002080d13191d23292c2d32372d2c29241e222b32373b3c3c3c3c3d3d3e3f404246484e545b606d7883909da9afa59c8f8275675d5145392c20130600000000000000000000060f171f282f353d43484e54606a73808d96a0aca59e91847971717171717171717171717171717171717885929eabada194877a6e6154473b2e21140800000000000a1724303d4a5763707d8a96a3b0a99c90837669574d42362b2625252424242c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d403326262626262626262524221e181109010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045535353535353534b5153575f626567696b6b6c6c6b6b6a686562605b53524c5353535353535346413a32281e13080000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d706356535f69737f8c95a0aca3999083786c60564d42362a1f25313e4b5864717e8b97a4a99c908376695d5043362a1d100000000000000000000b16202c3945525d6874818e9ba7b1ada196918686868686868686868686868686868686868686868a909aa6b9ac9f93877b6e61544a4034281c10040000000000000000000000000000000001080d12181c1f20252a21201d19202b343c434749494949494a4b4c4d4d5254585f666c737f8c959faba89e93897c6f62554b4035291d1104000000000000000000060f182129313a40454f54575f62676d7984919daaaca1968e817e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e86929fabada194877a6e6154473b2e21140800000000000a1623303d495663707c8996aab4aa9e918477695e52463c37313231313131313946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033333333333333333332312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34384646464646474f555d60656a6e7174767778797978777674726f6c65615e5650443f464646463936302820160c020000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564d57606d7983919aa4ab9f958b7f72695e52463e312825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000004111d2935414c56626f7c8995a0abab9e91847879797979797979797979797979797979797979797e8a97a4b2a99c8f8276695f5342392e23180c0000000000000000000000000000000000000001070c101314181d1413111b27323c464e5455565656565757585a575e61656a6f78808c919ca7a9a0968e81756a6054433a2f24180d010000000000000000050e18212a333b434b515960636a6e74777a808d9aa6b2a89e938e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9298a2aeada194877a6e6154473b2e21140800000000000815222e3b4855616e7b8898a2aeaca096877b6e61574d4742403f3e3e3e3e3e3e46525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d404040404040404040403f3e3a342d251b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c3939363f49515960676d71767b7e818384858586858483817e7c78726d68615a504a42382d2e2d2a251e160e05000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a515c666f7d88939fa9a79f92857b6e61594f43392f24313e4b5864717e8b97a4a99c908376695d5043362a1d10000000000000000000010d1924303a4754606a7783909da9ada1968a7d706c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6976828f9ca9ada1968a7d7064574d4230271c1207000000000000000000000000000000000000000000000406070c110706131f2b37434e586062626263636364656769696e71767c828d929ca4a8a09791847a6d60584e4331281d13070000000000000000020c16202a333c454d555d606b6f767b8084878d929da8b5afa59e9b9797979797979797979797979797979797979fa2aab4ada194877a6e6154473b2e21140800000000000713202d3a4653606d7985929facb2a8998c7f72695f57534d4c4b4b4a4a4a4a4a4a525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4d4d4d4d4d4d4d4d4d4d4c4a463f372d23180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2a343f48515b626b6f797e83888b8d90919192929291908e8b89847f7a716c605b544a3f3328201d19130c0500000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a4b54606b74818e97a1ada2988e81756b61554b403529313e4b5864717e8b97a4a99c908376695d5043362a1d100000000000000000000008131e2b37434e5865717e8b97a2ada99b8f8275685e6060606060606060606060606060616e7b87939facab9e9184796d6053463b3120150b00000000000000000000000000000000000000000000000000000004000815222e3b4754606a6f6f6f6f707071727375787b7e83888f949ca4a49f9691857c6f685d52463d321f160c01000000000000000008131e28323c454d575f676d747c82878d91969a9da4aeafaeafa9a7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4abaeb4bcada194877a6e6154473b2e211408000000000006121f2c3844505c6675828f9ca7b1ac9f92867b6e69615f57595858575757575757575f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366595959595959595959595959585651493f34291e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070f1b26313c46505a626d727d848b9095989a9c9e9e9f9f9e9e9d9b9896918c857e746c665b50443e31271d1208020000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a424f59606d7a85929ea6aa9e938a7d70675d51453c2f313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000020f1b27323d4753606d7985929fabac9f92867a6d61545353535353535353535353505b6573808c9aa4afa4998c8073665c5044382c1f120300000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c7c7c7c7c7d7e7f808284878b8f949c9fa39f99938e847b6f6a5f564c41342b200d040000000000000000020c1925303a444d575f696e7980878f939a9da0a8aba8a5a2a1a0a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0adb3bbada194877a6e6154473b2e211408000000000003101c28343f4a5464717d8a95a0abaea29891847b736e696866656464646464646464646c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada6998c80736666666666666666666666666665625b51463a2e22150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58626c727f8891969d9fa29f9b9795949495979a9ea1a09e97928a81786c605a5043392f24180c000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d45525d68717e8a949faaa59e9184796d60584e42382d3e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000a16202c3945515d6774808d9aa6aea3998c7f7265584e4346464646464646464653606c7884919eacac9f93877b6e61544a3f34281c10030000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885898989898a8a8b8d8f9196989c9f9f9c99928f87817a6e695f584e443a2f22190f0000000000000000000a141e2a36414c565f696e7b848d939a9fa4aca9a29f9b98969494939393939393939393939393939393939393939393a1a9b3ada194877a6e6154473b2e2114080000000000000c17232e394653606c78839099a3abaaa1969186807b77757372717171717171717171717985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada6998c807373737373737373737373737373726d62564a3e3124180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a717e8b939aa0a59e98928e8a888787888a8d92979fa4a29e938d80746c61554b4035291d10040000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d414c56616c76828f98a2aca1968d80736a5f544a3f333e4b5864717e8b97a4a99c908376695d5043362a1d10000000000000000000000004101d2935404b55626f7b88949fabab9d9084776a605447392f3939393935414c5663707d8996a1aca89c8f8275695e5342382e23170c000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929596969697989a9c9ea1a7a097928f8c86827c746d685f574e463c32281e1007000000000000000006111c26303846525e686e7b8491969fa4aca7a09d97928e8b89888786868686868686868686868686868686868686868997a1adada194877a6e6154473b2e21140800000000000006121f2b3844505b666f7c879299a1a9a8a198928d8884817f7e7e7d7d7d7d7d7d7d7d7d7e86929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada99c908280808080808080808080808080807f7265584c3f3225190c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b38434e58626f7c87929fa4a49d938e86817e7b7b7a7b7d80858c9399a4a59d928a7e71675d5145382c1f13080000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3a44505a616e7b86929fa7a89f92877c6f665b50443b3e4b5864717e8b97a4a99c908376695d5043362a1d100000000000000000000000010d18242f3947535f6a7683909ca9aca095897c6f62554b4035292d2d2c3945525d6875818e9ba8ada1968a7d7063574d4230261c1106000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929ea2a3a3a4a5a6a8abaca0959085827f7a756f6a605d564d453c342a20160c0000000000000000000b17232e3842505a616d7a849196a0a8aba39f95908b85817f7c7b7a797979797979797979797979797979797979797985929eabada194877a6e6154473b2e211408000000000000030f1c28333f4a54606a717e8792979fa3aaa39f9995918e8c8b8b8a8a8a8a8a8a8a8a8a8a9298a3aea79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0adab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c84776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a76828f99a3a79d928d817a74716f6e6e6e7073798087939fa5a49e9184796d6053473a2f24190d0100000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d323e46535f69727f8c95a0aba3999083786c60574d423e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000007121d2b37434e5864717e8a97a1ada79a8d8174675d5145382c1f212d3a4754606d7a86929facab9e9184786d6053463b3120150a00000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929ea0a0a1a1a3a5a7aaaa9d90847e7a756f6b625f58524c443b332a22180d04000000000000000003101c28343f4a54626c75828f96a1a8aca399928d837e7975726f6e6d6d666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7885929eabada194877a6e6154473b2e211408000000000000000b17222d38424e58616c717d858e92999da0a7a7a09d9b999897979797979797979797979fa3aab4a79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0acb0a69f9c999999999999999999999999999184776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c89949faba0958d80756d68646261616264676d737e8b939eaaa1968b7f7265554c4135291d110400000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3036424d57606d78839099a4ab9f958b7f72695e52463e4b5864717e8b97a4a99c908376695d5043362a1d10000000000000000000000000010f1a26313c4653606d7985929eabab9f9285796d6053473b31262b37434e5865727f8b98a3aea3998c7f73665c5044382b1f120300000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b788592939393949596989a9ea0a095908b87827c766e69615a50483f352b20160c02000000000000000006121f2b3844505c66717e8b939ea8afa49a92878079716d6765636161605c606060606060606060606060606060606b7885929eabada194877a6e6154473b2e2114080000000000000006111c262f3c46505a616b707a81868c919597999b9d9e9f9fa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101d2935404b556673808d99a6aa9d9083786d615e5655545455555c606c75818e9ba7a89c8f8276675d5145392c20130600000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d30313b44505c666f7c87939fa9a79f92867b6e61594f434b5864717e8b97a4a99c908376695d5043362a1d10000000000000000000000000000a151f2c3845515c6673808d99a4aea2988b7e7164574d42362a2e3b47535f6a7783909daaac9f92877b6e61544a3f34281c100300000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b78858686868787888a8b8d9196999f9d99938f89827b716c625a50473d32281e130800000000000000000713202d3a4653606d7884919ea5afa79f93887e736d66605c5556555453504a53535353535353535353535353535f6b7885929eabada194877a6e6154473b2e21140800000000000000000a141d2b343e48505960686d747b7f84878a8d8f9091929299939393939393939393939393939393938e8174675b4e4134281b0e000714202d3a4753606d798693939393939393939393939393939393939393939184776a5e5144372b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515d677784919daaa3988a7e71665c524c484847484b515a616e7b8895a0ac9f92867a6d6054473a2d21140700000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3028343f4a54606a74808d96a1ada2988f82756b61554b4b5864717e8b97a4a99c908376695d5043362a1d100000000000000000000000000004101c2834404b54616e7b87939facaa9c8f8376695f5346382d34404b55626f7c8895a0aca89b8f8275695e5242382e23170b0000000000000000000000000000000000000000000000000000000406070a0f0f1e2b3744505d6873787979797a7a7b7d7f8184888d92989e9f9b948f867e716c62594f443a3025190d0100000000000004101c2834404a5464717e8a96a0acaca0958c7f726c605c54514b49484746443f46464646464646464646464646525f6b7885929eabada194877a6e6154473b2e2114080000000000000000020b19222c363e474f565e61696e73777b7e8082838485868686868686868686868686868686868686868174675b4e4134281b0e000714202d3a4753606d798686868686868686868686868686868686868686868684776a5e5144372b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8695a09f9f92867a6d60544a413c3b3b3b4046535f697783909d9fa399897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d30232e38424e58606d7a84919ea6aa9e938a7d70675d514b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000c18232e3946535f6975828f9ca8ac9f93877b6e61544a3f333845515c6774808d9aa7aca1968a7d7063574d4230261c110600000000000000000000000000000000000000000000000003070c101313171c1c1b2834404c5761686b6c666d6d6e6e707274777b80868e939ca49f9892877e716b60564c41362a1d130700000000000006121f2c3844515c6676828f9ca8b2aa9d9083786d605a514b45403c3b3a3a38342e393939393939393939393945525f6b7885929eabada194877a6e6154473b2e21140800000000000000000007101a242c353d444c52575e6166696e71737577787879797979797979797979797979797979797979746f64594c4033271a0d0006131f2c3845515c6776797979797979797979797979797979797979797979797771675b4f43362a1d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8893939393908376675d514238302e2e2e37424d576774808d939393938a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d302326303d45515d67717e8a949eaaa59e9184796d60584e5864717e8b97a4a99c908376695d5043362a1d10000000000000000000000000000007121d2a36424d5764707d8a96a1aca49a8c8073665b5044383a4653606d7985929eabab9e9184786c6053463b3020140a0000000000000000000000000000000000000000000000060b1012181c1f2024282928252f3b454f575d5f605c606061626365676a6e737a818d929ca6a29993887d70685e52463a2f24180d0100000000000713202d3a4653606d7985929facaea2988a7d70665c50454039342f2e2e2d2b28232d2d2d2d2d2d2d2d2d2d3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000008121a232b323a41464d5254575e616466686a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b0004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f564b3f33271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d868686868686817568554b403026212126313f4c5965727f8686868686867f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d30231e2935414c55616c75828f98a2aca1968d80736a5f545864717e8b97a4a99c908376695d5043362a1d100000000000000000000000000000000e1a26313b4653606d7884919eabac9e9184786c6053463a424d5764717e8a97a2ada3998c7f73665b5044382b1f1202000000000000000000000000000000000000000000020a11171c1f23282c2d31353534312c333d454c50524a50535454555758585f62686e75808d939eaaa49a91857a6d61554b4135291d11040000000000091623303c4956636f7c8998a2aeac9f9286796d60544a3f342e29232221201f1c172020202020202020202c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000008111a202830363b4246484d5354575a5c5d5e5f5f6060606060606060606060606060606060605b59534a41362b20140800000c18232f39434b515f606060606060606060606060606060606060606060605e5b564d44392e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b70797979797979756f655943392f1e141425313e4a56626d72797979797979726d63574a3e3125180c00000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d302319242f3a43505a616e7b86929fa7a89f92877c6f665b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000009141f2b3844505c66737f8c99a3ada196897d7063564c4146535e6976828f9ca9ac9f92867b6e61544a3f33281c0f0300000000000000000000000000000000000000020a0c141c23282b2e34383a3d4242413d3730333b4044453f44464747484a4c4e53565e616e75828f98a2aca1978d8073675d5145392c20130600000000000c1825323f4b5865727e8b98aab4a99c8f8276675d5142382e231d1815141312100b13131313131313131f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000080e161e252a30363a3b4246484b4d4f505152535353535353535353535353535353535353534e4c4841382f251a0f03000007121d27313940455353535353535353535353535353535353535353535353514f4b443b32281d1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960636c6c6c6c6c6c68655d534831271d0c16222e3a46515b62656c6c6c6c6c6c65635b51463a2e22160900000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023171e28313e46535e69727f8c959faba3999083786c605764717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000003101c28343f4a54616e7a86929faca89b8e8275685e52464953616e7b87939faca89b8f8275685e5242382d22170b00000000000000000000000000000000000000000a141c1e262e34383a4045464a4f4f4d494239302f34372e34383a3a3b3b3d3f43474c525c616e7b86929faca99f92857a6d6054473a2d21140700000000000d192633404c5966737f8c99a6b2a79a8d817467554b4030261c120c07070706030000060606060606121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000000000000000000050c13191f252a2d31363a3b3e40424445454646464646464646464646464646464646464641403c362f261d1308000000010b151f272f3438464646464646464646464646464646464646464646464644433f39322920160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f54566060606060605b59534b41371f150b121e29353f49515659606060606060595751493f352a1e120600000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d302317161f2a36424d57606d78839099a3ab9f958b7f72695e64717e8b97a4a99c908376695d5043362a1d10000000000000000000000000000000000b17232e3846525e6875828e9ba8ac9f92867a6d615447505b65737f8c99a4aca096897d7063564d412f261c11060000000000000000000000000000000000000008121c262e30383f44464b5153575b5c59534b42342a202b23282c2d2d2e2f3031373b4146525e6875828f9ba8ada2978a7d7164574a3e3124170b00000000010e1a2734414d5a6774808d9aa7b3a6998c807366594d402f26140a0000000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000002080d141a1e20252a2d2e313335373839393939393939393939393939393939393939393433302b251d140b0100000000030d151d23292c39393939393939393939393939393939393939393939393736332e2820170e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448495353535353534e4d4841392f250d030d18232d373f464a4c5353535353534c4a463f372d23180d0100000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170d1a25313b44505c666f7c87929fa8a79f92867b6e6164717e8a97a4a99c908376695d5043362a1d100000000000000000000000000000000006111c2a36414c5663707d8996a0aca3998b7f7265584e53606c7884919eabab9e9184786c6053463b3020140a00000000000000000000000000000000000000020e19242e3840424a5053555c60646868655d53463c31261b171c1f2021212224262b3036414d5664717e8b97a4b3a99a8d8074675a4d4134271a0e01000000010e1b2734414e5a6774818d9aa7b2a6998c7f7366594c402e23180c0401000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000003090e12141a1e21212427292a2b2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b02000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2a27231d160e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b33383b3d46464646464642403d372f271d130007111b252d353a3e3f4646464646463f3e3a352d251c11070000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d30231709141f28343f4a545f6a74808d96a1aca2988f82756c64717e8a97a4a99c908376695d5043362a1d1000000000000000000000000000000000000e1925303b4854606b7784919daaab9d9083776a60545563707d8996a0aca3998c7f72655b5044372b1f12020000000000000000000000000000000000000007131f2a35404a52545c6063676d7075756f65584e43372b1e15101213141415171a1e25303c4956626f7c8995a2afa99c908376695d5043362a1d1003000000010d1a2734404d5a6773808d9aa6b3a79a8d807467554b4034281d14110d080c0c0c0c0c0c0c0c0c0c0c121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000205090e121415181a1c1d1e1f202020202020202020202020202020202020201b1a18140f0801000000000000000001070c101320202020202020202020202020202020202020202020201e1d1b17120b0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f303939393939393534312c251d150b010009131b23292e313239393939393932312e2a231c130a000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0b17232e38424e58606d7984919ea5aa9e938a7d7067717d8a97a4a99c908376695d5043362a1d10000000000000000000000000000000000008141e2c38444f5965727f8b98a2aca095887c6f62545d6775818e9ba8ac9f92867a6e6153493f33271b0f03000000000000000000000000000000000000000a17232f3b47525c63666d7074797d8281756a5f53473d30271d120b07070808090f15212e3b4854616e7b8794a1aeaa9d9184776a5e5144372b1e1104000000000c1926333f4c5966727f8c99a5b2a89b8f8275675c5145392e26201d191a1919191919191919191919191f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000020507080b0d0f111212131313131313131313131313131313131313130e0d0b0803000000000000000000000000000406131313131313131313131313131313131313131313131311100e0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161c2022232d2d2d2d2d2d282724201a130b030000010911181e2225262d2d2d2d2d2d2625221e18110a01000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a06111c26303c45515d67707d8a939eaaa59e9184796d717d8a97a4a99c908376695d5043362a1d10000000000000000000000000000000000002101c27333d4754606d7a86929faca79a8d8074665c606d7a86929faca89b8e8175685e5241382d22170b00000000000000000000000000000000000000000c1926323f4b58636e73797d81858a8e887c6f62594f42392e231d15110e09070c1015212e3b4854616e7b8794a1aeab9e9285786b5f5245382c1f1205000000000b1724313e4a5764717d8a97a8b2ac9f9285796d60544b40382f2c292426262525252525252525252525252c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316162020202020201b1b18140f09010000000000070d12161819202020202020191816120d070000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000a141e2935404b55616b75818e98a2ada1968d8074707d8a97a3a99c908376695d5043362a1d100000000000000000000000000000000000000b16202c3945525d6874818e9ba7ab9e9285796d6065717e8b98a2aca096897d7063564c412f261b110600000000000000000000000000000000000000000d1a2733404d5a66738085898e92979b8e81756b60544b40342e27201e191a1a181c1f27303c4956626f7c8995a2afab9e9185786b5e5245382b1f1205000000000815222e3b4855616e7b8896a1acaea2988a7d70665c5149413c39352f3332323232323232323232323232323845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080f111213131312100e0a0606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a1313131313130f0e0c080400000000000000000106090b0c1313131313130c0c090601000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a00020c18242f3a434f59616e7b85929fa7a89f92877c707d8996a3a99c908376695d5043362a1d1000000000000000000000000000000000000004111d2935414c56626f7c8995a0aba1978a7d7063697683909caaab9e9184786c6053463b3020140a0000000000000000000000000000000000000000000d1a2733404d5a6673808d979b9fa29f93877c6f665c51454039302d2a25272723292c3039424e5865717e8b98a4b1aa9d9084776a5d5144372a1e1104000000000714212d3a46535f697884919eabb4aa9d9184796d605b534e47454141403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f45525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1114141c1d1f1f20201f1d1a1613120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000007131d28313e46525e69727f8b959faba3999083787c8996a2a99c908376695d5043362a1d10000000000000000000000000000000000000010d1924303a4754606a7783909da9a99b8e8175676e7b87949faba3998c7f72655b5044372b1f12020000000000000000000000000000000000000000000714212e3a4754616d7a86929fa9ada49a9083796d605c514b423e3a363034332f34383c424b545f6a75828f9ca8b5a89b8f8275685c4f4235291c0f020000000005121e2a36424d576773808d99a3afaca0968d80736c655f5854514c4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d14191e2021282a2b2c2d2c2b2a2723201f1c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608081313131313130f0e0c0904000000000000000000000000000000000000000000000000000002050708131313131313100f0d09050000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000010c161f2a36424d56606c78839099a3ab9f958b7f7c8895a2a99c908376695d5043362a1d100000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ac9f92867a6d727f8c98a6ac9f92867a6d6153493f33271b0f030000000000000000000000000000000000000000000713202d3946525e6874808d97a1adaca0958e81746e605c544f474642414140414045474e545c666f7c87929facb1a7998c7f7266594c3f3326190c0000000000020e1a26313b4855616e7b87929fa9b2a89d928d80776f6a64605d555a5959585858585858585858585858585858585f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171f252a2d2e353738393939383634302d2b28221c140b080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214152020202020201c1b19151009020000000000000000000000000000000000000000000003090e1214152020202020201c1c1915100a02000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000000040d1925303b44505b666f7c87929fa8a79f92867d8a96a3a99c908376695d5043362a1d1000000000000000000000000000000000000000020f1b27323d4753606d7985929faba2988a7e717683909da9a89b8e8175685e5241382d22170b0000000000000000000000000000000000000000000005111e2a36414c56616d7a85929ea5afa79e938c80746d66615954524d4e4d4d4e4b5153585f666d78839099a3afaca095887c6f6255493c2f2216090000000000000914212d3a46535f6974818e97a1abaea49d928d837c76716d676867666565656565656565656565656565656565656b7885929eabada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202930363a3b4244454646464543413d3938332d261d19130c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e21222d2d2d2d2d2d292825211b140c030000000000000000000000000000000000000000060e141a1e21222d2d2d2d2d2d292825211b140c040000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000000009141f28333f4a545f6a73808d96a0aca2989084909daaa99c908376695d5043362a1d1000000000000000000000000000000000000000000a15202c3945515d6774808d9aa6aa9b8e82757b87959faba095897c7063564c412f261b110600000000000000000000000000000000000000000000010d1925303a46525e68717e8a939ea7afa59c928c8179706b65615e565b5a5a5b555c60636a6f78818f959fabb0a69d9083776a5f54473b2e22150800000000000005121e2b37424d57616d7a859299a3abaea49d959087827e7a77757473727272727272727272727272727272727272727885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f29323b4246474f505252535352504d4946443f382f2a251e170e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f3939393939393534312c261e150c02000000000000000000000000000000000000060f181f262b2d2e3939393939393635322c261e160c0200000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a00000000020b17222d38424e58606d7984919ea5aaa0959095a0aca99c908376695d5043362a1d10000000000000000000000000000000000000000004101d2935404b55626e7b88949fac9f9285797f8c98a7aa9d9184776b6054443a301d140a00000000000000000000000000000000000000000000000008131e2a36414c56616c75818f95a0a8aea49c938e847d77726e69696867666768676d70757c838f939ea7b1a99f948a7e7164584e43372b1f1306000000000000020e1a26313c46525e68707d879299a2aaaea79f99928f8a86848280807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f86929facada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1925303b444d52545b5d5e5f605f5e5d5a5653504a423e36302920180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b46464646464642413d3730271e14090000000000000000000000000000000000030e18212a31373a3b46464646464643413d3830281e140a00000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000000000006111c262f3c45515d67707d89939ea9a7a09da0a7b1a99c908376695d5043362a1d100000000000000000000000000000000000000000010d18242f3947535f6a7683909ca9a2988a7d82909ca9a3988b7f7265594f4432281e0b02000000000000000000000000000000000000000000000000020d1925303a44505a606d7a839096a0a7aea59d95918a837f7b7875747473747577797d828790959ea5afa9a1978f82766c6155463c32261b0f030000000000000009141f2a36414c56606b717e8792989fa6acaba39f9c9a93918f8d8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9298a2aeada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d565e61686a6b6c6c6c6b696763605b545046413a322a21180f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333c4247485353535353534f4d49423930261b10040000000000000000000000000000000009141f2a333c4246485353535353534f4e49423a30261b1005000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000000000000a141d2935404b55606b75818e97a2adacaaacb1b6a99c908376695d5043362a1d1000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1aa9c8f8287939fac9f92867a6d6154473d3221160c000000000000000000000000000000000000000000000000000008131e29323e45525d686e7a8491959ea5ada8a09d95908b878582818080818283868a8f9299a0a7afa8a19792857b6e615a5045342a20150a0000000000000000030d1925303a444f59616c717d8590949da0a7abacaca49f9e9b9a9998989898989898989898989898989898989898989fa2aab4ada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a46525e696e757778797979787674706c66615a524c443c332a21170d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454e53556060606060605c59544b42372c211509000000000000000000000000000000020e1a26313c454d53556060606060605c5a544c42382c211509000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000000000000020b18242f39434f59616d7a85929fa6b0b7b8bcb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000010f1a26313c4653606d7985929eab9e948f9399a4a79b8e8174685d5246392d2013050000000000000000000000000000000000000000000000000000020d17202935414c565e686e7b838e939ea1a9aca79f9d9896918f8e8d8d8e8e9092999b9fa3ababa59e9691857c6f695e52483e3322190e0400000000000000000008131e28323d47505a616b707b828a90959a9ea1a9a6a8aaa8a7a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5acaeb4acaca194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b8183858586868583807c78716c615e564d453c33291f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e575f6c6c6c6c6c6c6c68655d54493d3125190c00000000000000000000000000000005121e2b37424d575f6c6c6c6c6c6c6c69665e54493d3225190d000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000010304050007121d27313d46525e68717e8b949fabb4bfb9b6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000a151f2c3845515c6673808d99a4a69e9c9fa4aba095897c6f63564c4135291d1105000000000000000000000000000000000000000000000000000000050e19242f3a434c565f696e79818b92979fa2a9acaaa9a19e9c9b9a999a9b9d9fa3abacaba79f9d938e847c6f6a5f574d42362c22100700000000000000000000020c16202b353e48505961696e767e83898e9297989a9c9d9e9f9fa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88909192939291908d89847e756d685f574d453b31281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a76797979797979756f65594d4134281b0e0200000000000000000000000000000714212d3a46535f69767979797979797670665a4e4135281c0f000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a080b0e10111213130b151f2a36414c56606c77829099a3aeacacaca99c908376695d5043362a1d100000000000000000000000000000000000000000000004101c2834404b54616e7b87939facaaa9acafaa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000008131e28313b444d575f676d757e858c92979b9fa3aaa7a9a8a7a7a6a7a8aaa9a7a9a29e9a959089817a6f6a5f584e453b30241a10000000000000000000000000050e19232c363e474f575f616c71777c8185888b8d8f90919292999393939393939393939393939393939393939393939393939393877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959e9f9f9f9e9c9a95918a827a6e695f574d433a2f24190d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8686868686868175685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b8686868686868276695c4f4336291c10000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f96897d7063564a3d3023171415181a1d1e1f1f201f1e1925303a44505b656e7b86929fa89f9f9f9f9c908376695d5043362a1d1000000000000000000000000000000000000000000000000c18232e3946535e6975828f9ca89f9f9f9fa2988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000000000000010c161f29323b454d555d606c71797f858a8f9298989a9c9d9e9f9f9f9f9d9c9a9897928e89837d756d685f584e463c33291f12080000000000000000000000000007111a242c353e454d535a61646b7074787b7e808283858586868686868686868686868686868686868686868686868686868686867a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959e9e9fa3aba9a8a09d948f847b6e695e554c41352920160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88939393938f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b88939393938f8276695c4f4336291c10000000000000000000000000000000000000000000000000121f2c3945525f6c78859293939393897d7063564a3d30231e212225272a2b2b2c2c2c2b2a2827333f49535f6a73808c96939393939393908376695d5043362a1d10000000000000000000000000000000000000000000000007121d2a36424d5763707d8a9693939393939392867a6d6054473d3221160c02000000000000000000000000000000000000000000000000000000000000040d172029333b434b515a62676d73797e8286898b8e90919192939292918f8e8b8885817c76706b605d564e463c342a21170d00000000000000000000000000000009121a232c333b42465055596063676a6e717375777878797979797979797979797979797979797979797979797979797979797976685e5246392d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c889291919299999ea1a9a69e9691847b6e675d51453e32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88959f9f9b8f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b88949f9f9c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000121f2c3945525f6c78858686868686867d7063564a3d30262b2d2e3134363738393938383735322d38414e57606d798486868686868686868376695d5043362a1d100000000000000000000000000000000000000000000000000e1a25313b4653606c788486868686868686868174685d5245392c2013040000000000000000000000000000000000000000000000000000000000000000050e172129313a404550555d60676d71757a7c7f81838485858685858483817f7c79746f6b636059524c443c342a22180f050000000000000000000000000000000009111a212931363e45494f5456585f626567696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e564c41362a1e11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8685858586888c92979da4a8a0969184796d605a50443a2f24190d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b8894a1a99c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000121e2b3844515d697378797979797979706b6155483c2f31373a3b3e414344454646454444413f3c393c45515c676d7779797979797979797670665a4e4235291c0f00000000000000000000000000000000000000000000000009141f2b3844505b666c787979797979797979746f64564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000060f171f282f353f434b51555d6064676d6f727476777878797978777674726f6c66636059544f45413a322a22181007000000000000000000000000000000000000080f171f262a33393d4448494e5355585a5c5d5e5f5f606060606060606060606060606060606060606060606060606060605f524c443b3025190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d787a787878797b7f858d929fa4a9a0968e81756c61564c4135291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b8894a1a99c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6361594f4438383c4246484b4d50515252535251504e4c494644404b555c606a6c6c6c6c6c6c6c6c69665e544a3e32261a0d000000000000000000000000000000000000000000000000030f1c28333f4a545b606b6c6c6c6c6c6c6c6c68645d53443a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000060d161d2429313940454b5153555d60636567696a6b6c6c6c6c6a69676562605b54544f48443d353028201810070000000000000000000000000000000000000000060d141a22282d32383b3d4347484b4d4f50525253535353535353535353535353535353535353535353535353535353535346413b32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844515c666d6d676b656c6f737a808b939aa4a89e938a7e71685d52453b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b8894a1a99c8f8276695c4f4336291c100000000000000000000000000000000000000000000000000c1824303b464f575d5f60606060606056554f473d4045464d5355585a5d5e5e5f5f5f5e5d5b5856535049464b51535e60606060606060605d5a544c43382d22160a000000000000000000000000000000000000000000000000000b17222d38424a50535e60606060606060605b59534b4132281e1308000000000000000000000000000000000000000000000000000000000000000000000000040c13181f282f35394045474b515356585b5d5e5e5f605f5f5e5c5b585553504a48433d383329241e160e060000000000000000000000000000000000000000000003090e171c21272c2f31373a3b3e404244454546464646464646464646464646464646464646464646464646464646463b3936302920170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404a545c60605d555b6062676d747e88939fa5a59e91857a6d60564d42362a1e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b8894a1a99c8f8276695c4f4336291c1000000000000000000000000000000000000000000000000008131f29343d464c51525353535353534a48443d434b5153575f616467696a6b6c6c6b6b6a686562605b53524c4546515353535353535353504e4a433a31271c11050000000000000000000000000000000000000000000000000006111c262f383f44465153535353535353534e4c4841392f20160c010000000000000000000000000000000000000000000000000000000000000000000000000001070d161d24292f35393a404547494c4e5051525253525251504e4c4946443f3838322c272119130c0400000000000000000000000000000000000000000000000000050c11161b2022262b2e2f32343637383939393939393939393939393939393939393939393939393939393939392e2d2a251e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39424a515353514b5053555d606c727f8b939ea8a1978d8073695e52463a3025190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4235291c0f0606060606060606060606060606060815222e3b4855616e7b8894a1a99c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000020d18222b343b4144454646464646463d3c3f464e555c6064696e7174767778797978777774726f6c65615e5650443f464646464646464643423e3831281f150a0000000000000000000000000000000000000000000000000000000a141d262d33383945464646464646464641403c372f271d0d0400000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d24292c2f35393a3c3f41434445454646454443413f3c3938332d2c27211c160d080200000000000000000000000000000000000000000000000000000000040b1013161a1f21222527292a2b2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e19140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303940444647454044464b515a626d74818e96a1a99f92867b6e61564c41362a1d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4235291c131313131313131313131313131313131315222e3b4855616e7b8894a1a99c8f8276695c4f4336291c1000000000000000000000000000000000000000000000000000061019222930353839393939393939363f49515860676d71767b7e808384858586858483817f7c78736e68625a504a42382f39393939393635322d271f160d03000000000000000000000000000000000000000000000000000000020b141c22282b2d3839393939393939393533302b251d150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d12181d2024292c2d30323436373839393939373634322f2d2b28221c1b16100b0500000000000000000000000000000000000000000000000000000000000000000307090f121415181a1c1d1f1f20202020202020202020202020202020202020202020202020202020201414110e08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a3a3935373a4145515b606d7a84919ea7a2988d8074685e5246392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f42352920202020202020202020202020202020202020222e3b4855616e7b8894a1a99c8f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2a333e48515b626a6f797e83888b8d90919192929291908e8b89847f7a716c605c544a41382d222d2d2d2a2926221c150d040000000000000000000000000000000000000000000000000000000000020a11171c1f202b2d2d2d2d2d2d2d2d282724201a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1013181d20202325282a2b2b2c2d2c2c2b29282522201f1c17110f0a0400000000000000000000000000000000000000000000000000000000000000000000000000020608080b0d0f1112121313131313131313131313131313131313131313131313131313131313080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151c23282c2d2d2c292b2f353f45515d67717e8a959faa9f92867a6d61554b4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f42352d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e3b4855616e7b8894a1a99c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000060d13181c1e1f20201a26313c45505a626d727c838b9094979a9c9d9e9f9f9e9e9d9b9896918c857e756d665c53493f33271e20201d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000060b0f12131e20202020202020201b1a18140f090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070d11131416191b1d1e1f1f201f1f1e1d1b191613120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2020201d1f242935414c55606c7883909da8a2988c7f73675c5145382c1f150900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4239393939393939393939393939393939393939393939393b4855616e7b8894a1a99c8f8276695c4f4336291c100000000000000000000000000000000000000000000000000000000002080c10121213121e2b37424d57616c727f8791959c9fa39f9b979594949596999ea1a19e97928b81786d655b50443a2f24190d100f0d0a050000000000000000000000000000000000000000000000000000000000000000000000000306061213131313131313130e0e0b08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090c0e1011121213131211100e0c090606030000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0e10111213131211110f0d0a070704010000000000000000000000000000000000000000000000000406131313131313131313131313131313131313131212110f0d0b080705020000000000000000000004090d0f0f13131313131311100e0b0600000000000000000000000000070c1012131413111319242f3a44505b65707d8a96a0aa9e9285796d6053463c31261a0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f464646464646464646464646464646464646464646464646464855616e7b8894a1a99c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000305060714212d3a46535f69717e889299a0a69e98928e8b888787888a8d91979fa3a29f938e81776c60554c4135291d11040301000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050a0f121515181b1d1e1f1f201f1e1d1c19171413110d08030000000000000000000000000000000000000001070c1013202020202020202020202020202020202020201f1e1e1c1a171514120e090501000000000002091015191b1c2020202020201e1d1b17120b040000000000000000000000000004060707060408131e27333f4953606c7884919eaba1978a7e7164574e42372b1c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c53535353535353535353535353535353535353535353535353535355616e7b8894a1a99c8f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58616e7b86929aa3a59d938f86817e7c7b7a7b7d80848c9299a3a59e938b7e72675d5145392c20130800000000000000000000000000000000000000000002080c10121213131313131313131208070502000000000000000000000000000000000000000000000005080a0b131313131313100f0d0a050000000000000000000000000000000000000000000000000000000000000000050a0d0f101313131313131309090703000000000000000000000000000000000000000000000000000000000000000000000000000002080d11151b1f212225272a2b2c2c2c2c2b2a29262321201d1913100b0600000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272422211e1a14110d08020000030c141b212528292d2d2d2d2d2d2b2a27231d160e05000000000000000000000000000000000000010b17222d3844505b66727f8c99a3a99c8f83766a5f5347392e23180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275686060606060606060606060606060606060606060606060606060606060616e7b8894a1a99c8f8276695c4f4336291c100000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a75828f99a3a89d938e827a74716f6e6e6e7073797f87929aa4a59e92857a6d6054473a3025190d0100000000000000000000000000000000000000060d13181c1e1f20202020202020201f1414110e080200000000000000000000000000000000000000060c111517182020202020201d1c1a16110a0300000000000000000000000000000000000000000000000000000000030a1016191c1d202020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000000000000070c13191d20262b2e2f323436383839393838373533302d2c29241f1c17110a0200000000000000000000000000030d151d23292c393939393939393939393939393939393939393938373633312e2d2a26201e19130c07000c151e262c3135363939393939393736332e2820170e0400000000000000000000000000000000000006111b28333f4a54616d7a86929fac9f94887b6e62544a4034281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f82756c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6e7b8894a1a99c8f8276695c4f4336291c100000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c88939eaba0968e81756e68646261616263666d727e88939faba1978c7f7266564c41362a1e11050000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2c21201e19140d0500000000000000000000000000000000000911171d2124252d2d2d2d2d2d2a2926221c150d040000000000000000000000000000000000000000000000000000040d151c212629292d2d2d2d2d2d2d23221f1b160f070000000000000000000000000000000000000000000000000000000000000000030b12181e252a2d31373a3c3f41434445464645444442403d3a39352f2b28231c140c070000000000000000000000010b151f272f34384646464646464646464646464646464646464645454442403e3b3a36312d2a251e18120b141e2730373d414246464646464644433f39322920160b000000000000000000000000000000000000000b17222d3a4653606d7985919eaba69a8d8073665c5144382c1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f827979797979797979797979797979797979797979797979797979797979797979797b8894a1a99c8f8276695c4f4336291c100000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5466737f8c99a5ab9e9184796d615e5655545455545c606c74818d99a3a99d908376685e5246392d20130700000000000000000000000000000000000610192229303538393939393939393939392e2d2a251e170e0500000000000000000000000000000009121b22292d30313939393939393635322d271f160d03000000000000000000000000000000000000000000000000030d161f262d32353639393939393939302f2c2721191007000000000000000000000000000000000000000000000000000000000000050c151d23283036393c4347484b4e50515252535251504f4c4a4745413a38342e261e18120b0300000000000000000007121d2731394045535353535353535353535353535353535353535251514f4d4a4846423b39363028231d151b26303942494d4f535353535353514f4b443b32281d1206000000000000000000000000000000000005121e2a36424d5764707d8a97a1adab9e9285796d6053463b30251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1aa9e938f868686868686868686868686868686868686868686868686868686868686868686888d98a3a99c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667683909da9a3998b7e71665c524c494847484a515a616e7b87929fac9f93867a6d6154473a2e21140700000000000000000000000000000000020d18222b343b4144454646464646464646453b3936302920170d020000000000000000000000000006111b242d34393d3e46464646464643423e3831281f150a0000000000000000000000000000000000000000000000000a151f2831383e4243464646464646463c3b38322b23190f0400000000000000000000000000000000000000000000000000000000060e171e272e343a4146474e5355585a5d5e5f5f5f5f5e5d5c595654524c46443f383028231c150c0300000000000000000c18232f39434b515f60606060606060606060606060606060605f5f5e5d5c5a5755534d4746413a342e271e212c37424c545a5c6060606060605e5b564d44392e23170b00000000000000000000000000000000000714212d3a46535e6975828f9ca9b3ada1978a7d7164574d42362a1b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1afa59e9b93939393939393939393939393939393939393939393939393939393939393939394989fa9a99c8f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986929f9f9f92867a6d60544b413c3b3b3b4046525e697683909c9fa499897d7063564a3d3023170a0000000000000000000000000000000008131f29343d464c51525353535353535353524746413b32291e1408000000000000000000000000000c17222d363e45494b535353535353504e4a433a31271c11050000000000000000000000000000000000000000000005101c26313a42494e50535353535353534948433d352b21160a000000000000000000000000000000000000000000000000000000060f182029303940454c5254585f626567696b6b6c6c6b6b6a686663605d5653504a423d342e271e150d0300000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696664615f5754524c454039302a22313d49545e65696c6c6c6c6c6c6a675f564b3f33271b0e0000000000000000000000000000000003101c28343f4a54616e7b87939facb9b3a99c8f8276695e5246382d22170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a6a6aca89f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa1a9a6a6a69c8f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8799939393908477685d524239302e2e2e36424d576673808d939393938b7e7165584b3e3225180b000000000000000000000000000000000c1824303b464f575d5f60606060606060605f54524c443b3025190d03000000000000000000000005111d29343e485056586060606060605d5a544c43382d22160a000000000000000000000000000000000000000000000a16212d38424c545a5c6060606060606056544f473d32271b0f0300000000000000000000000000000000000000000000000000040e182129333b434b51565e61666a6f727476777879797877777573706d6863605c544e44403930271f150b01000000000006131f2c3845515c67767979797979797979797979797979797979797878777573716e6965615e56514b433c342b35414d5a6570757979797979797771675b4f43362a1d100000000000000000000000000000000006121f2c3844505c6673808c99a4afb7b8ac9f93877b6e6153493f33271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88959999999fa3abb5acafa59e9b99999999999999999999999999999999999999999fa4acb6b1a79f9d999999998f8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c868686868686817568564c413027212125303e4b5865717e868686868686807366594d4033261a0d00000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c615e564c41362a1f150b01000000000000000000000815212d3945505a62646c6c6c6c6c6c69665e544a3e32261a0d000000000000000000000000000000000000000000010d1926323e49545e66696c6c6c6c6c6c6c6360594f43382c1f1307000000000000000000000000000000000000000000000000020c162029333b454d555c60686d73777c7e818384858586858483827f7d7a75706d666058514a423931271d120700000000000714202d3a4753606d7986868686868686868686868686868686868685848482807d7b77726d68605c554e463d3536424f5c69758286868686868684776a5e5144372b1e11000000000000000000000000000000000713202d3a4653606d7984919eabadababada4998c7f73655b5044372b1f1308000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7c888c8c8c8d9299a3afb6a99e938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c939aa4afab9f95908c8c8c8c8c8276695c4f4336291c1000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f797979797979756f6559443a301e151424313d4a56626c71797979797979736e63574b3f3225190c00000000000000000000000000000000121e2b3844515d6973787979797979797979786e685e52463d31271d1207000000000000000000000a1724303d4956626c717979797979797670665a4e4235291c0f000000000000000000000000000000000000000000030f1c2935424e5a667076797979797979796f6b6054483b2f22150900000000000000000000000000000000000000000000000008131e28323b454d575e676d737a8084888b8d90919292929291908f8c8986827d786f6a605c544b43392f23180d03000000000714202d3a4753606d7a8693939393939393939393939393939399929291908f8d8a88837f7a736d675f584f473d33424f5c6975828f939393939184776a5e5144372b1e1100000000000000000000000000000005121e2a36424d5764707d8a96a1a8a19e9ea1a99e9184786c6053463a3025190d010000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a808080808087929faab4a79b8e81808080808080808080808080808080808080808087939faca99d908380808080807e7164574b3e3124180b000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c68655d544932281e0c15212e3a45505a62656c6c6c6c6c6c66635b52473b2f23160a00000000000000000000000000000000121f2c3945525f6c78858686868686868686857a6e61594f43392f24180b020000000000000000000b1825313e4b5864717e8686868686868376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c697682868686868686867d6f6356493c302316090000000000000000000000000000000000000000000000020b1924303a444d575f696e7980868c9196989a9c9e9e9f9f9e9e9d9b9999928e8a837c746d665c554b4034291f150b010000000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c999795908b867f796f6a60594f453c424f5c6975828f9c9f9f9d9184776a5e5144372b1e110000000000000000000000000000000714212d3a46535e6976828f9ca9a196919297a1a196897d7063564c4135291d11050000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d7373737374808d98a3aea79a8d80747373737373737373737373737373737373737986929faca79a8d807473737373716c6155493d3024170a0000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e54566060606060605c59544b423720160c111d29343f485056586060606060605957524940352a1e130700000000000000000000000000000000121f2c3945525f6c788592939393939393978e81756b61554b4035291d140a0000000000000000000b1825313e4b5864717e8b93939393908276695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9393939393897c6f6356493c3023160900000000000000000000000000000000000000000000000a141d2935414c565f696e7b838c92989ea0a8a9a19e9c9b9b9b9d9fa3aaa39f9b95908780786d675c51453e31271d12070000000714202d3a4753606d7a8693a0acafa59e9b97979797979797979798989a9d9fa3a79f9d98928c847c706b60574d41424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000000000000000000000003101c28343f4a54616e7b87939fab9e918485929ea89b8e8175685e5246392d20150a00000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e61666666666e7b86929facab9f9285796d666666666666666666666666666666666c7986929faca79a8d81746766666664615a5045392d2115080000000000000000000000000000000000000000000000000000000000000000000a15202b343d4347495353535353534f4d49423930260e040c18222d363f454a4b5353535353534d4b4740372e24190e0200000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9fa99e93897d70675d51453c2f261c110600000000000000000b1825313e4b5864717e8b979f9f9c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9c9f9f9f96897c6f6356493c302316090000000000000000000000000000000000000000000006111c262f3845525d686e7b8590959fa2a8a19e9897918f8e8e8f9092989c9fa6a7a099938d82796d605a5043392f24180c0000000714202d3a4753606d7a8693a0adaa9e938e8a8a8a8a8a8a8a8a8a8b8c8e9092999ea1a9a29f9691867d70695f53493f4f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000000000000000000000006121f2c3844505c6673808d99a4a89a8d80808d9aa89f92867a6d6154473d32271b0f010000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c52545959595e6974818d9aa4ada2978b7e716456595959595959595959595959595f6c7986929faca79a8d8174675a5959575550483e34281d1105000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c46464646464642413d3730271e140006111b242d343a3d3e464646464646403f3b352e251c12070000000000000000000000000000000000121f2c3945525f6c7885929fabacacacafa59e9184796d60584e42382d22170b02000000000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9aca296897c6f6356493c30231609000000000000000000000000000000000000000000000b17222d38424f59606d7a8391979fa7a49f96918c87858382818283868a8f949fa3aaa49f948e81756c62554b4035291d100400000714202d3a4753606d7a8693a0ada89b8e817d7d7d7d7d7d7d7d7e7e7f8183868b91979fa6a8a09892867b6e655b50444f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000000000000000000000713202d3a4653606d7985919eaba196897c7c8996a0a3988b7f7265584e43372b1d120700000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a4146474d4d4d56616e7b87939faca99c8f8276685e524d4d4d4d4d4d4d4d4d4d4d535f6c7986929faca79a8d8174675a4e4d4b49453e362c22170c000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f3939393939393534312c261e150c020009121b22292e313239393939393933322f2a241c130a000000000000000000000000000000000000121f2c3945525f6c7885929fabb8bbb9b9aca0968d80736a5f544a3f33281f1408000000000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000030f1c28333f4a54616b75818f95a0a9a49a938c847f7b787675757576797d828a9298a3aca69e938b7e71675d5145382c1f130600000714202d3a4753606d7a8693a0ada6998c80737171717171717171717274767a7e858f949fa7aaa2989083786c6053464f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000000000000000000000005121e2a36424d5764717d8a97a1ab9e9184787784919eaa9d9083776a605447392f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000020c1620283036393a404047535f6976828f9ca9ac9f93877b6e61544740404040404040404046535f6c7986929faca79a8d8174675a4e413e3d39342c241b1006000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f22232d2d2d2d2d2d292825211b140c030000000911181d2124252d2d2d2d2d2d2625231e19120a01000000000000000000000000000000000000121f2c3945525f6c7885929fabb6afacafb2a89f92877c6f665b50443b3025190d030000000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000006121f2b3844505b66707d8a939ea8a49993888079726e6969686868666d70767e86929aa4afa59e9184796d6053473a2d20140800000714202d3a4753606d7a8693a0ada6998c80736664646464646464656567686d727a828f95a0acaa9f958a7d7164554c4f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000000000000000000000714212d3a46535f6976828f9ca9a8998d807373808c99a7a095897c6f62554b4035291d1004000000000000000000000000000000000000000000000000000000000000000000000000000000050e161e252a2d2e3337424d5764717d8a97a2ada4998b7f7265564c41353333333333333946535f6c7986929faca79a8d8174675a4e4134302d28221b12090000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315162020202020201c1b19151009020000000000060c111517182020202020201a1916130e070000000000000000000000000000000000000000121f2c3945525f6c7885929fabaca49fa4acafa3999083786c60564d41362a1f150b0100000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000613202d394653606c7884919da5a79f93877e736d67615e575b5b545c60636c717d88939facada1978b7e7164584b3e3025190d01000714202d3a4753606d7a8693a0ada6998c807366595757575757575859565e61676d7983909da9b1a79c8f8276675d514f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000000000000000004101c2834404a54616e7b87939faca095887c6f6e7b88959fa79a8e8174675d5145392c1f150900000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d202126313c4653606d7985929fabab9c908376685d5245392c262626262c3946535f6c7986929faca79a8d8174675a4e413427211d1710090000000000000000000000000000000000000000000000000000000000000000000000000000000000030608091313131313130f0e0c090400000000000000000105090b0b1313131313130d0c0a0702000000000000000000000000000000000000000000121f2c3945525f6c7885929faba49a939a9ea5ab9f958b7f72685e52463e31271d120700000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000a1724303d4a5763707d8a969fa4a0958c7f726c605c55534d4f4e4a51535a616b75818e9baab2a99c8f827569564c41362a1d1105000714202d3a4753606d7a8693a0ada6998c807366594d4a4a4a4a4b4b4c4c52555d67707d8996a1adac9f92867a6d60544f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000000000000000006121f2c3844515c6673808d9aa4aa9d9184776a697683909dab9f9285796d6053473c31261a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141f2c3845515c6774818e9baaac9f92867a6d6054473a2d211a1a202c3946535f6c7986929faca79a8d8174675a4e4134271b110c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fab9f93888e939ea9a79f92857b6e61594f43392f24180b02000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000f1c2936424f5c6975828c9093999b9083786c605a514b464242424044465059636f7c8998a3aeab9f928578685e5246392d201307000714202d3a4753606d7a8693a0ada6998c807366594d403e3e3e3e3e3f41464c55606b7884919eabafa399897d7063564f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000000000000000000000713202d3a4653606d7985929eaca7998c7f736665727f8b99a3a2988b7e7164574d42372b1c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507101c2834404b5563707d8a98a2aea3998a7e7164574b3e31261a0e202c3946535f6c7986929faca79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121111100d0b0907060300000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fab9f9286828e97a2ada2978e81756b61554b4035291d140a000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000916222f3c4955626f7c7f83868a8e8a7d70665b5045403936312e34383e4653606d7986929facada297877a6d6154473a2e211407000714202d3a4753606d7a8693a0ada6998c807366594d40333131313230353a434f596875828e9ba8b5ab988b7e7265584f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000000000000000006121e2b37424d5764717e8a97a1ab9f95887b6e62616d7a86929faa9c908376695f5347382e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e3a4753606d7985929facab9b8e817568574d42372b1e12202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060c10121315181a1c1d1e1f1f201f1e1d1c1a18151312100c060400000000000000000000000000000000000000000000121f2c3945525f6c7885929faba398877b85929fa6a99e938a7d70675d51453c2f261c11060000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000815222e3b47545f6a6f73767a7e8183786d60544a3f342e2a2523282c3844505c667884919eabb3a995887b6e6255483b2f221508000714202d3a4753606d7a8693a0ada6998c807366594d403326242425252931414d5a6774808d9aa7b2a5998c7f7266594f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000000000000000814212d3a47535f6976828f9ca9ab9d908377695f5e6876828f9caa9f94887b6e62544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2c3845515c6775828f9ca8ab9e918578695f53473a2e2114202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222427292a2b2c2c2c2c2b2a29272522201f1c1713100c070000000000000000000000000000000000000000121f2c3945525f6c7885929fabaa93877a7e8b949faba59e9184796d60584e42382d22170b0200000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000006131f2b37434e585f6266686d7175776d665c5042382d231f2022272b3844505b667884919eabb4aa95887b6f6255483c2f221509000714202d3a4753606d7a8693a0ada6998c807366594d403326232324222733404d5a6673808d99a6b3a6998c807366594f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000000000000000004101c2834404b54616e7b87939faca4998c7f7265575664717e8b98a2a69a8d8073665c5044382c1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b5565727e8b98a8ada197887b6e6255483b2f2215202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13181d2023282c2d2f31333637383839393838373634312f2d2c28231f1c18120d08020000000000000000000000000000000000121f2c3945525f6c7885929faba194877a77839099a3aca1968d80736a5f544a3f33281f140800000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000030f1b26323c464e5455565e6164686a605c544a3f2f26282c2d2e32383f4653606c7986929facaea298877a6d6154473a2e211407000714202d3a4753606d7a8693a0ada6998c807366594d4033303030312d3337424d576774818e9aa7b2a5988c7f7265594f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000000000000000006131f2c3845515c6673808d9aa4ac9f93877b6e615454606d7a86929fab9e9185796d6053463b30251a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3b4855626e7b8896a1ada9988b7e7165584b3e302519202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e141a1d24292c2e34383a3c3e4042444445464645444443403e3c3a38342e2c28231d19140d0802000000000000000000000000000000121f2c3945525f6c7885929faba194887b6f7c87929fa8a89f92877c6f665b50443b3025190d03000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000a15202a343c4347494c5254575b5d53504a42382e2e34383a3b3d4348505a636f7c8999a3aeac9f9285796c605346392d201306000714202d3a4753606d7a8693a0ada6998c807366594d403d3d3d3d3d3e3f4446525e697683909da9b3a9978a7e7164574f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000000000000000713202d3a4653606d7985929eaca99c8f8276685e52515d6775828e9baaa1978a7d7064574d42362a1b110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a47535f697884919eaba89b8e817568564c41362a1d202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151a1f262a2f35393a3f4446484b4d4f50515252535251504f4d4b4846443f3a38342e2a251e19130c050000000000000000000000000000121f2c3945525f6c7885929faba295887b6f73808d96a0aca3999083786c60564d41362a1f150b010b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000000040e19222a32373b3c4146474b4e5146443f383f4044404446484a4f545a626c75818e9babb0a69b8e8275665b5044382b1f1206000714202d3a4753606d7a8693a0ada6998c807366594d494949494a4a4b4950535b616e7b87939facada297887c6f62554f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000000000006121e2b37424d5764717e8a97a1ada1978a7d7164564d4b5564707d8a98a2a99c8f8275695e5246382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d576875818e9ba8aa9e918477685e5246392d20202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f262b31363a4045474a505355575a5c5d5e5f5f5f5f5e5d5c5a585553504a4645403936302a251e160e0701000000000000000000000000121f2c3945525f6c7885929faba295887c6f6d7984919ea5ab9f958b7f72685e52463e31271d12070b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000007101920262b2e3035393a3e42443a3840474c4d504a515355575960636c717e8a939eaaa99f948a7d7064544a3f33281c0f03000714202d3a4753606d7a8693a0ada6998c807366595656565656565758535b60636d74818e99a4afab9f9285796c60534f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000000000000000814212e3a47535f6976838f9ca9ab9e9285796d6053464653606d7985929fab9f92867b6e6153493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313f4b5865727e8b98aaaca096877a6d6154473a2e21202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141c222831373b42464b5153545c60626466696a6b6b6c6c6b6b6a69676462605c5453514b46413b3630282018120c040000000000000000000000121f2c3945525f6c7885929faba296897c6f67707d89939ea9a79f92857b6e61594f43392f24180b0b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000070e151b1f2225292d2e31353736404a52585a5d545c606164676b6f757e86929fa5aaa1979082766c615542382d22170b00000714202d3a4753606d7a8693a0ada6998c80736663636363636363646466656c6f767f8c939eabafa3998d8174665b504f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000000000004101c2834404b55626e7b88949faba79a8d8074665c514545515c6774818e9ba9a3998c7f73655b5044372b1f130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7b8898a2aea8968a7d7063574a3d3024202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000000070f171d262d333c42474d53555d6064666d6f71737577777879797877777673716f6d6663605c54524c46413a3229241d160d0500000000000000000000121f2c3945525f6c7885929faba396897c70636b74818e97a1ada2978e81756b61554b4035291d140a1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000040a0f1315191d202124282f3b47525c64676a6a666d6e7074777c828b9298a2a7a09892857b6e625a50442f261c110600000714202d3a4753606d7a8693a0ada6998c8073707070707070707070717375787c828c919ca5afa69f92877b6e62544a4f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000000000006131f2c3845515c6773808d9aa6ab9f95887c6f62544b40404b5563707d8997a1ab9e9184786c6053463a3024190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929faca6998c807366594d403025192c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000000007101821292f383f444d53575f61676d7175797b7e8082838485858685848382807e7b7975706d66615e56524c443e352f281f170e05000000000000000000121f2c3945525f6c7885929faba396897c7063616d7a85929ea6a99e938a7d70675d51453c2f261c111825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000306080d1113141826333f4c58646e73777778797b7d8084898f949fa2a19e9590867c6f695f53483e331d140a0000000714202d3a4753606d7a8693a0ada89b8e817d7c7c7c7c7c7c7c7d7d7e7f8185898f949ca3aca59d948d8073695f53424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000000000713202d3a4653606d7985929eabaa9d9083766a5f5342393a4653606d7985929eaba096897d7063564c4135291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505c667683909ca9a89c8f827569564c41362a1d2c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000071119222a333b424a50575f61696e747a7d8185888a8d8f90919292929291908f8d8b8885817d79736e68615e5650454039312920170f050000000000000000121f2c3945525f6c7885929faba396897d70635e68717e8b949faaa59e9184796d60584e42382d22171825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000105070d1a2734404d5a67738083848486888a8d91959c9f9e9b97918b837b6f6a60574d42362c220b020000000714202d3a4753606d7a8693a0adaa9e938e8989898989898989898a8b8c8e91979c9fa6a8a09e938e82786d60574d424f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000000000006121f2b37434e5864717e8a97a1ada2988b7e7265584e43303844505c6674818d9aa8a89b8e8175685d5245392c20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a546773808d9aa6ab9e918578685e5246392d202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000000071019232b343c454d545b60696e757b81868a8e929797999c9d9e9e9f9f9e9e9d9c9a9798928e8a85807a736d68615a514b433b322921170f0500000000000000121f2c3945525f6c7885929faba396897d706356626c76828f98a3aca1968d80736a5f544a3f33281f1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f91919299979a9da09a93918e8a857f796e6960584e453c31241a10000000000714202d3a4753606d7a8693a0adafa59e9b9696969696969696969797999b9ea1a9a29f9b96918a81796d665c5045424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000000000814212e3a47535f6a7683909ca9ac9f92867a6d6054473c31343f4a54636f7c8996a1ac9f92867a6d6054473c32261b0f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17232e3e4b5764717e8a97aaada196877a6d6154473a2e212c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000000050e19222b353d464e575f666c727b81878d92989b9fa2a9a6a8aaaaa8a8a7a8a8a9a9a6aaa29f9b97928d86807a716c605d554d443b332921170d03000000000000121f2c3945525f6c7885929faba396897d7063565a626e7b86929fa7a89f92877c6f665b50443b30251925313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c9e9fa3aba7a298928884817d79726d665f574e463d332a1f1108000000000714202d3a4753606d7a8693a0adb6aea8a69f9f9f9f9f9f9f9fa49f9f9e9e9c9b9898928f8a847d746d675c544a3f424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000004101c2934404b55626e7b88949faba89b8e8174675d5145392a2e394653606c7884919eaba3988b7f7265584e43372b1d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000615222f3b4855626e7b8898a2aea996897d7063564a3d30232c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000000030c17202b343d474f585f696e787f868e92999fa3aaabaca8a9a29f9d9b9b9a9b9c9d9fa2aaa9aba9a29f98928d857e746d675e564d453b33291f150b010000000000121f2c3945525f6c7885929faba396897d706356535f69737f8c95a0aca3999083786c60564d42362a1f25313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca1a3a4a6a99f9285817f7b76706b605d554d453d342b21180e00000000000714202d3a4753606d7a8693a0adaea49c9993939393939393939993929291908e8c8986827d78706c605c554b4238424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000006131f2c3845515c6774808d9aa6aca096897c7063554c4135292b3744505b6573808d99a8aa9d9083776a5f5447392f24180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929faca5988c7f7265594c3f2d222c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000000000b151e29333d474f59606a6f7b828c92989fa3abadaaa39f9b979792908f8e8e8e8f909298989c9fa6acaaa29f97928a81796e695e574d453b31271d12070000000000121f2c3945525f6c7885929faba396897d7063564d57606d7983919aa4ab9f958b7f72695e52463e312825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f949496979a9d9f98928e8b88837d756d675e574d433a2f24180d03000000000714202d3a4753606d7a8693a0ada89c928c8686868686868686868685858483817f7c7975706c66615a514b433930424f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000000000714202d3a4753606d7985929fabab9e9184786c6053463a2f2427333f4953626f7c8895a0aca095887c6f62554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667783909daaa79b8e81746853493f33272c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000000007121d27303b454f59606b707c8590949fa2aaafa9a19e98928e8b87858382818181828385888b90949a9fa3aba9a29f938e837b6e695e574d43392f24180e0500000000121f2c3945525f6c7885929faba396897d7063564a515c666f7d88939fa9a79f92857b6e61594f43392f24313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000010507070a101c2936434f5c697682868787898b8d9092999e9b9895908981796e695e554b41352920150a000000000714202d3a4753606d7a8693a0ada6998c8079797979797979797979797877767472706d6764605b54504540393036424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000006121f2b37434e5864717e8b97a2ada3998c7f72655b504437281e222d3847535f6a7784919daaa79a8d8174675d5145382c1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a546874818e9ba7aa9d908377655b5044372b2c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000000000c18232e39434d57606b707d8692979fa6aeaba39f97918c86827e7b7877757574757576797b7e83888d92999fa6ada59d9591847b6e695e554b40352920170d02000000121f2c3945525f6c7885929faba396897d7063564a4b54606b74818e97a1ada2988e81756b61554b403529313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000002080d11131416181a202d394653606c787a7a7b7c7e8083868c92979f9f9d938e837b6e675d51453c31261b0f030000000714202d3a4753606d7a8693a0ada6998c80736c6c6c6c6c6c6c6c6c6c6b6b69686563605c5553504a423e342e2736424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000815212e3a47535f6a7683909ca9ac9f92867b6e6153493f3327161b2b37434e5866737f8c99a7ab9f9285796d6053473c31261a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d3f4c5865727f8b98a5ac9f9285796c605346392d2c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555e696f7d869298a1a9b0a8a199928d857f7a75716e696a6868676869666d6f72767b80878f949fa4aba7a09691847b6e675d51453e32291e1408000000121f2c3945525f6c7885929faba396897d7063564a424f59606d7a85929ea6aa9e938a7d70675d51453c2f313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000040c13191d2021232526282b3844505b666c6d6d6e707173767a7f858f949fa59e959083796d60584e43372b1f12060000000714202d3a4753606d7a8693a0ada6998c80736660606060606060605f5f5e5d5b595653514b46443f382f28232936424f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000004101d2935404b55626f7c88949faba99c8f8275695e5241382d22171b26323c4855616e7b88959faba2978a7e7164574d42372b1c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000061723303d4a5663707d8996aaaea298877b6e6154483b2e2c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000000040f19232c3845515c676e7b859198a2aab1a79f9691878079726d6864615e575c5b5b5b545c606265696e747c828c9399a2aaa8a0969083796d605a50443b3025190d030000121f2c3945525f6c7885929faba396897d7063564a3d45525d68717e8a949faaa59e9184796d60584e42382d3e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000040e161e24292d2e3032333536333f4a545b60606161636467686d737b828f95a0a7a0958e81746a5f53473a2e2115060000000714202d3a4753606d7a8693a0ada6998c8073665953535353535353525251504e4c494745403938332d261d182936424f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000006131f2c3945515d6774808d9aa6ada1978a7d7064564d422f261b1115212d3a47535f697783909daba99c8f8376695f5346382e23170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a2aeaa968a7d7063574a3d33333946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000000000b16212b37424d57606d79839097a1aab1a79f9590847c736d67605d5654534d4f4e4e4e4a505355575f616a6e777f879298a2aba8a0958e81746c61564c41362a20150a0000121f2c3945525f6c7885929faba396897d7063564a3d414c56616c76828f98a2aca1968d80736a5f544a3f333e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000000020c1620283035393a3d3e4042434540424a50535354545658565e61686e7983909da8a79f93877c6f6255483c2d22170b0000000714202d3a4753606d7a8693a0ada6998c807366594d46464646464646454443413f3d3a38342f2b28221c141c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000714202d3a4753606d7985929fabab9e9285796d6053463b3020140a121e2b37424d5765727f8c99a4ab9f94887b6e61544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697985929faca5988b7f7265584c4040404046535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000004101b27323a46535f6973808d959fa9b2a9a09590837a6f6a605d55524c484642424241423f4446484d53585f656c737d869299a3aca79d938b7e71685e52463c31261a0f0300121f2c3945525f6c7885929faba396897d7063564a3d3a44505a616e7b86929fa7a89f92877c6f665b50443b3e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000008131e28323a414647494b4d4e50524c4b464446474748494b4c52565e676f7c8996a0aca4998d80736753493f33271b0f0300000714202d3a4753606d7a8693a0ada6998c807366594d403939393939393838363532302d2c29231f1c17110a1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000006121f2b37434e5864717e8b97a2ada69a8d8073665c5144382c1f12020e1a26313c4754616e7b87939faca6998d8073665c5044382c1f1408000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576a7783909daaa79a8d8174675a4e4d4d4d4d4d535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000713202c38444f59616e7b86929fa7b1aba19690837a6e686058514b45413b3a363135342e34383a3c42464e535b606b707d87929aa4afa59f92867a6e61584e43372b1f120600121f2c3945525f6c7885929faba396897d7063564a3d323e46535f69727f8c95a0aba3999083786c60574d423e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000000010d1924303a444c52545658595b5d5e59575149403a3a3b3d3e41464d55606b7784919eaaab9d918477655b5044372b1f120500000714202d3a4753606d7a8693a0ada6998c807366594d40332d2d2d2d2c2c2b2a282623201f1c18120f0b060f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000815212e3b47535f6a7683909da9ab9f94887b6e62544a4034281c10040915202d3a46525e6976838f9cabab9e9184796d6053463b3025190e0200000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a2531424e5b6875818e9ba8a99c8f82766955595959595959595f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b75828f99a3aeaea39991847a6e685e564e454039352f2d2a25282823282b2d31363c41495059616b717e88939fa7aea2988e81746a5f53473a2e21150800121f2c3945525f6c7885929faba396897d7063564a3d3036424d57606d78839099a4ab9f958b7f72695e52463e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000005111d2935414c565d6163656668696b66635b51463b2e2e3030363b434f596875828f9ba8ac9f9286796c605346392d20130600000714202d3a4753606d7a8693a0ada6998c807366594d4033262020201f1f1e1d1b19161413100c070300000f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000004101d2935404b55626f7c88959fabaa9c9083766a5f5342392e23180c0005111e2a36424d5765727e8b99a3ada1978a7d7063564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000009192633404c5966737f8c99a6ab9e918478676666666666666666666c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000005111e2a36424d5763707d89949eabb2a89f92877d6f685e564c443d352f2924211e1a1b1b171c1f20262a2f383f444f59616c73808d959faba89f92877c6f6255483c2f22150900121f2c3945525f6c7885929faba396897d7063564a3d30313b44505c666f7c87939fa9a79f92867b6e61594f434b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000713202d3946525d686d707173757678736d63574b3d322b27252a31414e5b6774818e9aa7afa399877a6d6154473a2e21140700000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1313131211100e0c0a07060400000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000613202c3945515d6774818d9aa7aea2988b7e7165584e4330271c120700020e1a25303b4754616d7a86929faca99b8f8275685e5246392d20160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4ac9f93867973737373737373737373737986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6975828f9ba6b0aca0968d80736b60564c443b3229241d1914120e09060b1012131a1d262d333d47505a606d78839099a09e96918b8174675b4e4134281b0e00121f2c3945525f6c7885929faba396897d7063564a3d3028343f4a54606a74808d96a1ada2988f82756b61554b4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000714212e3a4754616d7a7d7e808183847f7366594f443c37322f3539424e586875828e9ba8aea398877a6d6154473a2e21140700000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d060605050302000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000714202d3a4753606d7985929fabac9f92857a6d6053473c3120150b0000000914202d3946525e6875828f9caaac9f92867a6e6154473d32271b0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a9afa4998d8080808080808080808080808087939faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b86929facb2a89e9184796d60594f443b32292018120d0805020000000306090b141b2227353e44515c666e7c879296918b847e786d6053463a2d20130700121f2c3945525f6c7885929faba396897d7063564a3d30232e38424e58606d7a84919ea6aa9e938a7d70675d514b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000a1723303d4a5663707d898b8c8e909083766b60564d4743424240454b54606a7784919eaaac9f9285796c605346392d20130600000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e110006131f2b37434e5865717e8b98a2aea89a8e8174675d5145392c20130300000005111d2935414c5664717e8a98a2aea3998c7f7266594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797a2adab9d928d8c8c8c8c8c8c8c8c8c8c8c8c939aa4afa79a8d8174675a4e4134271b0e0100000000000000000000000000000000000000000000000000000000000005121e2a36424d576673808c99a3afaca0968b7e71675d51473d322920170e0701000000000000000000020a1117232834404a545f6a74808d8b847e78716d665c5044382b1f120600121f2c3945525f6c7885929faba396897d7063564a3d302326303d45515d67717e8a949eaaa59e9184796d60584e5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000714202d3a4753606d7a8692999b9c95897d6f685f57544e4f4e4b51555d666f7c8996a0acab9d908376665b5044382b1f120600000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000815222e3b47545f6a7783909daa9fa095897c6f63554b4035291d1104000000010d1925303a4753606d7a86929f9f9f9e9184776b6054483b2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687885929eabaea49d9a9999999999999999999999999fa4acb6a79a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000714212d3a46535e697784919dabb5ab9e9184796d60554b40342b20170e0500000000000000000000000000061118232e39424e58616d7a837e78716d66605c544a3f34281c100300121f2c3945525f6c7885929faba396897d7063564a3d30231e2935414c55616c75828f98a2aca1968d80736a5f545864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000006131f2c3945515d6776828f9ca7a79e91847a6e696260585c5b555d60676d7883909ca8aea3998c807366544a3f33281c0f0300000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000916222f3c4955626f7c8895939393939184776b6054433a2f24180d01000000000813202c3945515d6775828e9393939396897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566a7783909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a0acafa4998c7f72665c5043392f22190e0500000000000000000000000000000007121c27303c46525d686d77716d66605c54504a42382e23170b0000121f2c3945525f6c7885929faba396897d7063564a3d302319242f3a43505a616e7b86929fa7a89f92877c6f665b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000004101d2935404b5563707d8a95a0aaa09691837b746f6a69686869676d7179818e949faba79f92867b6e6154483b2d22170b0000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000e1b2834414e5b677480868686868686867f7265594f4331281d1307000000000004111d2935404b5564707e868686868686868174685b4e4135281b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000010d192430424f5b6875828e9393939393939393939393939393939393939393939393938d8174675a4e4134271b0e010000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a8b2ac9f93877b6e61544a3f31271d100700000000000000000000000000000000000b151e2935414c565d616a65605c54504a443f3830261c11060000121f2c3945525f6c7885929faba396897d7063564a3d3023171e28313e46535e69727f8c959faba3999083786c605764717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000000000c18242f394653606c78839098a3a8a0959187817c7876757575777a7e848e939ea6a8a0958d8074695e53463a2d1c11060000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000d1a2733404c58646e7479797979797979726d6257463d321f160c010000000000010d18242f3a4955616c7079797979797979746f64594d4034271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000081a2733404d5a66738086868686868686868686868686868686868686868686868686868074675a4e4134271b0e01000000000000000000000000000000000000000000000000000000000004101c2834404b546875818e9ba8b5a99d908376695e5242382e1f150b000000000000000000000000000000000000030c1924303a444c52545d5853504a443f38342e261e140a000000121f2c3945525f6c7885929faba396897d7063564a3d302317161f2a36424d57606d78839099a3ab9f958b7f72695e64717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000007121f2b3744505b656f7c86929aa3a8a099928d88858382818283868b91969ea5a69f969083796d60574d42362a1e0a000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000b1824303c48535c64676c6c6c6c6c6c6c65625b5146342b210d040000000000000007131d2d3944505a61646c6c6c6c6c6c6c68645d53483c3024180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000d1926323f4b58636e737979797979797979797979797979797979797979797979797979746e64584c3f33261a0d00000000000000000000000000000000000000000000000000000000000006131f2c3845515c667784919eaab2a6998c7f7366574d4230261c0d030000000000000000000000000000000000000008131e28323a414647504b46443f38342e28231c140c02000000121f2c3945525f6c7885929faba396897d7063564a3d3023170d1a25313b44505c666f7c87929fa8a79f92867b6e6164717e8a97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000000030f1b27333f49535f6a717e8892999fa7a39f9a9792908f8e8f9092999ea0a8a29f9490847b6e675d51453b31251a0e000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9c9f9f9d9184776a5e5144372b1e11000814202b36414a53585b60606060606060595751493f3522190f000000000000000001101c28333e48505557606060606060605b59534b41372b20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000a17232f3b47525c63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3024170b0000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7986929facb2a896897c706356493d3023150a0000000000000000000000000000000000000000020c1620283035393a443e3a38342e28231c17110a0200000000121f2c3945525f6c7885929faba396897d7063564a3d30231709141f28343f4a545f6a74808d96a1aca2988f82756c64717e8a97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000000000b17222d38414e58626c717e8690959c9fa3a9a29f9c9b9b9c9d9fa3a8a09e97928b827a6e695e554b4033291f1409000000000714202d3a4753606d798693939393938c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f939393939184776a5e5144372b1e1100030f1a252f3841484c4e535353535353534c4a463f372d2310070000000000000000000b17222c363e44494a535353535353534e4d4841392f251a0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2a36404a52585a60606060606060606060606060606060606060606060606060605a58524a41362b1f14080000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8899a3afada196877a6d6054473a2d211407000000000000000000000000000000000000000000040e161e24292d2e37322d2c28231c17110b06000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0b17232e38424e58606d7984919ea5aa9e938a7d7067717d8a97a4a99c908376695d5043362a1d1000000000000000000000000101010101010101010103101d293643505c6976838f9ca9afa296897c6f6356493c3023160901010101010101010101000000000000000000000000000006111b262f3c46505a626c717c838a8f9299999c9d9e9f9f9e9e9d9b9896918c857e776e685e574d43392f21170d03000000000714202d3a4753606d7986868686868686807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c69758286868686868684776a5e5144372b1e11000008131d262f363c4041464646464646463f3e3a352d251b110000000000000000000005101a242c33393c3d4646464646464641403c372f271d1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e19242e3840474b4d53535353535353535353535353535353535353535353535353534e4c4741382f241a0e030000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97abb5ab9e918478685d5245392c20130700000000000000000000000000000000000000000000040c13191d20212a25201f1c17110c060000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a06111c26303c45515d67707d8a939eaaa59e9184796d717d8a97a4a99c908376695d5043362a1d1000000000000000000406070d0d0d0d0d0d0d0d0d0d0d101d293643505c6976838f9ca9afa296897c6f6356493c3023160d0d0d0d0d0d0d0d0d0d0d0a0a080400000000000000000000000a141d2a343f48505a616a6f767d82868a8d8f919192929291908e8b88847f7a726c655e564d453b31271d0f05000000000006131f2c3845515c677679797979797979736e63574b3f3226190c000000000000000000000000000000020f1b2835414d5a6570757979797979797771675b4f43362a1d100000010b141d252b3033343939393939393932312e29231b130a000000000000000000000008111a22282d3031393939393939393534302b251d150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121c262e363b3f404646464646464646464646464646464646464646464646464646413f3c362f261d1308000000000000000000000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a99c90837669564c4135291d1104000000000000000000000000000000000000000000000002080d1113141d181312100c0600000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000a141e2935404b55616b75818e98a2ada1968d8074707d8a97a3a99c908376695d5043362a1d10000000000001070c1013141a1a1a1a1a1a1a1a1a1a1a1a1d293643505c6976838f9ca9afa296897c6f6356493c30231a1a1a1a1a1a1a1a1a1a1a1a171614100b05000000000000000000020b18222d363f48505860626c71767a7e808284858586858483817e7c78726d68605b534c443b33291f150b00000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000d1925313d49545e65696c6c6c6c6c6c6a675f564b3f33271b0e000000020b131a202427282d2d2d2d2d2d2d2625221e18110a010000000000000000000000000810171c2023242d2d2d2d2d2d2d282724201a130b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141c242a2f323339393939393939393939393939393939393939393939393939393433302b241d140b01000000000000000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a89b8e8275685b4f423024190d010000000000000000000000000000000000000000000000000001050707110b070603000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a00020c18242f3a434f59616e7b85929fa7a89f92877c707d8996a3a99c908376695d5043362a1d1000000000030b12181c1f2027272727272727272727272727293643505c6976838f9ca9afa296897c6f6356493c30272727272727272727272727272423201c17100800000000000000000006101b242d363e464e545a6164686d7173757778797978777774726f6c65615e565049413b322921170d03000000000000000c18232f39434b515f606060606060605957524a40352a1f1307000000000000000000000000000000000915212c37424c545a5c6060606060605e5b564d44392e23170b0000000001080f14181a1b20202020202020191816120d07000000000000000000000000000000050b10141617202020202020201b1a18140f090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726241f1a130b0200000000000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3a79a8d8174675a4e4134271b080000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000007131d28313e46525e69727f8b959faba3999083787c8996a2a99c908376695d5043362a1d10000000030d151d23292c2d34343434343434343434343434343643505c6976838f9ca9afa296897c6f6356493c343434343434343434343434343431302d28211a110800000000000000000009121b242c343c43475055565e616466696a6b6c6c6b6b6a686562605b53524c443f382f2920170f05000000000000000007121d273139404553535353535353534d4b4740382e24190e020000000000000000000000000000000004101b26303942494d4f535353535353514f4b443b32281d120600000000000003080b0d0e131313131313130c0b09060100000000000000000000000000000000000004080a0a131313131313130e0e0c08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e1317191a20202020202020202020202020202020202020202020202020201b1a17140e08010000000000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3a69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000010c161f2a36424d56606c78839099a3ab9f958b7f7c8895a2a99c908376695d5043362a1d100000010b151f272f34383a40404040404040404040404040404043505c6976838f9ca9afa296897c6f6356494040404040404040404040404040403d3c39332c231a100500000000000000000009121a222b32373e44494c5254575a5c5e5e5f5f5f5e5d5b585553504946413a332d261d170e05000000000000000000010b151f272f34384646464646464646403f3b352e261c120700000000000000000000000000000000000009141e2730373d414246464646464644433f39322920160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002070a0d0d13131313131313131313131313131313131313131313131313130e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000000040d1925303b44505b666f7c87929fa8a79f92867d8a96a3a99c908376695d5043362a1d10000007121d2731394045474d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d505c6976838f9ca9afa296897c6f63564d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49443e352c21170b0000000000000000000008101920272b33393a4146474b4d4f515252535251504e4b4946443f38363027221b140b050000000000000000000000030d151d23292c393939393939393933322f2a241c130a00000000000000000000000000000000000000020c151e262c3135363939393939393736332e2820170e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809131313131313130b0a0805000000000000000004080c0e0f13131313131313100f0d090500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000000009141f28333f4a545f6a73808d96a0aca2989084909daaa99c908376695d5043362a1d1000000c18232f39434b51535a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5c6976838f9ca9afa296897c6f635a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57554f473e33281c100400000000000000000000070f151b22282d3036393a3e404244454646454444413f3c3937332d2a251e17110a0200000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000000000000000000000000000000000000000030c141b212528292d2d2d2d2d2d2b2a27231d160e050000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020181715110c060000000002090f14181b1b202020202020201d1c1915100a0300000000000000000000000000000000000004090c0e0f131313131313130c0b09060100000000000000000000000000000004090c0e0f13131313131313100605030000000000000000000000000000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3a79a8d8074675a4d4134271a060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a00000000020b17222d38424e58606d7984919ea5aaa0959095a0aca99c908376695d5043362a1d100004101c2934404b555c606767676767676767676767676767676767676976838f9ca9afa296897c6f6767676767676767676767676767676767676461594f44392d2014080000000000000000000000040a0f171c1e252a2d2e3133363738393938383735322f2d2b27221b19130b060000000000000000000000000000000001070c101320202020202020201a1917130e07000000000000000000000000000000000000000000000002091015191b1c2020202020201e1d1b17120b040000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2424211d1710090000030b131a202427282d2d2d2d2d2d2d292826211b140c0400000000000000000000000000000002091015191b1c20202020202020191816120d0700000000000000000000000002091015191b1c202020202020201c13120f0b06000000000000000000000000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3a79a8e8174675b4e412d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000000000006111c262f3c45515d67707d89939ea9a7a09da0a7b1a99c908376695d5043362a1d100006131f2c3845515c676d7373737373737373737373737373737373737376838f9ca9afa296897c73737373737373737373737373737373737373706c6155493c3023160a00000000000000000000000000050b1013191d20212427292b2b2c2c2c2b2a282522201f1b17110d08020000000000000000000000000000000000000000040613131313131313130d0c0a0702000000000000000000000000000000000000000000000000000004090d0f0f13131313131311100e0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f3939393939393931302d28221b1209000b151d252c313435393939393939393635322d261e160c0300000000000000000000000000030c141b212528292d2d2d2d2d2d2d2625221e18110901000000000000000000030c141b212528292d2d2d2d2d2d2d29201f1b17110a0200000000000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a89c8f82756953493f33271b0f0300000000000000000000000000000000000000000000000000000001030000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000000000000a141d2935404b55606b75818e97a2adacaaacb1b6a99c908376695d5043362a1d10000714202d3a4753606d7a808080808080808080808080808080808080808084919eabb4a89b8e81808080808080808080808080808080808080807e7064574a3d3124170a00000000000000000000000000000002080d111314181a1c1e1f1f201f1e1d1b181613120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c464646464646463e3d39342c241b1007101d272f373d40424646464646464643413e3830281e140a000000000000000000000000020c151e252c3134353939393939393932312e29231b13090000000000000000000c151e262c31343539393939393939362d2b27221b140b02000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aa9d908377655b5044372b1f1205000000000000000000000000000000000000000000000002070b0d0d100c07070501000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000000000000020b18242f39434f59616d7a85929fa6b0b7b8bcb6a99c908376695d5043362a1d10000714212d3a4754606d7a878d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9196a1adb6aa9e938e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8074675a4d4134271a0e0000000000000000000000000000000000010507070b0d0f111213131211110e0c0906050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b131313131313131207060401000000000000000000030613131313131313130d0d0b0702000000000000000106090b0c13131313131313120706040100000000000000000a15202b343c434749535353535353534b49453e362c22170b19222f3941484d4e53535353535353504e49423a30261b1005000000000000000000000009141e2730373d4142464646464646463f3e3a352d251b0f060000000000000008121e2730373d414246464646464646433937332d261d140a000000000000000000000000000000000000000000000000000a1623303d495663707c8996a9b3ab9f9285796c605346392d20130600000000000000000000000000000000000000000000080e1317191a1d181413110d080502000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000000000000007121d27313d46525e68717e8b949fabb4bfb9b6a99c908376695d5043362a1d10000714212d3a4754606d7a87939a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a8b2baafa59e9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8d8074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718202020202020201f1413110d08010000000000060c101220202020202020201a1917130e080100000000070d12161819202020202020201e1413100d07010000000000030f1b27323c464e545560606060606060575550483e34281d141d2b34414b53595b606060606060605c5a544c42382d2115090000000000000000000004101b25303942494d4f535353535353534c4a463f372d21180b020000000000050e1a24303942494d4f535353535353534f46443f382f261b11060000000000000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298877b6e6154483b2e21150a0000000000000000000000000000000000000000020a12191f232627292521201e1914110e080200000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a00000000000000010b151f2a36414c56606c77829099a3aeacacaca99c908376695d5043362a1d10000714212d3a4754606d7a8793a0a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6abadb2acacacafaaa8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8d8074675a4d4134271a0e000000000000000000000000000000000000000000040613131313131313130a090704000000000002070b0d0d131313131313090806030000000000010407071313131313131309080603000000000000000000000911181d2124252d2d2d2d2d2d2d2c21201d19130c040000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200010911181e2225262d2d2d2d2d2d2d2b20201d18120c040000000006131f2b37434e5860626c6c6c6c6c6c6c64615a5045392d211b262f3d46535d65686c6c6c6c6c6c6c69665e54493e3226190d000000000000000000000915212c37424b53595c60606060606060595651493f332a1d140a00000000020d17202c36424b54595c606060606060605c53504941382d22170b0000000000000000000000000000000000000000000000000613202d394653606c7985929fabb4aa978a7d7064574a3d32271b0f02000000000000000000000000000000000000000a141c242a2f333436322e2d2a25201e19140d08020000000000121f2c3945525f6c7885929f9f9f96897d7063564a3d3023170a0000000000000000030d1925303a44505b656e7b86929fa89f9f9f9f9c908376695d5043362a1d10000714212d3a4754606d7a87939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8074675a4d4134271a0e00000000000000000000000000000000000001070c10132020202020202020171613100b050001080e1317191a2020202020201615130f0a040001080d111314202020202020201615130f0a040000000000000009121b22292e313239393939393939382d2c29241e160d04030c151c23282c393939393939393934332f2b241c140a0009131b23292e313239393939393939382d2c29241d160d040000000815222e3b4754606a7679797979797979716c6155493d3024222d38414e58656f75797979797979797670665a4e4135281c0f020000000000000000000c1925313d49535d65686c6c6c6c6c6c6c65625b51453c2f261c110600000008141e29323e48545d65686c6c6c6c6c6c6c69605b53493f33271b0f03000000000000000000000000000000000000000000000005121f2b3744505b6576838f9ca9b4a79a8d817467584e43372b1e1308000000000000000000000000000000000000050e1c262e363b3f40433f3a3936302d2a251e19140d0500000000121f2c3945525f6c78859293939393897d7063564a3d3023170a00000000000000000008131e27333f49535f6a73808c96939393939393908376695d5043362a1d10000714212d3a4754606d7a87939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938d8074675a4d4134271a0e0000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2322201c160f080a12191f2326272d2d2d2d2d2d23221f1b150f070c13191d202d2d2d2d2d2d2d2d22221f1b150f07000000000006111b242d343a3d3e46464646464646453a39352f281f160c0a151e262e34384646464646464646403f3b362e261c12050e1b252d353a3e3f46464646464646453a39352f281f160c0100000916222f3c4955626f7c868686868686867e7164574b3e312427333f4953606a7581868686868686868276695c504336291d10030000000000000000020e1b2834414d59656f7579797979797979726d62574d42382d22170b0200050e1925303b44505a656f7579797979797979766c655b5044372b1f12050000000000000000000000000000000000000000000000030f1b27333f49536773808d9aaab4aa9e9184776a6054473a3025190b0200000000000000000000000000000000020d17202e3840474b4d504b4746413b3936302a251e170e05000000121f2c3945525f6c78858686868686867d7063564a3d3023170a000000000000000000020b17222d38414e57606d798486868686868686868376695d5043362a1d10000714212d3a4754606d7a8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868074675a4d4134271a0e00000000000000000000000000000000030d151d23292c3939393939393939302f2c27211911141c242b2f33343939393939392f2e2b27201910161e24292c39393939393939392f2e2b2720191007000000010c18222d363f454a4b53535353535353524745413a31281e13111c2630383f4453535353535353534d4c4740382e24190c17202d373f464a4c53535353535353514745403931281d120700000916222f3c4955626f7c8893939393938a7e7164574b3e31242b3744505b656f7c89939393939392867b6e6255483b2f221508000000000000000000020f1c2935424f5c687582868686868686867f72695f544a3f33281d140a020c17202a36414c56616c75818686868686868682796c605346392d2013060000000000000000000000000000000000000000000000000b17222d3d4a5663707d8998a2aeaca096887c6f62564c4135291d140a0000000000000000000000000000000008141e2932404a52585a5c5854524c4746413b36302920170d020000121e2b3844515d697378797979797979706b6155483c2f2316090000000000000000000006111b262f3c45515c676d7779797979797979797670665a4e4235291c0f000713202c3945525d6876797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746e64584c3f33261a0d000000000000000000000000000000010b151f272f343846464646464646463d3c38332b23191c262e363b3f404646464646463c3b37322b221920282f353946464646464646463c3b37322b22190f04000005111d29343f48505658606060606060605f54524c433a2f241917232e38424a505f606060606060605a58524a40362b1f131e29323f49515759606060606060605e53514b43392f24180d01000916222f3c4955626f7c88959f9f9f978a7e7164574b3e312935404b55606c7883909da59fa1968d8073695f53473a2e211408000000000000000000000714212e3a4754616d7a85919393939392867b6e665b50443c2f261c1108131e29323a46525e68717e8a939393939392857a6e655b5044372b1f12050000000000000000000000000000000000000000000000000613202d3a4653606d7985929fabb2a89a8d8074685e52463b2f261c11060000000000000000000000000000060f1925303b44525c64676965615e5654524c46413b32291e14080000101c2835414c5761696c6c6c6c6c6c6c6361594f44382c20140700000000000000000000000a141d2834404b555c606a6c6c6c6c6c6c6c6c69665e544a3e32261a0d0004111d2935414c565d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3023170b00000000000000000000000000000007121d273139404553535353535353534a48443d352b211d2e3840474c4d5353535353534947433d342b2028323a414553535353535353534947433c342b20150a00000915212e3a45505a62656c6c6c6c6c6c6c6b605d564c4135291f1c28343f4a545c6c6c6c6c6c6c6c6c67645c52473b2f231925303a44515b62656c6c6c6c6c6c6c6b605d554b4035291d1004000916222f3c4955626f7c8895a2aca4978a7e7164574b3e312c3945515d67717e8b959faba69e9184796d60574d42372b1e1206000000000000000000000713202d3946525e68707d8a929da8a2989083786c60574d42382d22170e1925303a44505a616e7a85929ea5a89d938a7d70685e53493f33271b0f0300000000000000000000000000000000000000000000000006131f2c3845515c6675818e9ba8b2ac9f92867a6d61574d42382d2217110a020000000000000000000001070f18212a36414c56646e7376726d6865615e56524c443b3025190d01000c1824303b464f575d5f60606060606056554f473d33271c10040000000000000000000000020b18232e39434b51535e60606060606060605d5a544c43382d22160a00010d19242f3a444c525f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605a58524a40362b1f13070000000000000000000000000000000c18232f39434b515f6060606060606056544f473d3327262f404a52585a60606060606056544e463d32272f3a444c525f6060606060606055544e463c32271b0f03000b1724313d4a56626d7179797979797979786d685d52453c31261f2c3844505c667679797979797979736e64584c3f33261d2a36414c56626d7279797979797979786d675d5145392c201306000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3136424d57606d7984919ea7aa9e938a7d70675d51453c31261a0e020000000000000000000005111d2a36414c56616b74808d96a0aa9f948b7f72695f544a3f33281d16202a36414c56616c75818f97a1aba0968e81746c61564d41382d22170b0000000000000000000000000000000000000000000000000004101c2834404b5463707d8996a0acaea2988c8073695f544a3f3328221b140b090603000001000205070d1218212a333b46525e687380837e7a76726e68615e564c41362a1e11050008131f29343d464c51525353535353534a48443d352c21160b0000000000000000000000000007121d273039404546515353535353535353504e4a433a31271c1105000008131e28323a4145535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534d4c4740382f24190e03000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6360594f44382c2d3841525c64676c6c6c6c6c6c6260584e43372b35414c565d6c6c6c6c6c6c6c6c6260584e43372b1f1306000b1825323e4b5865717e86868686868686857a6d60574d42372b202d3a4653606d78868686868686868073675a4d403427242d3946525e68727f8686868686868684796d6053473a2d201407000916222f3c4955626f7c8895a2afa4978a7e7164574b3e2f3846535e6973808c96a1ada2988f82756b61554b40332a2015090000000000000000000000010d1925303a444f59606d79849199a3a69f92867b6e665b50443c2f261e28323a46525e68717e8a939ea9a3999184796d605a50443b2f261b110600000000000000000000000000000000000000000000000000000c18232e394653606c7884919ea8b2aa9f92867b6e665b50443e332d261d1a1312100c060e090e1214181d2429333c454f59616e7a868f8b86837f7a766e685e5246392d20140700020d18222b343b4144454646464646463d3c38332c231a100500000000000000000000000000000b151e272e34383a44464646464646464643423e3831281f150a000000010c1620282f353946464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646413f3c362f261d120800000000000000000000000000000006131f2c3845515c677679797979797979706b6054483c2f333f4953646e737979797979796f6a6054473b2e3945525d687679797979797979766a6054473b2e221508000613202d394653606c78839099939393978d8073695f53473d30262d3a4653606d798693939393938d8073675a4d4034272b37434e58616d7a859293939393948a7d70675d5145392c201306000916222f3c4955626f7c8895a2afa4978a7e7164574b3e38424f59616e7b86929fa9a89f92867b6e61594f43392f21180e0300000000000000000000000008131e28323e45515d676f7c87929fa6a2989083786c60574d42382d25303a44505a616d7a85929ea5a69f92877c6f675d51483e32291d140a00000000000000000000000000000000000000000000000000000007121f2b3744505b65727e8b96a0acaea3988f82786c605a50443f382f2b26201f1c171b1a1b1a1e2024292f353d454d57616b74818e9899928f8b87827a6e6154473b2e2114080000061019222930353839393939393939302f2c27211a1108000000000000000000000000000000030c151d23282c2d3739393939393939393635322d271f160d0300000000040d161e24292c393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393433302b241d140b010000000000000000000000000000000714202d3a4753606d79868686868686867d7063564a3d303744505b6573808686868686867c6f6256493d323a4754606d7a868686868686867c6f6255493c2f2216090005121f2b3744505b656f7c87929fa9a99f92867b6e61594f42382e2d3a4653606d7986939f9f9f9a8d8073675a4d403427303947535f6a74818d97a29fa3988f82756c61554b4035291d1004000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3f4a54606b75818e98a3aca0958c7f72695e53473e31271d0f0600000000000000000000000000020c16202935404b55606a737f8c949faa9f948b7f72695f544a3f332935414c56616c75818e97a1aa9f948c7f736a60554b40362c20170b02000000000000000000000000000000000000000000000000000000030f1b27333f4953606d7984919ea5afaa9f948c7f736c615a5049413c37312d2c2823272728252a2d2f353940454f575f69707d8a929da39f9c99908376685e5246392d2014070000000710181f24282b2c2d2d2d2d2d2d2323201c1610080000000000000000000000000000000000030b12181c1f202b2d2d2d2d2d2d2d2d2a2926221c150d04000000000000040c13191d202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726231f19120b02000000000000000000000000000000000714202d3a4753606d7a869393939393897d7063564a3d30394653606c788491939393938d807367584e43373a4754606d7a879393939393887c6f6255493c2f22160900030f1b27333f49535f6a74808d97a1ada3998f82756b60544a3f342d3a4653606d798693a0aca69a8d8073675a4d40342e3943505a626f7c87929fa9a89f92867b6e615a5043392f24180d01000916222f3c4955626f7c8895a2afa4978a7e7164574b3e44505b666f7d89939eaaa59d9184786d60574d42352c1f150b000000000000000000000000000000050e18242f39434e58606d78839098a2a69f92867b6e665b50443c323a46525e68707e8a939ea9a2989083786d60584e43392f231a0e0500000000000000000000000000000000000000000000000000000000000b17222d3844515c66717e8a939ea9b0a69f93877e716c605b534e47433c3a38342e34343530363a3b40454b515960696e7b85929ea5afaa9f94897d7063564c41362a1e110500000000060d13181c1e1f202020202020171614100b050000000000000000000000000000000000000000070c1013131e20202020202020201d1c1a16110a03000000000000000001080d1113142020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201a1a17130e080100000000000000000000000000000000000714202d3a4753606d7a86939f9f9f96897d7063564a3d343f4a54636f7c8996a19f9f9e9184786a605447383a4754606d7a87939f9f9f95887c6f6255493c2f22160900000b17222d38414e58606d7a85919ea6ab9e93897d70665c50443a303a4653606d798693a0aca69a8d8073675a4d403434404b55616c76828f99a3aca0968c7f73695f53483e31281d120700000916222f3c4955626f7c8895a2afa4978a7e7164574b414b55606c7883909da5a99e93897d70665c51453b31231a0d030000000000000000000000000000000007121d27313c44505c666e7b86929fa5a2989083786c60574d423a44505a616d7a85919ea5a59f92867b6e665c50463d31281d110800000000000000000000000000000000000000000000000000000000000006111b2834404a54616c75828f97a1abafa49992877e736c655f58534e4946443f41414141424246484b51555d606b707b849197a1adaea2989083766b6054443b3025190d01000000000002080c1012121313131313130a090704000000000000000000000000000000000000000000000000040607111313131313131313100f0d0a05000000000000000000000000010407071313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130e0d0b0703000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca396897d7063564a3d3844505c6674818d9aa39fa3a196897c6f6253493f3a4754606d7a8793a0aca295887c6f6255493c2f221609000006111b262f3c45515d67717e8a949faba69d9083786d60564c41353a4653606d798693a0aca69a8d8073675a4d40343845515c67707d8a949faba59e9184796d60574d42362c1f160c0100000916222f3c4955626f7c8895a2afa4978a7e7164574b45515d67717e8b95a0aba2978e81756b60544a4033291f11080000000000000000000000000000000000010b151f28343f4a545f69717e8b939ea99f948b7f72695f544a414c56616c75818e97a1a89e938b7e71695f544a3f342b1f160c00000000000000000000000000000000000000000000000000000000000000000c18232e3942505a616e7a859299a3aeaba399928880776f6a625f585653504a4e4e4d4e4f4d5254555d60676d737d859196a1a9afa59f92867c6e62594f4432291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d3a4653606d7985929e999299a39a8d8073655b50443a4754606d7a8793a0ada295887c6f6255493c2f2216090000000a141d2935414c55616c76828f99a3aca0958b7f72685d52453c3a4653606d798693a0aca69a8d8073675a4d4036414c56606d7984919ea6aa9e93897d70675c51453b31241a0d040000000916222f3c4955626f7c8895a2afa4978a7e7164574b4d57606d7a85919ea7a79f92857a6e61594f42392e21170d00000000000000000000000000000000000000030d17232e38424d57626c75828f97a1a69f92867b6e665b5045525d68707d8a939ea9a1968e81756c62574d42382e22190d04000000000000000000000000000000000000000000000000000000000000000007121c27303e46525e686f7d87929fa4acaba39a938c837c746e6a6562605c545b5a5a5b5b575e6164676d727980879197a1a8b0a69e938b7e716a5f53473d3320170d0200000000000000000002080c101212131313131313131313131313131313131313131313131313131212100f0c0a070604000000000000000000000000000002080c1012121313131313131307070501000000000000000000000000000000000000000000020507080b0e111212131212100e0c0808060200000000000000010406070c101213131211100e0b0a0804000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d404b5463707d89979f9286929f9e9184786c6053463a4754606d7a8793a0ada295887c6f6255493c2f221609000000020b19242f3a43505a626e7b86929fa8a79e92857a6d60574e423a4653606d798693a0aca69a8d8073675a4d403946525e68727f8c96a0aca2988e81756b60554b4033291f1108000000000916222f3c4955626f7c8895a2afa4978a7e7164574b535f6973808d97a1aba0958b7f72685e52473d30271c0f05000000000000000000000000000000000000000006111c26303b45505a616d7a85919ea4a2989083786c60574f59606d7a84919ea5a49a91847a6d615a50453b30261c1007000000000000000000000000000000000000000000000000000000000000000000000b151e2a36414c56606b717e8b939aa3abaca49f949087817b77726f6d6669686767686869696e71757a7f858d9399a1a9afa69e948e81756d62584e43352b210e05000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020201f1e1d1b19161313100c070300000000000000000000060d13181c1e1f202020202020201413110d0802000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191514120e090400000001080d111314191c1f1f201f1e1d1a171714110c0500000000000714202d3a4753606d7a8693a0ada396897d7063564a3d45515c6674818e9b9c8f838f96a196897c6f6253493f4754606d7a8793a0ada295887c6f6255493c2f2216090000000008131e28313e47535f6a73808d96a1aca1978d80746a5f53473e4653606d798693a0aca69a8d8073675a4d40434e58616e7a85929fa8a79f92867b6e61594f43392e21180d00000000000916222f3c4955626f7c8895a2afa4978a7e7164574f59616e7b86929fa9a4999083786d60564c41352b1e150b000000000000000000000000000000000000000000000a141e29333f46525e68707d8a929da89f948b7f72695f56616b74818e97a1a79f93887d70685d52483e33291e140a0000000000000000000000000000000000000000000000000000000000000000000000030c1925303b444f59626c727f889299a1a8afa69f99928e88837f7c797775747474747576787b7e82868c92979fa4abaca49f938f82796d605a50463c3123190f0000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a282623201f1c1812100c06000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c050000000000000000000000000000040a0f141a1e212225282a2b2c2c2c2b2a282522211e1a15100c07040c13191d202126292b2c2c2c2b29272423211c171008000000000714202d3a4753606d7a8693a0ada396897d7063564a3d4653606d7985929f9a8d8084919e9a8d8073655b50444754606d7a8793a0ada295887c6f6255493c2f22160900000000010c161f2b37424e57606d7984919ea6a99f92867b6e62594f424653606d798693a0aca69a8d8073675a4d4047545f6a74818e98a2aca0958c7f72695e52473d30271d0f0600000000000916222f3c4955626f7c8895a2afa4978a7e71645754606b75828f98a3a99f93877c6f665c50443b3023190c0300000000000000000000000000000000000000000000020c18212a36414c56616b74818d96a0a69f92867b6e665d68707d8a939ea9a0958d80736b60564c41362d21180c0200000000000000000000000000000000000000000000000000000000000000000000000008141e29323d47505a626d727e8791969ea5ababa39f9b95908c8985848281818081828385878a8f92989ea1a9aea9a19a938d81786d675c51483f332a2011080000000000000000061019222930353839393939393939393939393939393939393939393939393939393938373533302d2c28231f1c17110b0600000000061019222930353839393939393939392e2d2a251e160e05000000000000000000000000070c161b1f262a2d2e31353738393939383735322f2e2b261f1c18120d161e24292c2d32363839393838363431302d28221a12080000000714202d3a4753606d7a8693a0ada396897d7063564a404b5564707d8a97a2988b7e828f9c9e9184786c6053464754606d7a8793a0ada295887c6f6255493c2f2216090000000000040d1a26313c45515d67707d8a949eaaa3998f82756b61544a4653606d798693a0aca69a8d8073675a4d43505a626f7c87939faaa49a9083786d60564d42352b1e150b0000000000000916222f3c4955626f7c8895a2afa4978a7e7164575b66707d89939eaaa1978e81746a60544a3f32291e1107000000000000000000000000000000000000000000000000060f1925303a444f59606d79849199a3a2989083786c606d7a84919ea5a3989083796d60594f443a30241b0f0600000000000000000000000000000000000000000000000000000000000000000000000000020d17202b353e48515b626c717c848e939d9fa7acaca79f9d989892918f8e8d8d8e8e909297979b9fa2aaadaaa29f96918880786d665c554b40362d21180e0000000000000000020d18222b343b41444546464646464646464646464646464646464646464646464646454543423f3d3a38342e2c28231c17110a0200020d18222b343b41444546464646464646463936302820160c02000000000000000000030b121821272c31363a3b3e4144454546454543413f3b3a37312c29231d1a1f282f35393a3f43454646454443413e3c39332c241a100500000714202d3a4753606d7a8693a0ada396897d7063564a45515d6775818e9ba398887c808d9aa196897c6f6253494754606d7a8793a0ada295887c6f6255493c2f2216090000000000000915202935404b55616b75828f98a2ab9e948a7d70665c504653606d798693a0aca69a8d8073675a4d4b55616c76839099a4a99f93877c6f665c50443b30231a0c030000000000000916222f3c4955626f7c8895a2afa4978a7e716456606c7883909da5a69e92857a6d61584e42382e20170d000000000000000000000000000000000000000000000000000008131e28323e45515d676f7c87929fa79f948b7f726b74818e96a1a69f92867c6f675c51473d32281e1209000000000000000000000000000000000000000000000000000000000000000000000000000000050e19232d363f49515a616a6f7a818990959c9fa4acacaaaaa29f9d9c9b9a9a9b9b9c9fa2a9a8acaba9a29f98928d847d746d665c544b43392f241b0f06000000000000000008131f29343d464c5152535353535353535353535353535353535353535353535353535251504e4c494645403a38342e28221c140b0608131f29343d464c5152535353535353535346413a32281e13080000000000000000040c151d232832383b4246484b4e505152535252504e4c4847423c38342f27232c313a4145474c4f5252535251504d4a49453e362c22170c00000714202d3a4753606d7a8693a0ada396897d7063564a4753606d7985929f9f9286797d8a97a89a8d8073655b504754606d7a8793a0ada295887c6f6255493c2f221609000000000000030c18242f39434f59616e7b86929fa8a69d9184786d60564c53606d798693a0aca69a8d8073675a4d515d67717e8a949faba2978e81746b60544a3f32291f1108000000000000000916222f3c4955626f7c8895a2afa4978a7e71646168717e8b95a0ab9f948b7e71685d52463d30261c0e050000000000000000000000000000000000000000000000000000020c16202935404b55606a737f8c959fa69f92867b707d89939da89f948b7f726a5f554b40352b20160c000000000000000000000000000000000000000000000000000000000000000000000000000000000007111b242d373f48505860686d757c83898f939a9c9fa3aba7a8aaa8a7a7a7a7a8a9a9a8a5a8a19e9a97928c86807a706b605c544b423931271d12090000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060606060605f5f5e5d5b595653514b46443f38332d261d180f081824303b464f575d5f606060606060605f524c443a3025190d01000000000000040d161e272e343d43484d5355585b5d5e5f5f5f5e5d5b5855534d474540393128353e434c5154595c5e5f5f5f5e5c5a575550483e33281c1104000714202d3a4753606d7a8693a0ada396897d7063564a4c5564717e8a98a29d9083767b8796a19e9184786c60534754606d7a8793a0ada295887c6f6255493c2f2216090000000000000007121d27313e46535e69727f8c95a0aca0958b7f72685e5253606d798693a0aca69a8d8073675a4d57606d7984919ea6a79e92857a6d61594f42382e20170d00000000000000000916222f3c4955626f7c8895a2afa4978a7e72706e6d7a85929ea7a3999083776c60564c41342b1e140a00000000000000000000000000000000000000000000000000000000050e18242f39434e58606d78839098a2a29890827a84919ea5a2978f82776c60584e43392e23190e0400000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b252d363e464e565d606b6f777d82878b8f9299989a9c9d9e9f9f9f9f9e9d9d9b999796918d8985807a746d686059514a423930271f150b00000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686663605c5553504a443f382f2a211a121c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d11050000000000010c161f28303940454f54575f6164686a6b6c6c6c6b6a6865625f5753514b433e343e474f555d6065696b6c6c6b6b696764615a5045392d211408000714202d3a4753606d7a8693a0ada396897d7063564a515d6775828f9baa998c80737884919ea196897c6f62534954606d7a8793a0ada295887c6f6255493c2f22160900000000000000010b151f2a36424d57606d7984919da5a89f92857a6d615853606d798693a0aca69a8d8073675a525e69737f8c96a1ab9f958b7e71685e52463d30261c0e0500000000000000000916222f3c4955626f7c8895a2afa89b8e817f7d7a77808d97a1a89f92877c6f655b50443a3022190c02000000000000000000000000000000000000000000000000000000000007121d27313d44505c666e7b86929fa69f9490849196a1a59e92857b6e655b50463c30271d1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b242c343d444c525960636b70757b7f8386898b8d8f9091929292929190908e8c8a8884807d79736d68605d564f44403930271e150d0300000000000000000000121e2b3844515d697378797979797979797979797979797979797979797979797979797878767572706d6764605c54504a423c332c241b1e2b3844515d6973787979797979797976685e5246392d201307000000000007131d28313a424b51596063696e71747778787978787674726e6965605c5550443f474f5961676d727678797978777674716c6155493c3023170a000714202d3a4753606d7a8693a0ada396897d7063564a54606d7a86929fa298897c6f74818e9aa89a8d8074655b5054606d7a8793a0ada295887c6f6255493c2f2216090000000000000000030d1a25313b45515c66707d89939ea9a2978d80746a5f53606d798693a0aca69a8d8073675a58616e7b86929fa8a3999083786c60564c41342b1e140a0000000000000000000916222f3c4955626f7c8895a2afaa9e938e8b8a878487929fa9a1968d80736a5f53493f32281e1007000000000000000000000000000000000000000000000000000000000000010b151f28343f4a545f69717e8b939ea69f969196a0a89d938a7e71695e53493f342a1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009121a222b323a41454f54596063696e7276797c7f8182848585868685848483817f7d7b7874706d66615e56524c443d342e271e150c030000000000000000000000121f2c3945525f6c788586868686868686868686868686868686868686868686868686858483817f7c7975706d66605b544e453e362d241b2c3945525f6c7885868686868686867a6d6154473a2e21140700000000030c18242f3a434b545c606b6f757b7e8183848586858583817f7b77726d67615a504a4f59616b707a7f82848586858483807e7164574a3e3124170b000714202d3a4753606d7a8693a0ada396897d7063564c5664717e8b98a39f9285796d717d8a98a39e9184786c605354606d7a8793a0ada295887c6f6255493c2f22160900000000000000000009141f2834404b54606b75818e97a2a99f92877c6f6259606d798693a0aca69a8d80736753606a75818e98a2a99f92877c6f655b50443a3022190c020000000000000000000916222f3c4955626f7c8895a2afafa59e9b989695909299a3a69e9184796d60584e41382d20160c0000000000000000000000000000000000000000000000000000000000000000030d17232e38424d57626c75828f97a1a8a09ea0a8a0968e81746c61564d41382d22180c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091019202830353d43484f54575e6165676d6f7274757778787979787877767572706e696763605c54524c45413a3228231c150c03000000000000000000000000121f2c3945525f6c7885929393939393939393939393939393939393939393939399929291908e8c8985827d79716c665f5750483f362d232c3945525f6c7885929393939393877a6d6154473a2e211407000000000a151e2935404b555d666d747c82878b8e909192929291908e8b88847e79706c605c5454606b707d858c8f91929292918f8d83776a5d5144372a1e11000714202d3a4753606d7a8693a0ada396897d706356525e6876828f9ca99b8e8175666d7a86929fa196897c6f635354606d7a8793a0ada295887c6f6255493c2f221609000000000000000000030c18232e39424f59616e7a85929fa7a3998f82766b60636d798693a0aca69a8d80736761656f7c87939faaa1978d80746a5f53493f32281e1007000000000000000000000916222f3c4955626f7c8895a2afb4aca6a4a1a7a09d9fa3ab9f948a7e71675d51463c2f261b0e0400000000000000000000000000000000000000000000000000000000000000000006111c26303c45505a616d7a85929eabacaaaca3999184796d605a50443b2f261b100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e161e242932383d44484d5254555c60626567696a6b6c6c6c6c6b6a6a686664615f575653514b46413a3530282018120b0300000000000000000000000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b9998928f8a847e786e6a615a50483f352c2c3945525f6c7885929f9f9f9f94877a6d6154473a2e21140700000006111c26303845515d676d7881898f939a9b9d9e9f9f9f9e9d9b9895918b857d746d665c5c66707d8792979c9e9f9f9e9e9c9084776a5d5144372a1e11000714202d3a4753606d7a8693a0ada396897d70635654616d7a86929fa2978a7d70636775828f9ba89a8d8074655b54606d7a8793a0ada295887c6f6255493c2f2216090000000000000000000007121d27303d46525e68727f8b95a0ab9f948a7d706d6f71798693a0aca69a8d8073716e6c7883909aa4a69e91847a6d60584e41382d20160c00000000000000000000000916222f3c4955626f7c8895a2afaca29b9794979d9fa7aea99c8f82766c61554b40342a1d140a00000000000000000000000000000000000000000000000000000000000000000000000a141e2a333f46525e68707d8a99a3aeb7ac9f92877c6f675d51483e32291d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c131921272c33383b4246484b515356585a5c5d5e5f5f5f5f5e5d5d5b595755534d4a46454039353029241e160e07000000000000000000000000000000121f2c3945525f6c7885929fabacacaca7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a6a8a9a8aaa29f9b96918b837c706c625a50473e33293945525f6c7885929fabaca094877a6d6154473a2e2114070000000c17232e3842505a606d79828d929c9fa4acaaa39f9d9c9b9c9e9fa09d97918a81786d67606d79849199a2a9a9a29f9895949084776a5d5144372a1e11000714202d3a4753606d7a8693a0ada396897d7063565665727e8b99a39f9285796d6064717e8a98a29e9184786c6054606d7a8793a0ada295887c6f6255493c2f22160900000000000000000000000b151e2a36414c56606d7883909aa4a69e9184797a7c7e7f8c99a6b2a99c90827f7d7b787e8a959fab9f948a7e71675d51463c2f261b0e0500000000000000000000000916222f3c4955626f7c8895a2afa69b908b878a90959da4a6998c7f736c61584e433a2f24190f050000000000000000000000000000000000000000000000000000000000000000000008131e28323a45515c666e7b86929facb7ab9e91847a6d605a50443b2f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d161b21272c30363a3b404546494c4e4f5152525353525151504e4c4a4846423d3a38342e29251e19130c0400000000000000000000000000000000121f2c3945525f6c7885929fabb8aca39b989797979797979797979797979797979898999b9e9fa4acaca8a09e9590867e716c62594f453b313945525f6c7885929fabada094877a6d6154473a2e211407000003101c28343f4a54626c75818e949da4aca79f9d9892908f8f8f9193999a9f9e938e81796d64717d8a96a0ababa297928b88878883776a5d5144372a1e11000714202d3a4753606d7a8693a0ada396897d7063565e6976838f9ca99b8e8174665c606d7a86929fa196897c6f6353606d7a8793a0ada295887c6f6255493c2f2216090000000000000000000000030c1925303b44505c666f7c87939fa9a096908386898b8c919ca8b4ab9f94908c8a888485929ea7a3998f82766c61554c41342a1d140a0000000000000000000000000916222f3c4955626f7c8895a2afa4978b7e7a7d838d929da59f93887e716a5f554c41352921170d030000000000000000000000000000000000000000000000000000000000000000050f19242f3a444f59606d79839099a3acaaaca1968e81746c61564d41382d22170c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161c1f252a2d2e34383a3c3f4142444545464645454443423f3d3b3a36312d2c28231d19130d08020000000000000000000000000000000000121f2c3945525f6c7885929fabb8a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8c8c8e91939a9da0a7aca79f9892877e716b61574d42363945525f6c7885929fabada094877a6d6154473a2e211407000006121f2c3844505c66717e8b939ea6aea49d95908a86838282838486898d92989f938e81756d75828e9ba8afa39992857f7b7a7b7d706356493d3023160a000714202d3a4753606d7a8693a0ada396897d706356616e7b87939fa2978a7d7063545d6775828e9ba89a8d8074655b606d7a8793a0ada295887c6f6255493c2f22160900000000000000000000000008141e28343f4a54606a74818e97a1a8a09590929998999ca3adb8b0a69f9c989796919297a1a89f92867b6e625a50433a2f22180b020000000000000000000000000916222f3c4955626f7c8895a2afa4978a7e717078808d939da49a92867c6f675d51453e33291f140900000000000000000000000000000000000000000000000000000000000000020b17212935414c56606b73808d95a0a7a09da0a79d938a7e70685e53493f33271e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10141a1e2023282c2d2f3234363738393939393837373533312e2d2a26201f1c18120d080200000000000000000000000000000000000000121f2c3945525f6c7885929fabb1a4988b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f808284878c90959fa2aaaaa29993877d70695e53463d3345525f6c7885929fabada094877a6d6154473a2e21140700000713202d3a4653606d7884919ea5afa69d928d837d7977757576777a7d81858d9299938c7f727885919eabac9f92877c726e6e6e706b6054483b2f221609000714202d3a4753606d7a8693a0ada396897d70635765727f8c99a49f9285796d60535564717e8a98a29e9184786c60606d7a8793a0ada295887c6f6255493c2f221609000000000000000000000000020b17232e38424e58616d7a85929eaba7a09d9fa3aba0a2a8b0b9b6aea8a6a0a8a19e9ea1a9a1968d8073695f53483e31281e1006000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7e71666d74818e949fa29891847a6d605a50453b30251a0f050000000000000000000000000000000000000000000000000000000000000a141d29333b45525d68707d87939fa69f959095a0a59e92857a6e655b50443c30271d1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1214181c1f20232527292a2b2c2c2c2c2b2a2a28262422211e1a1313100c0700000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a71717171717171717171717171717171727375777a7f838b9298a1a9aba49992867b6e61594f443845525f6c7885929fabada094877a6d6154473a2e21140700030f1b27333f495364717e8b96a1acab9e948d8078706d67696869676d70747a8087919593877c7a8796a1ada89c8f82756a6261626360594f44382c201307000714202d3a4753606d7a8693a0ada396897d70635f697683909da99b8e8174665c5153606d7986929fa196897c6f63606d7a8793a0ada295887c6f6255493c2f2216090000000000000000000000000006111c26303d46525d68717e8b99a3aea9a19e999593969ea8b3aea49d9a93969b9ea5adab9e9184796d60574d42362c1f160c00000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7e7164606d78829097a1a0968e81756c61574d42362a21170d030000000000000000000000000000000000000000000000000000000006111c262f3b45505a606d7a849199a49f9490849096a1a1978f82776c60584e43392e23180e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10131316191b1c1e1f1f20201f1e1e1d1b19171514120e090604000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d646464646464646464646464646465656668686d72787f869297a1aaaba2988f82766b6054483b45525f6c7885929fabada094877a6d6154473a2e2114070005121f2b3744505b6575828f9ba8afa4998f82776d66605c555c555d6063686d737c83909490837c8895a9b2a5988b7f726558545556544f473d32271b1004000714202d3a4753606d7a8693a0ada396897d7063616e7b88959fa2978a7d7063544b515d6775828e9ba99a8d807465606d7a8793a0ada295887c6f6255493c2f221609000000000000000000000000020d17202834404b545e696e7b86929fa79f97918c88878c96a2afa89d928d87898f939fa4ab9b8e82786c605a50453c30271d1207000000000000000000000000000916222f3c4955626f7c8895a2afa4978a7e71645c666e7b85929ea59e938a7e71695e52463f33291f1409000000000000000000000000000000000000000000000000000000030d17222d38424d57616c75818e96a1a39890827a84919ea59f948b7f726a5f554b40342820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e0f1112121313121211100f0c0a08070502000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6157575757575757575757575757585959565e61656c727b859298a2aeaa9f94897d7063564d4245525f6c7885929fabada094877a6d6154473a2e211407000613202d394653606c7985929eabac9f93877b6e655c54514b4f4b5153565d616a6f7a8290959083909da9afa396897c70635649484948443d352b21160b00000714202d3a4753606d7a8693a0ada396897d706366727f8c99a79e9285796d6053464b5564717d8a98a29e9184786c606d7a8793a0ada295887c6f6255493c2f22160900000000000000000000000008141e29323b45515c666e7b849199a39f9590847f7b7a8793a0ada69a8d807a7d828b9399a49e938d80736c61574d42392e23180d040000000000000000000000000916222f3c4955626f7c8895a2afa4978a7e7164545e69707d8a939ea59f92857b6e615a50453b30251a0e0500000000000000000000000000000000000000000000000000010b151f28333f4a545e69717e8a939ea79f92867b707d89939ea69f92867c6f675c51453d32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544b4b4b4b4b4b4b4b4b4b4b4b4b4c4d4c52535b60696f7c86929fa9b0a69c8f8276695e524645525f6c7885929fabada094877a6d6154473a2e211407000815222e3b4855616e7b8897a1ada99d9083766a5f534a4540424045474c52585f686d7983909590959fabaea195887b6e6255483b3d3b38322b23190f0400000714202d3a4753606d7a8693a0ada396897d70636a7783909da99a8e8174665c51444753606d7985929fa196897c6f636d7a8793a0ada295887c6f6255493c2f2216090000000000000000000000050f1925303b44505a606d78839096a1a09590837a726e798693a0aca69a8d807370757f87939fa49c928a7e71695f544b4034281f160c0100000000000000000000000916222f3c4955626f7c8895a2afa4978a7e71645756616c75818e97a2a2978f82766d62574d42362a20170d0200000000000000000000000000000000000000000000000007121d27313944505b666e7b85929fa5a0958c7f726b75818e97a1a3989083796d60594f443a3025190f0600000000000000000000000000000000000000000000000000000000000000000000000002080c10121213131313131309080603000000000000000000000001050707131313131312070604000000000000000000000004080c0e0f1313131313130e0d0b0803000000000000121f2c3945525f6c7885929fabada094877a6d6154473e3e3e3e3e3e3e3e3e3e3e3e3f4041464950575f6a73808c97a2adac9f93877b6e61544745525f6c7885929fabada094877a6d6154473a2e211407000916232f3c4956626f7c8995a9b3a79a8d807467574e4138342f35393a41464e565d676e7b86929d9fa7b1aea194877b6e6154483b302f2c27211911070000000714202d3a4753606d7a8693a0ada396897d70636e7b8895a0a197897d7063544a4045515d6775818e9ba99a8d8074666d7a8793a0ada295887c6f6255493c2f22160900000000000000000000030d17212a36414c56616c74808d959fa2979083796d686d798693a0aca69a8d8073676d727f8b929da49f92867b6e665c51453d31281d130700000000000000000000000916222f3c4955626f7c8895a2afa4978a7e716457505a616d7a85929ea69f948b7e71695e52463f33291f14090000000000000000000000000000000000000000000000050e18242f39434e58606c78829097a2a3999083786d616d7a85929ea6a0958d80746b60564c41352921180c0300000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f2020202020201615130f0a040000000000000002080d11131420202020201f1312100c070000000000000001090f14181b1b2020202020201b1a17140e080100000000121f2c3945525f6c7885929fabada094877a6d6154473a3131313131313131313132323036383f444e58606d7a85929eabafa4998b7e7164584b45525f6c7885929fabada094877a6d6154473a2e211407000a1724303d4a5763707d8a96a3b0a5998c7f7266594c3f2f2824292c30353c444c555f69727f8b96a1acb9aea194877b6e6154483b2e21201b160f07000000000714202d3a4753606d7a8693a0ada396897d706673808c99a79e9285796d6053463a404b5564707d8a98a29e9184786c6d7a8793a0ada295887c6f6255493c2f2216090000000000000000000009141f29333b46525e68707d8a929da59e92857b6e67606d798693a0aca69a8d807367626d74808d959fa2989083796d60594f433a2f24180d04000000000000000000000916222f3c4955626f7c8895a2afa4978a7e7164574b525e68717e8b949fa69f92857b6e615a50453b30251a0e05000000000000000000000000000000000000000000020c17202935404b555f6a727f8c949fa89f92877c6f665e68717e8a949ea79f93887d70685e52463f332a1e150a0000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d22211f1b150e060000000000050d13191e20212c2d2d2d2d2c201f1c18120b0300000000030b131a202427282d2d2d2d2d2d2726241f1a130b02000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2424242424242424242526252a2d333c45515d6775818e9ba8b5ab9b8e8174685b4e45525f6c7885929fabada094877a6d6154473a2e211407000b1724313e4a5764717d8a97a4b0a5988c7f7265594c3f2e23181d1f2429323a434d57606d7984919eacb6aea194877b6e6154483b2e2115100b0400000000000714202d3a4753606d7a8693a0ada396897d706a7784919da99a8e8174665c5044383a4753606d7985929fa197897c6f6d7a8793a0ada295887c6f6255493c2f221609000000000000000000050e1a25303b45505a616e7a85929ea49d938a7d70695e606d798693a0aca69a8d8073675b606d78839098a2a0958d80736b60554b4035291f160c010000000000000000000916222f3c4955626f7c8895a2afa4978a7e7164574b4c56626c76828f98a3a2988f82766c62574d42362a20170d02000000000000000000000000000000000000000008131e29323a45515d676f7c87929fa6a0968d80736a5f56616c75828f98a2a49a91857a6d615a50453c30261c1106000000000000000000000000000000000000000000000000000000000000000610192229303538393939393939392f2e2b2620181006000000050e171e252a2d2e3939393939382d2c28231c150c030000010b151d252c3134353939393939393433302b241d140b010000121f2c3945525f6c7885929fabada094877a6d6154473a2e2118181818181818181819191b222935404b5564717e8a97a4b1a99d9083766a5d5045525f6c7885929fabada094877a6d6154473a2e211407000a1724303d4a5763707d8a96abb5a6998c807366544a3f3428211e1a192028313b45515c66727f8c9aa4afaea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada396897d706f7c8896a0a197897d7063544a3f343845515c6775818e9ba99a8d80746d7a8793a0ada295887c6f6255493c2f2216090000000000000000020d17202a36424d57626c75828f97a1a1968e81746c6157606d798693a0aca69a8d8073675a5c666e7b86929fa79f93877d70675d51453d31281d12070000000000000000000916222f3c4955626f7c8895a2afa4978a7e7164574b44505a626e7b86929fa89f948b7e71695e52463e32291f140800000000000000000000000000000000000000060f1925303a444f59606d79839199a3a49a9184796d6058505a616e7b86929fa7a1978f81756c62574d42382e23170d040000000000000000000000000000000000000000000000000000000000020d18222b343b4144454646464646463c3b37322a22180e0400020d1720293036393a4646464646453a38342e271e150b000009131d272f373d4042464646464646413f3c362f261d13080000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b0b0b0b0b0b0b0b080d1118242f3c4956626f7c8995a2afab9e9185786b5e5245525f6c7885929fabada094877a6d6154473a2e211407000916222f3c4955626f7c8899a4afa89b8e8275665c50443a322d2a262727262834404b54616e7b87939facaea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada396897d7073808d9aa89e9285796d6053463a2e34404b5564707d8a98a29e9184786d7a8793a0ada295887c6f6255493c2f221609000000000000000009141f29333b46525e69717e8b949ea59e91847a6d605a53606d798693a0aca69a8d8073675a545f69727f8c959fa4999184796d60594f43392f24180d0300000000000000000916222f3c4955626f7c8895a2afa4978a7e7164574b3f47535f69737f8c96a0a69f92857b6e615a50443b3025190e050000000000000000000000000000000000030c18212a36414c56616b74808d95a0a89f93887d6f675c5146535e69727f8b959fa99e938b7e71695f544a3f34281f160c010000000000000000000000000000000000000000000000000000000008131f29343d464c51525353535353534947433c342a20150a0008131e29323a4146475353535353524644403930271c1207040f1a252f3941484d4e5353535353534e4c4741382f241a0e0300121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000715222e3b4855616e7b8894a1aeab9f9285786c5f5245525f6c7885929fabada094877a6d6154473a2e211407000714212d3a4754606d7a86939facab9e9285796d60564c443d3a3631343333322e3946525e697784919daaaea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada396897c707884919ea99a8d8174665c5044382b2f3a4653606d7985929fa197897c6f7a8793a0ada295887c6f6255493c2f22160900000000000000050e1a25303b45505a616e7b85929fa69e938a7d70685d5253606d798693a0aca69a8d8073675a4d57606d78839099a3a1968d80746b60554b4035291f150b01000000000000000916222f3c4955626f7c8895a2afa4978a7e7164574b3e424d57606d7984919da5a2978f82756c61564d41362a20170d02000000000000000000000000000000000b151e2a333c46525e68707d8a929da8a1968d80746b60554b424d57606c78839099a3a59f92867b6e665c50443d31281e1308000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f60606060606055534e463c32261b0f030d1925303a444c52545f606060605f53514a42392e23180c0814202c37414b53595b6060606060605a58524a41362b1f140800121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000715212e3b4854616e7b8794a1aeac9f9286796c5f5346525f6c7885929fabada094877a6d6154473a2e211407000613202c3945515d677783909dabada1978a7e71685d564f484642424140403f3f3f424d566875818e9ba8aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada396897c707c8996a1a197897d7063544a3f34282c3845515c6775818e9ba99a8d8074798693a0b4a295887c6f6255493c2f221609000000000000020d17202a36424d57626c76828f98a2a2988e81756b61564c53606d798693a0aca69a8d8073675a4d505c666f7c87929fa89f93887d70675d51453d31271d1207000000000000000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3c45515c67707d89939ea99e948b7e71685e52463e32291e140800000000000000000000000000000007121c27303c45515b616d7a85919ea4a59e9184796d60594f433b44505b666f7c86929fa7a2989083786d60594f433a2f24190f05000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c625f584e43372b1f1306111e2a36414c565e616c6c6c6c6c6b605c544a4034281c100c1824313d48535d65686c6c6c6c6c6c67645c52473c3024170b00121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b0b0b0b0b0b0c0c0a0f1218222f3c4955626f7c8895a2afab9e9285786b5f5245525f6c7885929fabada094877a6d6154473a2e2114070004111d2935414b556673808c99a3afa99e91847a6d68605955534d4f4d4d4c4c4c4b4b4d5a6774808d9aa7aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada296897c74808d9aa89e9185796d6053463a2e232834404b5563707d8a97a29e918579798699a3aea295887c6f6255493c2f22160900000000000008141e29323b46525e69717e8b949ea79f92857b6e61594f4653606d798693a0aca69a8d8073675a4d4a545f6a73808d96a1a49a9184796d60594f43392f24180d030000000000000916222f3c4955626f7c8895a2afa4978a7e7164574b3e34404b55606b74818e97a2a69f92857b6e615a50443b3025190d0500000000000000000000000000040d18232e39424d57626d75828f97a1a99e938a7d70675d51473d333f4a545f6a73808c95a0aa9f958c80736b60554c41352921170b020000000000000000000000000000000000000000000000000000121e2b3844515d697378797979797979766a5f53473b2e21150813202d3946525e686d7979797979786d665c5144382c1f14081b2734404d59656f75797979797979746e64584c3f33261a0d00121f2c3945525f6c7885929fabada094877a6d6154473a2e211818181818181818191a1b1d232834404a5464707d8a97a3b0aa9e9184776b5e5145525f6c7885929fabada094877a6d6154473a2e21140700010d18242f3b4854616e7b86929fa8aca19690827a706b65615f575b5a5a5959585858585a6673808d99a6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada295897c7885919ea99a8d8174665c5044382b1c232e3a4653606d7985929fa197897c7986929faca295887c6f6255493c2f2216090000000000050e1925303b44505a616e7b85929fa69f958b7f72685e52474653606d798693a0aca69a8d8073675a4d424e58606d7984919ea5a0968d80746b60554b4035291f150b0100000000000916222f3c4955626f7c8895a2afa4978a7e7164574b3e2e39434f59616d7a85929ea6a2978f82756c61564c41362a22170c000000000000000000000000010c161f2834404a545f69727e8b949ea9a1978e81756b61554b41352d38424e58606d79839199a4a79f92877d6f675d51453e33291d140a0000000000000000000000000000000000000000000000000000121f2c3945525f6c78858686868686867c6f6255493c2f22160914212e3a4754616d7a878686868685786d6053463b3025190e1b2835424e5b6875818686868686868074675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e2525252525252525252626262b2e343c44515c6674818d9aa7b4a89c8f8275695c4f45525f6c7885929fabada094877a6d6154473a2e21140700000714212d3a46535e6974818d96a1aaa89f9490847d76726e696a686766666565656564646673808d99a6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada295887c7d8997a1a197897c7063544a3f34281c1f2c3845515c6674818e9ba99a8d817885929faba295887c6f6255493c2f22160900000000020d17202a36414c56616c75828f97a2a3999083786c60564d414653606d798693a0aca69a8d8073675a4d4045515d67707d8a939ea89f93887d6f675d51453d31271d120700000000000916222f3c4955626f7c8895a2aca4978a7e7164574b3e31303d46525e68717e8b949fa99e938a7e71685e52463e33281c1105000000000000000000000008131e28313a44515c666e7b86929fa6a69e92857a6d61594f433a2f262f3c45515c666f7c87939fa8a39991847a6d605a50453b2f261c110600000000000000000000000000000000000000000000000000121f2c3945525f6c78859293939393887c6f6255493c2f2216131f2c38434f5965727f8c999393978a7d7064564c41362a1e111b2835424e5b6875818e939393938d8074675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a32323232323232323232333331373940454e58606d7984919eabb3a9998c807366594d45525f6c7885929fabada094877a6d6154473a2e211407000005121e2a36424d57606d7a849198a1a9a69f969189837e7b7876757473737272727171717173808d99a6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada195887b818e9aa99e9184786c605346392e23171c2834404b5463707d8a97a29e91857885919eaba295887c6f6255493c2f2216090000000008131e29323a46525e68717e8b949ea99f92877c6f665b50443b4653606d798693a0aca69a8d8073675a4d40404b55616b75818e98a2a49a9184796d60594f43392f23180c03000000000916222f3c4955626f7c88959f9f9f978a7e7164574b3e312a36414c56606c77839099a3a69e92857a6e615a5045392d21140800000000000000000000010d19242f3a434f59606d78839098a2a99e948a7e71685e52473e31281d2834404b54606b74808d96a1aba0968e81746c61574d42382d22170b00000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f95887c6f6255493c2f221615222f3b4854606b7784919d9fa99c8f8275685e5246392d20161b2835424e5b6875818e9b9f9f9a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473e3e3e3e3e3e3e3e3e3e3f3f404143474b51585f6a727f8c96a1adada197897d7063564945525f6c7885929fabada094877a6d6154473a2e2114070000020e1a25313b45525d686f7c8692979ea6a8a09e95908b8885838280807f7f7f7e7e7e7e7d7d818e9ba8aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada194887b85929fa99a8d8074665b5044382b1c1118232e3a4653606d7985929fa197897d84919eaaa295887c6f6255493c2f221609000000050e1925303a44505a616e7a85929fa6a1968d80746a60544a3f3a4653606d798693a0aca69a8d8073675a4d4039434f59616e7b86929fa7a0968d80736b60554b4034291e150b000000000916222f3c4955626f7c8893939393938a7e7164574b3e3125303a44505b656f7c8792939393978f81756c6155493c3023170a0000000000000000000004111d2935414c55606b73808d959f9fa2978f82756c61564c41352c1f18232e39424f59606d7984919ea5a89e938a7e71695e544a3f33281c0f03000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f22161d2935404b55636f7c8995a0acac9f92867a6e6154473d32271b1b2835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d61544b4b4b4b4b4b4b4b4b4b4b4b4c4d4e4e53555c606a6f7c86929fa9b2a99e9185796d60534645525f6c7885929fabada094877a6d6154473a2e21140700000009141f2935414c565f6a6f7c858f949c9fa4a79f9d989792908e8d8d8c8c8b8b8b8b8a8a8a8e939eaaaea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada4988b7e8b97a2a196897c6f63544a3f33281c0a121f2c3844515c6674818e9ba99a8d8083909daaa295887c6f6255493c2f2216090000020c17202a36414c56616c75828f97a2a69e91847a6d60584e42383a4653606d798693a0aca69a8d8073675a4d40313e46525e69727f8b959fa89f93877c6f675c51453d30271d12070000000916222f3c4955626f7c868686868686867e7164574b3e312427333f49535f6a7380868686868686867e7164574a3e3124170b000000000000000000000613202c3945515d676f7d87939393939392857b6e615a50443a30231a121d27303d45515d67707d8a939393939392857b6e665b5044382b1f1206000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f2216202c3945515d6774818e9aa7b1afa3998c7f7266584e43382c1d1b2835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d615858585858585858585858585859595a585f62676d737c859298a2aeada2978c8073665c504445525f6c7885929fabada094877a6d6154473a2e211407000000030d19242f3a434e58606a6f7a82898f939a9c9fa2a9a29f9d9b9a999998989898979797979b9ea5afaea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada89b8f828f9ba99e9184786c605346392d22170b101c2834404a5463707d8997a19e918583909da9a295887c6f6255493c2f221609000008131e29323a46525e68717e8a939ea99f948a7e71675d51463c2f3a4653606d798693a0aca69a8d8073675a4d403436424d56606c78839099a4a4999184796d60584e43392e23180c0000000815222e3b4754606a7679797979797979716c6155493d3024222d38414e58646e7379797979797979716c6155493c3023170a000000000000000000000714212d3a4754606d7a84868686868686867f71695e52483e32281e110b151e2935414b55616b75818686868686868682796c605346392d201306000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f2216202d3a4753606d7a85929facacacab9d9184776a605448392f24182835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6565656565656565656565656565666667696a6f73797f869297a1aaafa59f92857a6d60544a3f45525f6c7885929fabada094877a6d6154473a2e2114070000000008131e28313c464e5860686e757d82878c8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abaeb6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0adac9f9285929fa89a8d8074655b5044372b1c11060c18232e3a4653606d7985929ea1979185929faca295887c6f6255493c2f22160900010d1925303a44505a616d7a85929ea5a3988f82766c61554c41342d3a4653606d798693a0aca69a8d8073675a4d4034303b44505b666f7c87939fa9a0968d80736a60554b4034281c1004000006131f2b37434e5860626c6c6c6c6c6c6c64615a5045392d211b262f3c46525c64676c6c6c6c6c6c6c64615a5045392d211408000000000000000000000613202c3945515d676d7879797979797979716d62574d42362c20160c030c18242f3a434f59656f7579797979797979766c665b5044382b1f1206000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f221e2b37424d5765717e8b98a2a39f9fa4a095897c6f62554b4035291d2835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a71717171717171717171717171717272737476787c80848c9298a1a9aea59d938b7e71685d52423845525f6c7885929fabada094877a6d6154473a2e21140700000000010c161f2a343c464e565e616b70767b7f8385888a8c8d8f8f9090919191919292929292999ca4aeaea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0adaea2989298a2a196897c6f6353493f33271b0a0007121f2c3844505c6674818e9aa9a1989298a2aea295887c6f6255493c2f2216090005111d2a36414c56616c75818e97a1a89f92867b6e615a50433a2f2d3a4653606d7986939f9f9f9a8d8073675a4d403428333f4a54606a74808d97a1a89f92877c6f675c5145382c1f13060000030f1b27323c464e545560606060606060575550483e34281d141d2a34404a52585a60606060606060575550483e33281c11050000000000000000000004111d2935414c555d606b6c6c6c6c6c6c6c65625a50453b30241a0e040007131d28313e47535d65686c6c6c6c6c6c6c69605b544a3f33281c0f03000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f22212e3a47535f697683909ca39992939aa49a8e8174675d5145392c1f2835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb2a5988b7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f80818385888d91969fa3aaada49d938e81746c61564c413045525f6c7885929fabada094877a6d6154473a2e2114070000000000040d18222b343c444c52596063696e7276797c7d7f81828383848484848585858585868d929ca8aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0acb4aaa29fa2aa9e9184786c605346392d22170b0003101c28343f4a5463707d8997a1aaa29fa2aab4a295887c6f6255493c2f221609000713202d3946525e68717e8a93939393958c7f73695f53483e31282d3a4653606d798693939393938d8073675a4d4034222d38424e58606d7a8491939393999183796d6053463a2d2013070000000a15202b343c434749535353535353534b49453e362c22170b18222e3840474b4d535353535353534a49453e362c22170c0000000000000000000000010d19242f3a434c51545e60606060606060585650483f33291f12080000010c161f2c35414b53595b606060606060605c53504a42382d22170b00000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f2228343f4a54626e7b88949f9f928787939f9f9285796d6053473b31262835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb8a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d909297999ea1a8ada9a19e928d81786d605a50443a2f45525f6c7885929fabada094877a6d6154473a2e2114070000000000050e171e252a323b41464f54575f6165666d6f71737475767677777778787878797979808d99a6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a86939f9f9f9f9f9f9fa89a8d8074655b5044372b1b110600000c17232e3a4653606d7985929e9f9f9f9f9f9f9f95887c6f6255493c2f221609000714212e3a4754616d7a8586868686868683786d60574d42362c202d3a4653606d78868686868686868073675a4d403427262f3c45515d67717e868686868686868073665a4d4033271a0d000000040f19222b32373b3c464646464646463e3d39342c241b1006101c262e363b3f40464646464646463e3c39332c241a100500000000000000000000000008131e28313a41454751535353535353534b4a453f362d20170d00000000040d1a232f3941484d4e535353535353535046443f382f261c110600000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f222c3844505c6673808d9aa69d908383919da2988b7e7164574d42362a2835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb8ada39b9898989898989898989898989898989899999a9c9fa2a9abaca9a19e97918a80786d665c50483e323945525f6c7885929fabada094877a6d6154473a2e21140700000000020d1720293036393a3e3f44484d5355545c606264666768696a6a6a6b6b6b6b6c6c6c73808d99a6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693939393939393939396897c6f6253493f33271b0a00000006121f2c3844505c6674818e939393939393939393887c6f6255493c2f221609000713202d3946525e686d78797979797979776d665c51453b31241f2c3844505c667679797979797979736e64584c3f33261d2935414c55616c7179797979797979736e63574b3f3226190c0000000007101920272b2e2f3939393939393931302d28221b1209000a141c242a2f33343939393939393931302d28221a120800000000000000000000000000010c161f282f35393a45464646464646463e3d3a342d241b0e05000000000008111d272f373d404246464646464646433938332d261d140a0000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f222d3a4653606d7985919eab9a8d80808d9aaa9c8f8276695f5346382d2235424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb8b5ada7a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a5a6a7a9a9a7aaa39f9c97928c857e746d665c544a3f362d3945525f6c7885929fabada094877a6d6154473a2e2114070000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f6673808d99a6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d79868686868686868686868684786c605346392d22170b00000003101c28343f4a5463707d86868686868686868686867c6f6255493c2f2216090005111d2a36414c565e616b6c6c6c6c6c6c6a605c544b40332a1f1c28343f4a545c6c6c6c6c6c6c6c6c67645c52473b2f2319242f3a43505a61646c6c6c6c6c6c6c66635c52473b2f23170a0000000000070f151b1f22222d2d2d2d2d2d2d2424211d1710090000020a12191f2326272d2d2d2d2d2d2d2423211c171008000000000000000000000000000000040d161e24292c2d383939393939393932312e29221b1209000000000000000b151d252c31343539393939393939362d2b28221c140b020000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f2a36414d5664707d8a97a1a3998a7d7d8a98a39f93877b6e61544a3f332835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9898928f8b858079716c605c544a42382e2c3945525f6c7885929fabada094877a6d6154473a2e211407000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525a6774818d9aa7ada194877a6e6154473b2e2114080000000000000006131f2c3845515c67767979797979797979797979786c655b5044372b1b1106000000000c17232e384854606b707979797979797979797979766a6054473b2e22150800010d1925303a444c52545f6060606060605e53514b42392e211817232e38424a505f606060606060605a58524a40362b1f131e28313e48505557606060606060605a57524a40352a1f1307000000000000040a0f13151620202020202020181715110c060000000000080e1317191a20202020202020171714110c050000000000000000000000000000000000040c13191d20212b2d2d2d2d2d2d2d2524211d1811090000000000000000030b131a202527282d2d2d2d2d2d2d29201f1c17110a02000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f2d3946525e6875828f9ca99f92867a7986929fa49a8c8073665b5044382b35424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb8a89e9794939393939393939393939393939399929292918f8e8c8986827e79736d67615a504a423830262c3945525f6c7885929fabada094877a6d6154473a2e21140700000005111e2a36414c565e6164656768696a6b68655d534840414243434444444545454e5b6875818e9ba8b3a994877a6d6154473a2e2114070000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6b605b53493f33271b0f030000000006111c2c38444f5960636c6c6c6c6c6c6c6c6c6c6c6260584e43372b1f1306000008131e29323a41464752535353535353514645403930271d0f111c2630383f4453535353535353534d4c4740382e24190c161f2c363e45494a535353535353534d4b4740382e24190e02000000000000000003060809131313131313130b0a0805000000000000000002070b0d0d131313131313130b0a0805000000000000000000000000000000000000000001080d1113141e20202020202020181715110c060000000000000000000002090f14181b1b202020202020201d13120f0b060000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f2e3b4754616e7b86929fa99c90837675828f9cab9e9184786c6053463a2f35424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb8a3978c878686868686868686868686868686868685858483817f7c7975716d67605d5550443f3830261e2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000713202d3946525e686d71727374767778756f65594d3c323536373737383837424d576976838f9ca9ada19786796d6053463a2d20130700000000000000000c18232f39434b515f60606060606060606060605e53504941382d22170b000000000000101c27333d474f5456606060606060606060606055544e463c32271b0f030000020c1720293036393a45464646464646443a38342e271e150b0a151e262e34384646464646464646403f3b362e261c12040d1a242c33393d3e46464646464646403f3b352e261c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060712131313131313130b0b0905010000000000000000000000000004080c0e0f131313131313131006060300000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f38444f5966727f8c99a3a8998c7f72717e8b99a3a196897d7063564c413535424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a797979797979797979797979797979797978777674726f6d6764605d55514b433e342e261e152c3945525f6c7885929fabada094877a6d6154473a2e2114070000000714212e3a4754616d7a7e7f8081828485817568584e43372d2c2823292c303847535f697885929eabab9e918578665c5145382c1f1306000000000000000007121d27313940455353535353535353535353535146443f382f261b11060000000000000b16212b353d44484a53535353535353535353534947433c342b20150a00000000050e171e252a2d2e38393939393939372d2c28231d150c03030c151c23282c393939393939393934332f2b241c140a0008121a22282d30313939393939393933322f2a241c140a00000000000000000000000000000000040613131313131313130d0c0a07020000000000000000000002080d1012131313131313130e0d0b0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f3b4854606b7784919eaba096887b6f6d7a86929fa89b8e8175685d52453935424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676563605c5553514b45403a3128231c141f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000815222e3b4855616e7b888c8d8e8f909184776a5f53473f3a38342f34383a424c56626e7b8897a2ada99c90837669544b4034281c10040000000000000000010b151f272f3438464646464646464646464646453937332d261d140a00000000000000050f19232b33383c3d46464646464646464646463c3b37322b22190f040000000000050c13191d20212c2d2d2d2d2d2d2b201f1c18120b030000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000810171d2123242d2d2d2d2d2d2d2726231f19120a020000000000000000000000000001070c101320202020202020201a1917130e070000000000000000060d14191c1f1f2020202020201b1a18140f080100000000000000000000000000000000000000000000000000000000000000030608090c0e10111213131212110f0d0b08070502000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c35414b55636f7c8996a0aa9e9184776a6876828f9caa9f92867a6d6054473c31424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d61606060606060606060606060605f5f5f5e5c5b595653514b47454039352f281f17110a1f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000714212d3a46535f697884919a9b9c9d96887c6f625a504a46443f434045474c545e6873808d99a9b2a89a8d8073675a4d402e23180c00000000000000000000030d151d23292c393939393939393939393939382d2b27221b140b02000000000000000008111921272c2f3039393939393939393939392f2e2b27201910070000000000000002080d1113141f2020202020201e1313100c07000000000000060c101220202020202020201a1917130e080100000000050c11141717202020202020201a1917130e070000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a0100000000000810181f25292b2c2d2d2d2d2d2d282724201a130b0200000000000000000000000000000000000000000000000000000002050a0f121515181b1d1e1f20201f1f1e1c1a181514120e090501000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c3945515d6774818e9ba8a79a8d80736765717e8b98a2a3988b7e7265584e4337424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d615453535353535353535353535353525251504e4c494645403a38352f29241d160d06121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000005121e2a36424d576874818e9ba6a9a89b8e81756c605b5453504a504b5153565e666d7a85929eabaca196897c706356493d302316070000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2b201f1b17110a0200000000000000000000080f161c2022232d2d2d2d2d2d2d2d2d2d2d22221f1b150f070000000000000000000001050707121313131313131107060400000000000000000000030613131313131313130d0d0b0702000000000000000005080a0b131313131313130d0c0a07020000000000000000000000000000030d151d23292c393939393939393933322f2a241c130a0000000006101a222a303538393939393939393433302b251d140b0100000000000000000000000000000000000000000000000003090e12151b1f21222528292b2c2c2c2c2b2b29272521201e1a14110d080200000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c3a4754606d7a86929faca095887c6f62606d7a85929faa9d9083766a5f534739424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d61544746464646464646464646464646454443413f3c3a38342e2c29241d18130c0400121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000020e1a26313c4955626f7c88949faaaa9e938a7e726c6662605c545d555c6063686d78828f97a1ada89e9184786d6053463a2d20130700000000000000000000000001070c10132020202020202020202020201e13120f0b0600000000000000000000000000050b1013161720202020202020202020201615130f0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34384646464646464646403f3b352e261c12070000020d18222c343b41444646464646464641403c362f261d13080000000000000000000000000000000000000000000002080d141a1e20262b2e2f323436383939393938373633312e2d2a25201d19130d08020000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c434e5865717e8b98a2aa9d9083776a5f5d6774818e9ba89f95887b6f62544a40424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a3939393939393939393939393837363432302d2c28231f1d18120d07010006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000915222e3b4754606a76828f98a3aea59f92877f78726e6d666a696a676d6f747a828f949ea9aaa0968b7f72665c5044382b1f120600000000000000000000000000000004061313131313131313131313131206050300000000000000000000000000000000000407090a131313131313131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707131313131313130c0c0a060200000000000000000000000000000000000000000007121d273139404553535353535353534d4b4740382e24190e020008141f2a343e464d51525353535353534e4c4841382f251a0f030000000000000000000000000000000000000000050d13191f252a2d31373a3c3f41434445464645454442403e3b3a36302d29251e19130c0400000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c47535f6a7683909daaa3988b7f7265585563707d8996a0a79a8d8073665c5144424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2c2c2c2b29282623201f1c1813100c070100000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000006131f2b37434e58626f7c86929fa4aea399928b837f7b797777767777797c80868f949ea6aba3989184796d60544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131420202020202020191816120d0700000000000000000000000000000000000000000c18232f39434b515f606060606060605957524a40352a1f1307000d1925303b4650585d5f6060606060605b59534a41362b20140800000000000000000000000000000000000000060e171e252a30363a3c4347484b4e50515253535252514f4d4b4846423b39353029241e160e07000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f625549404a54626f7b88959fac9f92867a6d605453606c7884919eac9e9285796d605346424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e212020202020202020201f1f1e1d1b19161313100c070400000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000030f1b27323c47535f6a717e8b929fa3aaa39f95908c8886848383838486898d92989fa6a9a29992867c6f665c5142382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040613131313131313130d0c0a070200000000000000000000000000040613131313131313130d0c0a07020000000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2d2d2625221e18120a01000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a03101c2935414d5862696c6c6c6c6c6c6c67645d53483c3024180b0000000000000000000000000000000000020a1117202930363b4246484e5355585b5c5e5f5f5f5f5e5e5c5a5854524d4746413a353028201911090100000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f62554944515c6673808d9aa7a89b8e8175685d52505b65737f8c9aa4a1978a7d7064564c414e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e21141313131313131313131211100e0c0907060400000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000a15202b37434e58626c737f8a92989fa4a7a09d989992919090909192999a9fa2aaa59e9792877e716a60544b4030261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101320202020202020201a1917130e0700000000000000000001070c101320202020202020201a1917130e08000000000000000000000000000000000000000000050e161e252a2d2e3939393939393933322f2a231c130a000000000000000000000000000000000006131f2c3845515c677679797979797979736e63574b3f3226190c05121f2b3844515d697479797979797979746f64594c4033271a0d00000000000000000000000000000000020b141b2227323a41464d5254585f626567696b6c6c6c6c6b6a696664615e5754524c46413a322b231b130900000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255494653606d7985929eaba196897d7063564c4953616e7b87939fa99b8f8275685e52464e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407060606060606060605040301000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000040f1b26323c46505a636d737e868e93999ea0a8aba39f9e9d9c9d9e9fa3aba9a29f9a938e857d716c61584e42392e1e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a01000000000000030b12181c1f2d2d2d2d2d2d2d2d2726231f19120a02000000000000000000000000000000000000020c16202830363946464646464646463f3e3a352e251c1207000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261a0d06131f2c3946525f6c79868686868686868174675b4e4134281b0e000000000000000000000000000000020b141d262d333e444c52575e61666a6f727476777879797878777573716e6966615e56524c443d352d251b1309000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255494d5764717d8a97a1ab9e9184786c60534646535e6976828f9caa9f92867a6e6154474e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000a15202a343f48525b636c717b81878d9196979a9c9d9e9e9f9f9f9e9d9b9997928e88817b706b615a50463c30271d0c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c393939393939393933322f2a241c130a0000000000030d151d23292c393939393939393933322f2a241c140a00000000000000000000000000000000000008131e28323a414653535353535353534c4b463f372e23180d020000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a0d06131f2c3946525f6c798592939393938e8174675b4e4134281b0e0000000000000000000000000000000a141d262f383f4450565e61696e73777b7e81838485868685858482807e7b77736d68615d564f473f372d251b11080000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f625549525e6975828f9ca9a4998c7f73655b5044424d5764717e8b98a2a3998c7f7265584e4e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000040e18222d364049525a61696e747b8084888b8d8f90919292929291908e8c8985817c756e69615950483e342b1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34384646464646464646403f3b352e261c1207000000010b151f272f34384646464646464646403f3b362e261c120800000000000000000000000000000000010d1925303a444c525f60606060606060595751493f352a1e12060000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d06131f2c3946525f6c7985929f9f9f9a8e8174675b4e4134281b0e000000000000000000000000000006111b262f384149505a61686d747b8084888b8e8f919292929291918f8d8b87837f7a736d68605951493f372d231a0e0400000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f62554953616e7b87939fac9f93877b6e6153493f3b4753606d7985929fab9d9184776a60544e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000006101b242e37404850575e616a6e73777b7e80828484858686858483817f7c79746f6a615e574f473e362c22190c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404553535353535353534d4b4740382e24190e02000007121d273139404553535353535353534d4b4740382e24190e0200000000000000000000000000000005111d2a36414c565e6c6c6c6c6c6c6c6c66635b51463a2f22160a0000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000000000000030c17222d384149535b606c717a81868d9196989a9c9e9f9f9f9f9e9d9c999795908c86807a706b625b51493f352c20160c02000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255505b65737f8c99a4a99c8f8276695e5341383945515d6774818e9aa8a095897c6f62554b5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000009121c252e363e454d53585f62666a6f717375777878797979787675726f6d66625f58524d453d352c241a10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f606060606060605957524a40352a1f130700000c18232f39434b515f606060606060605a58524a40362a1f13070000000000000000000000000000000713202d3946525e687679797979797979726d63574b3e3225180c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000000000000000000000000000b151e27333f49535b656c737e858e92999ea0a8a9a19e9d9c9b9c9d9fa2aaa7a09d98928d847d726d625b51473e32281e1308000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f625553606c7884919eaba2978a7e7164574d422f35404b55636f7c8996a0a79a8d8174675d515b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000a131c242c333b42464e5355585f626467696a6b6b6c6c6c6b6a686663605c54534e46423b332c231a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a0004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000714212e3a4754616d7a868686868686867f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000000000007121d27303944505b656c77808a92979fa3a8a19e999792908f8f8f909298999da0a7a29f9691877f726d62594f443a3024190d020000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f62555663707d8996a0ab9e9285796d6053463b312f394854606b7784919dab9f9285796d60535b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000010a121a212931363c4347484e5355585a5c5d5e5f5f5f5f5e5d5b595653514b47433c363029201a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979736e63574b3f3226190c0006131f2c3845515c677679797979797979736e63584b3f3226190c0000000000000000000000000000000714212e3a4754616d7a8793939393938c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0000000000000000000000000c18232e39424f59606c77808d929fa2a9a39f96918c8885838282838385888c91959ea1a8a199938b7f726b61564c4135291f14090000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f62555d6875818e9ba8a79a8d8074675c514538292c38434f5966727f8c99a4a2978a7e7164575b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000080f171f252a31373a3c4347484b4d4f51515253535251504e4c494645403937322a251f170e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261a0d000714202d3a4753606d79868686868686868073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a87949f9f9f998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000000000000000000000004101c2834404b54606b737f8c929da4a9a299928c847f7b787675757677797b7f848b9297a0a7a49f93887d70685d52453b30251a0e0200000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255606d7a86929fac9f95887c6f62554b40342827323d4754616e7b87939fa99c8f8276695e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000050d141a20262b2e31373a3c3e40424445454646464543423f3c3a38342e2b26201a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a0d000714202d3a4753606d7a8693939393938d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0aca5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000000000000000000000006131f2c3845515c66707d87939fa4aba29792877f79726e696a696869666c6e72787e859095a0a8a49a91847a6d60574d42362a1e110500000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f625865727e8b98a2aa9d9083776a5f5343392e23202d3a46525e6976828f9ca99f93877b6e61536875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000003090e151a1f21262b2e2f31343637383839393938373533302d2c28231d1b150e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d000714202d3a4753606d7a86939f9f9f998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0000000000000000000004101c2834404b54606d79849199a4aea39992857d726d67625f575c5c545b6062666c717b839095a0aaa1968e8174695e52463a2d20140700000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f625f6a7783909daaa3988b7e7265584e4330271d1e2a36424d5764717e8a97a2a49a8c8073655b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000030a0f12151b1f21222527292a2b2c2c2c2c2b2a282623201f1c18120f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d000714202d3a4753606d7a8693a0aca6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0000000000000000000006131f2c3845515c66727f8c96a0aba89f92877d6f6b605c55534d4f4f4a5053545b60696e7a839198a3a39f92867b6e6154473b2e21140800000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f62626f7c88959fac9f92867a6d6054473c3221151a25303b4653606d7985929fac9e9184786c606875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000002060a0f121515181a1c1e1e1f20201f1e1d1b19161313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000000000000000000000713202d3a4653606d7984919ea8aca1968c80736b6059514b474242423f44464a50575e686e7b86929a99928f8b8073665a4d4033271a0d00000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f626774808d9aa7a89b8e8175685d5245392c2013141f2c3845515c6774818d9aa7a196897d70636875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabaca094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabaca094877a6d6154473a2e2114070000000000000000000000000000000000000000030608090b0d0f11121213131312100f0c0907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000004111d2935414c5564717e8a96a1adaa9e9184796d60594f45403937312d3338393f444d565f6973808c8e8a86827f7b6e6155483b2e22150800000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f626d7985929eaba096897d7063564c4135291d11101c2834404b55626f7c8995a0a89b8e8175686875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0000000000000000000613202c3945515d6775828f9ca8aea2988b7e71675d51473d342e2b2622282b2d333b444d57616d7a84817d7a76726e695f53463a2d21140700000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f64717e8a97a2ab9e9184786c6053463a2f24190d0c18232e394754606a7783909dab9f92867a6d6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929393939393877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929393939393877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809131313131313130b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0000000000000000000714212d3a4754606d7a86929facac9f92857a6d60554b403528231d1a171c1f2228323c46525e686d7774706d6765615f574d42372b1e120500000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6976828f9ca9a4998c7f73655b504437281e130807121d2b37434e5865727f8c99a3a2988b7e726875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885868686868686867a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885868686868686867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0000000000000000000a1724303d4a5763707d8a99a3aea89b8e8175675d5143392f23181d1d1d1d1d17202a36414c565e616b6764605d5555534d453c31261a0e0200000000000000000000000000000000000000121f2c3945525f6c7885929faba295887b6f6e7b87939fac9f93877b6e6153493f3327160c01000f1b27323d4754616e7a86929faa9d9083766a75818e9ba8a79a8d8174675a4e4134271b0e00121e2b3844515d6973787979797979797976685e5246392d201307000000000000000000000000000000000000000000000000000005121e2b3844515d6973787979797979797976685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2424211d17100900000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0000000000000000010d1a2734404d5a6773808d9aabb4aa978a7e7164554b4031272a2a2a2a2a2a2a2a2a25303a444c52545e5b5753514b4846423c332a1f14090000000000000000000000000000000000000000121f2c3945525f6c7885929faba195887b6e727f8c99a4a99c8f8276695e5241382d22170400000a15202d3946525e6875828f9ca99f95887b6e74818e9ba7a79a8d8174675a4e4134271b0e00101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d1105000000000000000000000000000000000000000000000000000003101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f3939393939393931302d28221b1209000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000000000000000004101d2935404b556976828f9ca9aea298887b6e6255483b2f373737373737373737373737323a414647514e4a4745403b3a373128231c140c0200000000000000000000000000000000000000121f2c3945525f6c7885929faba194887b6e7783909daba1978a7d7164574d422f261b1106000005111e2a36414c5664707d8a97a1a7998d807374818e9aa7a79a8d8174675a4e4134271b0e000c1824303b464f575d5f606060606060605f524c443a3025190d010000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c464646464646463e3d39342c241b10060000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0d0d14202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000000000000000006131f2c3845515d677885919eabac9f9285796c6053464444444444444444444444444444444444444444444444444444443a38342e261e140a00000000000000000000000000000000000000121f2c3945525f6c7885929faba194877b6e7b8895a0ab9e9285796d6053463b3020140a000000010d1925303b4653606d7985929eab9e91847874818e9aa7a79a8d8174675a4e4134271b0e0008131f29343d464c5152535353535353535346413a32281e13080000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535346413a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343c434749535353535353534b49453e362c22170c0000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1a1a1a1a202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000714202d3a4753606d7a8696a1adaa9d908377665b505050505050505050505050505050505050505050505050505050505046443f3830261c1106000000000000000000000000000000000000121f2c3945525f6c7885929faba194877a727f8c99a7a79a8d8074665c5145382c1f13020000000008141f2c3844515c6674808d9aa7a196897c74818d9aa7a79a8d8174675a4e4134271b0e00020d18222b343b41444546464646464646463936302820160c0200000000000000000000000000000000000000000000000000000000020d18222b343b41444546464646464646463936302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c464e545560606060606060575550483e34281d110500000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033262626262626262d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000815222e3b4855616e7b8894a9b2a99c8f837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d53504a42382e23170b000000000000000000000000000000000000121f2c3945525f6c7885929faba094877a7783909daa9f95887c6f62544b4034281c10040000000004101c2834404a54626f7c8895a0a89a8d8074808d9aa7a79a8d8174675a4e4134271b0e0000061019222930353839393939393939392e2d2a251e160e05000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939392e2d2a251e160e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c6c64615a5045392d21150800000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403333333333333333333a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000916232f3c4956626f7c8995a2afa89b8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a605c544a3f34281c10030000000000000000000000000000000000121f2c3945525f6c7885929faba093877a7b88959faa9d9083766a5f5342392e23180c0000000000000c18232e3947535f6a7783909dab9e918477808d9aa6a79a8d8174675a4e4134271b0e0000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c0500000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a7679797979797979716c6155493d3024170a00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40404040404040404040404753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000a1723303d4a5663707d8996a3b0a79b8e8177777777777777777777777777777777777777777777777777777777777777776d665c5044382b1f12060000000000000000000000000000000000121f2c3945525f6c7885929faba093867a7f8c98a7a2988b7e7265584e4330271d120700000000000007121c2b37434e5865727f8b99a3a096887c808c99a6a79a8d8174675a4e4134271b0e00000000060d13181c1e1f202020202020201413110d080200000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c868686868686867e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4d4d4d4d4d4d4d4d4d4d4d4d53606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000a1724313d4a5764707d8a97a3b0ab9e92858383838383838383838383838383838383838383838383838383838383838383786d6053463a2d2013070000000000000000000000000000000000121f2c3945525f6c7885929faba49a867883909da99f92867a6d6054473c3121150b00000000000000000f1b26323c4754616d7a86929fa8998c7f7f8c99a5a79a8d8174675a4e4134271b0e000000000002080c10121213131313131313070705010000000000000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313130707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8893939393938a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366595959595959595959595959595959606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000b1724313e4a5764717d8a97a4b0ada197929090909090909090909090909090909090909090909090909090909090909086796c605346392d2013060000000000000000000000000000000000121f2c3945525f6c7885929fab9f93867a86939fa89b8e8175685d5245392c20130300000000000000000a15202d3946525e6875828e9ba99c90837f8b98a5a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366666666666666666666666666666666666d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000b1724313e4a5764717d8a97a4b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d928679655b5044372b1f12050000000000000000000000000000000000121f2c3945525f6c7885929fab9f92867e8b99a4a096897c7063564c4135291d1104000000000000000005111d2935414c5663707d8a97a19f92867f8c98a5a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608081012131312110f0c0807050200000000000000000000000000000000000000000000000000000000000606060606060600000000000000000000000916222f3c4955626f7c8895a2aca4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c8073737373737373737373737373737373737373798693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000a1724303d4a5763707d8a96a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faaaaaaaaaa9f9285786c5f493f33271b0f030000000000000000000000000000000000121f2c3945525f6c7885929fab9f9285828f9bab9e9184786c6053463a2f24190d010000000000000000010d1925303a4653606d7984919ea3998e828e9ba8a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151d1f20201f1e1c181414110e0802000000000000000000000000000000000000000000000105090b0b131313131313130c0b0906010000000000000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada99c908280808080808080808080808080808080808080808c99a6b3a6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000a1623303d495663707c8996a3afb0a69f9c93939393939393939393939393939393939393939393939393a0a8b2ab9e9185786b5e52452d22170b000000000000000000000000000000000000121f2c3945525f6c7885929fab9f928585929fa3998c7f73655b504437281e13080000000000000000000008131f2b3844505c6673808d9aa79e9185919eaba79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e21222a2c2c2c2c2b282521201e19140d080200000000000000000000000000000000000000060c1115171820202020202020191815120d0600000000000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c929ca8b3a6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000915222f3c4855626f7b8895aab3ab9f948f8686868686868686868686868686868686868686868686868996a0acaa9d9083776a5d5044372a1d06000000000000000000000000000000000000121f2c3945525f6c7885929faba297929298a29f92867b6e6153493f3327160c010000000000000000000003101c28343f4a54626e7b88959fa1979197a1ada79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f36383939383735322e2d2a251f19130c0500000000000000000000000000000000000911181d2124252d2d2d2d2d2d2d2524221e181109010000000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adb0a69f9c99999999999999999999999999999999999999999ca4aeb3a6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000714212e3a4754616d7a8798a2aea99c8f8279797979797979797979797979797979797979797979797984919eaaa99c8f8276695c4f4336291c10030000000000000000000000000000000000121f2c3945525f6c7885929faba9a29f9fa2a99c8f8275695e5241382d22170b0000000000000000000000000b17232e3847535f6a7683909da9a19ea1a9b3a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b434546464544423f3b3936302a251e170e0600000000000000000000000000000009121b22292e31323939393939393932312e29231b13090000000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3124180b02040506060605030100000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adb6aea8a69f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a2a7afb3a6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0d131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000713202d3946525d687885929fabaa9d9084776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000000121f2c3945525f6c7885929fabb3adababada1978a7d7164574d422f261b110600000000000000000000000006111c2b37434e5865727e8b98a3adabadb3b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333c4247485052535352514f4b4746413b363029201810070000000000000000000000000006111b242d343a3d3e464646464646463f3e3a342d251b110600000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3124180c0f111213131312100e0b070705010000000000000000000000000000000000000714202d3a4753606d7a8693a0adaea49c999393939393939393939393939393939393939393959da7b3a6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1a1a1a1f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000000000000000005111d2935414c566a7683909da9ab9f928578695e606060606060606060606060606060606060626e7b8899a3afab988b7f7265584c3f3225190c000000000000000000000000000000000000121f2c3945525f6c7885929fabacacacacab9e9285796d6053463b3020140a00000000000000000000000000000f1a26313c4754606d7a86929facacacacaca79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d53555d5f5f5f5f5e5b5854524d46413a322a221910070000000000000000000000010c18222d363f454a4b535353535353534c4a463f372d23180d01000916222f3c4955626f7c8895a2afa4978a7e7164574b3e312418191b1d1f1f201f1f1d1b181413110d0802000000000000000000000000000000000714202d3a4753606d7a8693a0ada89c928c86868686868686868686868686868686868686868b95a2b3a6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40332626262626262c3946525f6c7985929faca79a8e8174675b4e4134281b0e0000000000000000010d192430414e5a6774818d9aabada297877b6e6154535353535353535353535353535353535764717d8a97abaea399897c706356493d3023160a000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9f9fa79a8d8073665c5144382c1f120200000000000000000000000000000915202c3945525d6875818e9ba89f9f9f9f9f9a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d575f62696b6c6c6b6a6865615e56524c443c342b22190e040000000000000000000005111d29343f4850565860606060606060585651493f34291e1206000916222f3c4955626f7c8895a2afa4978a7e7164574b3e31242226282a2b2c2d2c2b2a282421201d19130e090300000000000000000000000000000714202d3a4753606d7a8693a0ada6998c8079797979797979797979797979797979797979798693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033333333333333333946525f6c7985929faca79a8e8174675b4e4134281b0e000000000000000000081724313e4a5764717e8a99a4afa9978b7e7164564d41464646464646464646464646434f596774818e9aa7ac9f92867a6d6053473a2d201407000000000000000000000000000000000000121f2c3945525f6c7885929393939393939395887b6f62544a4034281c1004000000000000000000000000000004111d2935414c5663707d8996939393939393938d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f696e76787979787775726e68615e564e463c342b20160c020000000000000000000915212e3a45505a62656c6c6c6c6c6c6c65625b51463a2e221509000916222f3c4955626f7c8895a2afa4978a7e7164574b3e312e2f32353738393939383634312e2d29241e1a150c07000000000000000000000000000714202d3a4753606d7a8693a0ada6998c80736c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4040404040404040404046525f6c7985929faca79a8e8174675b4e4134281b0e0000000000000000000714212e3a4754616d7a86939faca89b8e8175685e52463c313939393939393939313a4854606b7884919eaba99d908376675d5145392c1f1306000000000000000000000000000000000000121f2c3945525f6c788586868686868686868683766a5f5342392e23180c000000000000000000000000000000010d19242f3a4653606c78848686868686868686868074675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b828586868584827e7b746d685f584e463c32281e13080000000000000000000b1724313d4a56626c7179797979797979726d62564a3e3124180b000916222f3c4955626f7c8895a2afa4978a7e7164574b3e373a3b3f4244454646464543413e3a3935302b262018120b0300000000000000000000000714202d3a4753606d7a8693a0ada6998c807366606060606060606060606060606060606d7a8693a0ada6998d8073665a4d4033271a0d000000000000000407090a0d0d0d0d0d14212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190d0d0d0d0d0c0c0906010000000000000714202d3a4753606d7a8693a0ada6998c807366594d4d4d4d4d4d4d4d4d4d4d4d525f6c7985929faca79a8e8174675b4e4134281b0e0000000000000000000713202d3946525e6876838f9ca9ac9f92867b6e61584e433a322c292424292c323a434e58636f7c8996a1aca6998c7f7266554b4035291d1004000000000000000000000000000000000000121e2b3844515d697378797979797979797979767166584e4330271c12070000000000000000000000000000000008131f2b3844505b666c78797979797979797979746e64584c3f33261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8992929292918e8b86807a6f6a60584e443a3024190d0400000000000000000b1825323e4b5865717e868686868686867f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e7164574b3e4247484c4e505252535252504e4b4746413a373128231c150c04000000000000000000000714202d3a4753606d7a8693a0ada6998c807366595353535353535353535353535353606d7a8693a0ada6998d8073665a4d4033271a0d0000000000050b101316171a1a1a1a1a1a212e3a4754616d7a8794a0ada5998c7f7266594c3f33261a1a1a1a1a1a191816120d0700000000000714202d3a4753606d7a8693a0ada6998c80736659595959595959595959595959595f6c7985929faca79a8e8174675b4e4134281b0e00000000000000000005111d2a36414c5665717e8b97a1ada3998d80736a5f554c443d39352f2f35393d444c56606a75828f9ca8ab9f94887b6e6155483b2f24180c00000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6a665f55463c311e150b0000000000000000000000000000000000030f1c28333f4a545b606b6c6c6c6c6c6c6c6c6c67645c52473c3024170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89969f9f9e9d9b98928d847c6f6a60564c41352920150a00000000000000000b1825323e4b5865717e8b93939393938b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e7164574b464e5355595b5d5e5f605f5e5d5b5754524c47423c342e271e160e040000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d46464646464646464646464753606d7a8693a0ada6998d8073665a4d4033271a0d00000000080f161c202223262626262626262e3a4754616d7a8794a0ada5998c7f7266594c3f33262626262626262625221e18110a010000000714202d3a4753606d7a8693a0ada6998c8073666666666666666666666666666666666c7985929faca79a8e8174675b4e4134281b0e000000000000000000010d1925303a4753606d7985919ea8ab9f92867c6f675e564f47454041414045474e565d686f7c87939faca69c8f8276695f53463a2d1d1207000000000000000000000000000000000000000c1824303b464f575d5f6060606060606060605d5b554d43342a200c030000000000000000000000000000000000000b17222d38424a50535e6060606060606060605a58524a41362b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3a8abaaaaa39f9691867c6f685d52453c32261b0f03000000000000000b1825323e4b5865717e8b989f9f9f988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e7164575153575f6265686a6b6c6c6c6b696764615d56534e444039302820160d0400000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403939393939393939393a4753606d7a8693a0ada6998d8073665a4d4033271a0d00000008111921272c2f3033333333333333333a4754616d7a8794a0ada5998c7f7266594c3f333333333333333333312e2a231c130a0000000714202d3a4753606d7a8693a0ada6998c807373737373737373737373737373737373737985929faca79a8e8174675b4e4134281b0e0000000000000000000008131f2c3845515c67727f8c96a0aba3989183796d68605953514b4e4e4b51535860686d7a84919aa4aa9f94897d7063574d42362a1e0b010000000000000000000000000000000000000008131f29343d464c5152535353535353535353504e4a433a3122180e0000000000000000000000000000000000000006111c262f383f4446515353535353535353534e4c4741382f241a0e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89969a9b9fa2aaaea8a19891847a6d60584e43372b1f1409000000000000000b1825323e4b5865717e8b98a4aca5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e7164545c60656a6e72757778797979787674716d68625f57514a423a32281f160b02000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40332d2d2d2d2d2d2d2d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000050f19232b33383c3d4040404040404040404754616d7a8794a0ada5998c7f7266594c4040404040404040403f3e3a352d251c110700000714202d3a4753606d7a8693a0ada99c90828080808080808080808080808080808080808087929faca79a8e8174675b4e4134281b0e0000000000000000000004101c2934404b55606d79849199a3aaa09590837a706b64605d555b5b555d60636a6f7a828f96a0aca3988f82766b6055453b31261a0e0000000000000000000000000000000000000000020d18222b343b41444546464646464646464643423e3831281f100600000000000000000000000000000000000000000a141d262d33383945464646464646464646413f3c362f261d1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c898d8d8f92989ea5afaaa1968e81746a5f53473b31261a0e000000000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e716460666d71777b7f8183858586858583817e7a756e6a605c544c443a31281d140a000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033262020202020202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d00000b16212b353d44484a4d4d4d4d4d4d4d4d4d4d54616d7a8794a0ada5998c7f7266594d4d4d4d4d4d4d4d4d4d4c4a463f372d23180d01000714202d3a4753606d7a8693a0adab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9299a3aea79a8e8174675b4e4134281b0e00000000000000000000000c18232f3945515c67707d87929fa4a79f9590847d75706d6769676869676d70757c848f949fa8a49f92867c6f62594f44332a1f14090000000000000000000000000000000000000000000610192229303538393939393939393939393736322d271f160d000000000000000000000000000000000000000000020b141c22282b2d383939393939393939393433302b241d140b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c81808082868f939ea6b0a89f93877c6f62574d42362a1b11060000000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e71646a6f797e84888c8e909192939291908e8a86817b736d665d564c433a2f261b11060000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a13131314202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0004101c27333d474f54565959595959595959595959616d7a8794a0ada5998c7f72665959595959595959595959595751493f352a1e1206000714202d3a4753606d7a8693a0acb0a69f9c999999999999999999999999999999999999999fa3abb5a79a8e8174675b4e4134281b0e000000000000000000000007121d2834404b55606b727f8c929da4a79f969189827d7a7675747475777a7d828991969fa6a49d928b7f726a5f53473d3321180e03000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2a2926221c150d0400000000000000000000000000000000000000000000020a11171c1f202b2d2d2d2d2d2d2d2d2d2726241f1a130b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f757373757a818f949faaafa49a8f8275695f5346382d22170b0000000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e716c717c848b9195989b9d9e9f9f9f9e9c9a98928e8780786d685d554c41382d22170b0200000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d060714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d000713202c38444f5960636666666666666666666666666d7a8794a0ada5998c7f7266666666666666666666666666635b51463a2e221609000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e0000000000000000000000010c18232e39434f59636d74808d929fa2a8a09e948f8a86838281818283868a8f949ea0a8a29f928d80746d62584e43352c210f06000000000000000000000000000000000000000000000000060d13181c1e1f2020202020202020201d1c1a16110a0300000000000000000000000000000000000000000000000000060b0f12131e2020202020202020201b1a17140e080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f62686767686d78828f98a2aeac9f93877b6e6153493f33271b0f0300000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e71717e8791959da09e9c9a9a9b9c9fa2a9aaa39f99928d837a6d675d53493f33271e130800000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d000916222f3c4854606b70737373737373737373737373737a8794a0ada5998c7f73737373737373737373737373726d63574a3e3125180c000714202d3a4753606d798693939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e00000000000000000000000007121d27303d47515b606c77808a92979fa3a69e9c9992908f8e8e8f9092999c9ea6a49f98928b80776c605b51463c31231a0f000000000000000000000000000000000000000000000000000002080c10121213131313131313131310100d0a050000000000000000000000000000000000000000000000000000000000030606121313131313131313130e0d0b08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e53555b5a565e666e7b85929faaafa4998d8073655b5044372b1f120500000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7d717e8892999e9896918f8e8d8e8f92979c9ea6aba39f959083796d655b50443a3024190d00000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d000a1723303d4a5663707d80808080808080808080808080808d9aa6b3a99c8f82808080808080808080808080807f7266594c3f3326190c000714202d3a4753606d79868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e000000000000000000000000000b151e2b353f44505b656c737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a19e9a938f867e746c655b50493f342a2011080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347494e4d4c545e68737f8c98a2aeab9e9184786c605346392d20130800000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa3978a7d7c87929a96918b8784828181818385898f949fa2aaa79f958f82776c60564c4135291d1207000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d000d1a2733404d5a6673808c8c8c8c8c8c8c8c8c8c8c8c8c8d929ca8b5ab9f948f8c8c8c8c8c8c8c8c8c8c8c8c8c85786b5f5245382c1f120006131f2c3845515c677679797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d00000000000000000000000000030c192327333f49535b606c717a81878d9196989b9c9e9f9f9f9f9e9c9b9897928d87827b716c605b53493f372d22180e00000000000000000000000000000000000000000000000000000002080c101212131313131313130707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b1313131313131309080603000000000000000000000000000000000000000000000000000000000000000001070c0f11121313131313130f0e0c080400000000000000040e18222a32373b3c4240424d56606d7a86929facada196897c6f6256493c3025190d01000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa3978a7e839099928c847f7a777574747476797c828a9298a2aba79e938b7e71685d5245392e23180c000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d000d1a2733404d5a6673808d9999999999999999999999999a9ca4aeacb0a69f9c9999999999999999999999999285786b5f5245382c1f120004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b0000000000000000000000000000071117222d384149505a61686e747b8084888b8e90919292929291908e8c8985817b756e69625a504941382d251b10060000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718202020202020201615130f0a040000000000000000000000000000000000000000000000000000000000050c13181b1e1f2020202020201b1b18140f090100000000000007101820262b2e2f35303b45525d6874818e9ba9b2a8998d807366564c41362a1d1105000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa89b8e818e9592877f79726e6869676768666c70757e869299a3aea59f92857a6d60544b4034281c10040000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d000d1a2733404d5a6673808d999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9285786b5f5245382c1f1200000c18232f39434b515f606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b20140800000000000000000000000000000006111b262f383f4450565e61696e73787c7f818384858686858483817f7c79746e6a615e5750443f382f261b130900000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c050000000000000000000000000000000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d22211f1b150e06000000000000000000000000000000000000000000000000000000060f171e24282b2b2d2d2d2d2d2d282724201a130b03000000000000070e151b1f2122282935414c5663707d8997a2adaa9d908377685e5246392d201307000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afaa9e938e9392877e736d66615e565b5a545b60636c717d87929fa8ada2978c7f73665c5145382c1f13060000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d000714202d3a4753606d7a8693a0aca6998d8073665a4d4033271a0d000d1a2733404d5a6673808d9393939393939393939393939393939393939393939393939393939393939393939285786b5f5245382c1f12000007121d273139404553535353535353535353535353535353535353535353535353535353535353535353534e4c4841382f251a0f03000000000000000000000000000000000a141d262d333e444c52575e61656c6f7274767878797978787675726f6d66625f58534d453f332d261d140a0000000000000000000000000000000000000000000000000000061019222930353839393939393939392e2d2a251e160e050000000000000000000000000000000000000000000000000000000000000000000009121b22292d3031393939393939392f2e2b262018100600000000000000000000000000000000000000000000000000050f1821292f3437383939393939393534312c251d150b01000000000000040a0f1315161924303a4653606d7985929fabac9f93867a6d6154473a2e211406000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afafa59e9b958c7f726c605c54524c4e4e4a50535a616b727f8c96a0aca99e9285796d6053463a2d22170b0000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d000714202d3a4753606d7a86939f9f9f998d8073665a4d4033271a0d000d1a2733404d5a667380868686868686868686868686868686868686868686868686868686868686868686868685786b5f5245382c1f120000010b151f272f3438464646464646464646464646464646464646464646464646464646464646464646464641403c362f261d13080000000000000000000000000000000000020b141b22273942494d4d53535b60626568696b6c6c6c6c6b69686562605c54534e4d49423927221b140b0200000000000000000000000000000000000000000000000000020d18222b343b41444546464646464646463936302820160c02000000000000000000000000000000000000000000000000000000000000000006111b242d34393d3e464646464646463c3b37322a22180e040000000000000000000000000000000000000000000000010c17212b333a40444546464646464642403d372f271d1309000000000000000003060808131f2c3844505c6675828e9ba8afa49a8a7d7164574a3e2e23170c000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb7afa89d9083786c605a514a464141413f44465059606d7884919eabada1978a7d7064544a3f33281c0f0300000714202d3a4753606d798693939393938c807366594d4033261a0d000714202d3a4753606d7a8693939393938d8073665a4d4033271a0d000c1926323f4b58636e7379797979797979797979797979797979797979797979797979797979797979797979797873685d5044372b1e11000000030d151d23292c39393939393939393939393939393939393939393939393939393939393939393939393433302b251d140b010000000000000000000000000000000000000215212c37424b54595c6060606060605b5d5e5f5f5f5f5e5d5b6060606060605c5a544c42372c211502000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535346413a32281e130800000000000000000000000000000000000000000000000000000000000000000c17222d363e45494b535353535353534947433c342a20150a000000000000000000000000000000000000000000000007131e29333d454c50525353535353534e4d4841392f251a0f040000000000000000000003101c28343f4a5465717e8b98a9b3ac9a8d807367544a3f34281c10030000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb9aca096897d70655b5044403936302d33383e44505c66727f8b99a3afa99b8e8275665b5044382b1f120600000714202d3a4753606d7986868686868686807366594d4033261a0d000714202d3a4753606d79868686868686868073665a4d4033271a0d000a17232f3b47525c63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6861574c4034281c0f00000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b02000000000000000000000000000000000000000c1925313d49545d65686c6c6c6c6c6c6360594f53534d575f6c6c6c6c6c6c6c69655e54493d3125190d00000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d0100000000000000000000000000000000000000000000000000000000000005111d29343e485056586060606060606055534e463c32261b0f03000000000000000000000000000000000000000000000c18242f3a454f575c5e6060606060605b59534b41372c20140800000000000000000000000c17232e3b4855626e7b8897a1ada99c908376665c5044382c1f12060000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb7aa9e9184776b6153493f342e2a2522282b343f4a54616d7a86929facab9e9285796c605346392d201306000006131f2c3845515c677679797979797979736e63574b3f3226190c0006131f2c3845515c677679797979797979736e63584b3f3226190c0007131f2a36404a52585a60606060606060606060606060606060606060606060606060606060606060606060605f5d574f453b2f24180c000000000001070c101320202020202020202020202020202020202020202020202020202020202020202020201b1a18140f080100000000000000000000000000000000000000020e1b2834414d59656f757979797979796f6b60544846535f69767979797979797570655a4d4135281b0f0200000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d11050000000000000000000000000000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c625f584e43372b1f1306000000000000000000000000000000000000000000030f1b2834404c5761686b6c6c6c6c6c6c68655d53483d3124180c00000000000000000000000614212e3a47535f697885929eabac9f9286796d6053463a2d2013070000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb5ab998d807366594f41382d231c19171c232e3846525d687683909ca9ada297887c6f6255493c2f221609000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a0004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a00020e19242e3840474b4d535353535353535353535353535353535353535353535353535353535353535353535352504c453d33291e13070000000000000000040613131313131313131313131313131313131313131313131313131313131313131313130e0d0b0803000000000000000000000000000000000000000000020f1c2935424f5c6875818686868686867d6f6356494855616e7b8686868686868275695c4f4236291c0f0300000000000000000000000000000000000000000000000000121e2b3844515d6973787979797979797976685e5246392d2013070000000000000000000000000000000000000000000000000000000000000a1724303d4956626c7179797979797979766a5f53473b2e21150800000000000000000000000000000000000000000005111e2b3744505c687378797979797979756f65594d4034271b0e000000000000000000000006121e2b37424d576975828f9ca8aea398887b6f6255483c2f2215090000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afafa399897c706356493d2f261b120d0b111c2935414c566673808d99a6b3a9988b7e7165584b3e3225180b0000000c18232f39434b515f606060606060605957524a40352a1f130700000c18232f39434b515f606060606060605a58524a40362a1f1307000008121c262e363b3f4046464646464646464646464646464646464646464646464646464646464646464646464544403b332b21170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f93939393897c6f6356494855616e7b88939393938f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e868686868686867c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b78858686868686868175685b4e4235281b0f0000000000000000000000020e1a2631404c5966737f8c99a6b4aa978b7e7164584b3e312518080000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afac9f9286796d6053473a2d20140a00000d1924303e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0700000007121d273139404553535353535353534d4b4740382e24190e02000007121d273139404553535353535353534d4b4740382e24190e020000000a141c242a2f323339393939393939393939393939393939393939393939393939393939393939393939393837342f2921190f0600000000000000000000000000000004061313131313131313131313131313131313131313131211100e0c0907060300000000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9b9f9f96897c6f6356494855616e7b88949f9f9c8f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000121f2c3945525f6c7885929393939393877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b9393939393887c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b788591939393938e8175685b4e4235281b0f000000000000000000000000091723303d4a5663707d8996a9b3a79a8d8074675a4d413025190d0100000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afaa9d918477675c5145382c1f130200000815222f3c4855626f7b8895a9b3a99c8f8376695c50432f24180d010000010b151f272f34384646464646464646403f3b352e261c1207000000010b151f272f34384646464646464646403f3b362e261c120800000000020a12191f2326272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b28241e170f070000000000000000000000000001070c101320202020202020202020202020202020202020201f1f1e1d1b18161312100b060000000000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8a296897c6f6356494855616e7b8894a1a89c8f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979f9f9f95887c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9f9b8e8175685b4e4235281b0f0000000000000000000000000714212e3a4754616d7a8797a1ada99c8f837669564c41362a1d110500000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa89b8f827568554b4034291c100400000714202d3a4753606d7a8697a2adaa9e9184776b554b4135291d1104000000030d151d23292c393939393939393933322f2a241c130a0000000000030d151d23292c393939393939393933322f2a241c140a00000000000000080e1317191a20202020202020202020202020202020202020202020202020202020202020202020201f1e1c18130d0600000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b2b2a282523201f1c17110f0a040000000000000000000000000000000000000000020f1c2935424f5c6875828f9ba8a296897c6f6356494855616e7b8894a1a89c8f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4aca295887c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba89b8e8175685b4e4235281b0f0000000000000000000000000713202d3946525e687885919eabab9e928578685e5246392d20130700000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa79a8d8074675a4d412f23180c00000006131f2c3845515d677885929fabac9f928679675d5145392c20130600000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a01000000000000030b12181c1f2d2d2d2d2d2d2d2d2726231f19120a02000000000000000002070a0c0d131313131313131313131313131313131313131313131313131313131313131313131312110f0c070200000000000000000000000000030d151d23292c39393939393939393939393939393939393939393938373634322f2d2b28231c1b150e0903000000000000000000000000000000000000020f1c2935424f5c6875828f9b9c9c96897c6f6356494855616e7b88949c9c9c8f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba89b8e8175685b4e4235281b0f00000000000000000000000005111e2a36414c566976828f9ca9ada197877a6d6154473a2e21140700000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa6998c7f7366594c403326190700000004101d2935404b556b7784919eaaaea399877a6d6054473a2d211407000000000001070c101320202020202020201a1917130e0700000000000000000001070c101320202020202020201a1917130e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f3438464646464646464646464646464646464646464646454443413f3c3a38342e2b26201a140d050000000000000000000000000000000000020f1c2935424f5c6875828f8f8f8f8f897c6f6356494855616e7b888f8f8f8f8f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba89b8e8175685b4e4235281b0f000000000000000000000000010d192530404d5a6773808d9aa6b3a996897c6f6356493c3023160900000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c000000000c18242f44505d6a7783909daab5ab94877b6e6154483b2e2115080000000000000000040613131313131313130d0c0a070200000000000000000000000000040613131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000030608090c0e10111213131212110f0d0b0807050200000000000000000000000000000000000000000007121d27313940455353535353535353535353535353535353535353525251504e4b4946443f3837322a251f170f0901000000000000000000000000000000000d1a2633404d596673808283838383827c6f6255484754616e7b828383838382807366594d4033261a0d0000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba89b8e8175685b4e4235281b0f00000000000000000000000000081825313e4b5864717e8b97acb6a5988b7e7265584b3f3225180700000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b00000000071d2a3643505d697683909ca9aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050a0f121515181b1d1e1f20201f1f1e1c1a181514120e0905010000000000000000000000000000000000000c18232f39434b515f606060606060606060606060606060606060605f5e5e5d5b585653504a47433c363129211b130b020000000000000000000000000000000c1925323f4b57636e737676767676766f6a5f534746525e696e767676767676736e63574b3f3226190c0000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22160906060606060606060606060606060606060606060606121f2b3845525e6b7885919eaba89b8e8175685b4e4235281b0f000000000000000000000000000916232f3c4956626f7c899aa4afa79a8d8074675a4d412e23180c00000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000003101d293643505c6976838f9ca9afa295887c6f6255493c2f221609000000000000000004061313131313131313130b0a0804000000000000000000000000000205070813131313131313070705010000000000000000000000000000000000000000000003090e12151b1f21222528292b2c2c2c2c2b2b29272521201e1a14110d080200000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676562605c54534e46423b332d251d140b0100000000000000000000000000000a16232f3b47525b6366696969696969625f584e43424d565e6169696969696966635c52473b2f23170a0000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22161313131313131313131313131313131313131313131313131f2b3845525e6b7885919eaba89b8e8175685b4e4235281b0f000000000000000000000000000714202d3a4753606d7a86939faca89c8f827569544a4034281c1004000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000003101c2936434f5c6976828f9ca9afa295897c6f6256493c2f231609000000000001070c1013202020202020202020171614100b0500000000000000000003090e121415202020202020201413110d080200000000000000000000000000000000000002080d141a1e20262b2e2f323436383939393938373633312e2d2a25201d19130d08020000000000000000000000000006131f2c3845515c6776797979797979797979797979797979797979797978777674726f6d66625f58534d453f372f261d130a000000000000000000000000000007131e2a3540495257595c5c5c5c5c5c55534e463c3b444d52545c5c5c5c5c5c5957524a40352a1f13070000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f2220202020202020202020202020202020202020202020202020202b3845525e6b7885919eaba89b8e8175685b4e4235281b0f000000000000000000000000000613202c3945515d677884919eabaa9e918477665c5144382c1f1206000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b00000003101d293643505c6976838f9ca9afa295887c6f6255493c2f22160900000000030b12181c1f2d2d2d2d2d2d2d2d2d2423211c17100800000000000000060e141a1e21222d2d2d2d2d2d2d21201d19130c0500000000000000000000000000000000050d13191f252a2d31373a3c3f41434445464645454442403e3b3a36302d29251e19130c040000000000000000000000000714202d3a4753606d798686868686868686868686868686868686868685858483817e7c79746f6a615e57514941382f251c100700000000000000000000000000020e19242e3740474b4d5050505050504847433c34323b4246475050505050504d4b4740382e24190e020000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3845525e6b7885919eaba89b8e8175685b4e4235281b0f0000000000000000000000000004111d2935404b556976838f9ca9ac9f9286796d6053463a2d201307000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c00000003101d2a3643505d697683909ca9aea295887b6f6255483c2f221509000000030d151d23292c39393939393939393931302d28221a12080000000000060f181f262b2d2e393939393939392e2d2a251e160e050000000000000000000000000000060e171e252a30363a3c4347484b4e50515253535252514f4d4b4846423b39353029241e160e0700000000000000000000000714202d3a4753606d7a86939393939393939393939393939393939398929191908e8b8985807c756e69625b524a41372e22190f040000000000000000000000000007121c252e353b3f404343434343433c3a37312a2930363a3b434343434343403f3b352e261c1207000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c39393939393939393939393939393939393939393939393939393939393945525e6b7885919eaba89b8e8175685b4e4235281b0f00000000000000000000000000010d18242f414e5a6774818d9aa7afa399887b6e6255483b2f221508000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa6998c7f7366594c403326190600000004111d2a3744505d6a7783909daaaea195887b6e6255483b2f2215080000010b151f272f34384646464646464646463e3c39332c241a0d03000000030e18212a31373a3b46464646464646463936302820160c020000000000000000000000020a1117202930363b4246484e5355585b5c5e5f5f5f5f5e5e5c5a5854524d4746413a35302820191109010000000000000000000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa29f9e9d9c9a9897918d88827b726d645c524940342b20160a00000000000000000000000000000a131c242a2f32333636363636362f2e2b26201f252a2d2e36363636363633322f2a241c130a00000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255494646464646464646464646464646464646464646464646464646464646464646525e6b7885919eaba89b8e8175685b4e4235281b0f0000000000000000000000000000071925323f4c5865727f8b98a5b5ab968a7d7063574a3d3024170a000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa79a8d8074675a4d412d22170b00000004101d2935404b556b7784919eaab3a994877a6d6154473a2e211407000007121d27313940455353535353535353534a49443e362c1f150b01000009141f2a333c424648535353535353535346413a32281e130800000000000000000000020b141b2227323a41464d5254585f626567696b6c6c6c6c6b6a696664615e5754524c46413a322b231b13090000000000000000000714202d3a4753606d7a8693a0acb1a79f9d9a9a9a9a9a9a9a9a9a9a9b9b9c9e9fa4a9a19e9a938f867f746e645b51463d32271b0f0400000000000000000000000000010a12191e23252629292929292922211f1b1514191e20212929292929292626231f19120a0100000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255535353535353535353535353535353535353535353535353535353535353535353535e6b7885919eaba89b8e8175685b4e4235281b0f00000000000000000000000000000a1724303d4a5763707d8a96abb5a5988b7f7265584c3f3225190c000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa89b8e827568544a3f33281c0f03000006131f2c3945515d677885929fabada29786796d6053463a2d20130700000c18232f39434b515f6060606060606060575550483e31271d120700020e1a26313c454d5355606060606060605f524c443a3025190d010000000000000000020b141d262d333e444c52575e61666a6f727476777879797878777573716e6966615e56524c443d352d251b130900000000000000000714202d3a4753606d7a8693a0adab9f95908d8d8d8d8d8d8d8d8d8d8e8e8f91939a9c9fa6a59e98928b80746d63584e43382b20150a000000000000000000000000000000070e1316191a1d1d1d1d1d1d1515120f0a090e1114141d1d1d1d1d1d1a1917130e07000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f626060606060606060606060606060606060606060606060606060606060606060606060606b7885919eaba89b8e8175685b4e4235281b0f00000000000000000000000000000815222f3b4855626e7b8899a4afa79a8d8074675a4d4134271a08000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afaa9d908377665b5044382b1f120600000714202d3a4753606d7a8697a2adab9f928578665c5044382c1f12060004101c2934404b555c6c6c6c6c6c6c6c6c6c64615a5043392f24180c0305121e2b37424d575f6c6c6c6c6c6c6c6c6c5e564c41362a1d110500000000000000000a141d262f383f4450565e61696e73777b7e81838485868685858482807e7b77736d68615d564f473f372d251b1108000000000000000714202d3a4753606d7a8693a0adaa9d90838081818181818181818181828384868a8f949fa3aaa29f928c7f736a6054473c32261b0f0300000000000000000000000000000002070a0c0d101010101010090806030000020507081010101010100d0c0a070200000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7885919eaba89b8e8175685b4e4235281b0f00000000000000000000000000000713202d3a4653606d7986939faca89c8f8275695c4f423025190e020b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afac9f9286796c605346392d20130900000915222f3c4855626f7b8895a9b3aa9d9083776a544a3f34281c10030006131f2c3845515c67767979797979797979716c61554b4035291f14090714212d3a46535f69767979797979797976685e5246392d2013070000000000000006111b262f384149505a61686d747b8084888b8e8f919292929291918f8d8b87837f7a736d68605951493f372d231a0e040000000000000714202d3a4753606d7a8693a0ada6998c8074747474747474747474747576787a7e828a9298a3aea49f93877c6f62584e43372b1f1306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c7979797979797979797979797979797979797979797979797979797979797979797979797979797985919eaba89b8e8175685b4e4235281b0f000000000000000000000000000006131f2c3845515c667884919eabaa9d9084776a564c41362a1e11050b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afaea398887b6f6255483c31251a0c0503071724313e4a5764717d8a97a4b0a89b8f8275685c4f422e23170c00000714202d3a4753606d7986868686868686867e71675d51453b31251a0c0815222e3b4855616e7b868686868686867a6d6154473a2e211407000000000000030c17222d384149535b606c717a81868d9196989a9c9e9f9f9f9f9e9d9c999795908c86807a706b625b51493f352c20160c0200000000000714202d3a4753606d798693a0ada6998c8073676767676767676767686869686d71767e86929fa6afa4999083766a5f53473b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a4988e88868686868686868686868686868686868686868686868686868686868686868686868686868686868997a1ada89b8e8175685b4e4235281b0f000000000000000000000000000004101c2834404b546976838f9ca9ac9f928579685e5246392d2014070b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb4aa988b7f7265574d42362a1e151210121e2a36424d566773808d9aa6b6ac998c807366594d4033261a0600000714202d3a4753606d7a869393939393939184796d60574d42362a1e150a15222e3b4855616e7b889393939393877a6d6154473a2e2114070000000000000b151e27333f49535b656c737e858e92999ea0a8a9a19e9d9c9b9c9d9fa2aaa7a09d98928d847d726d625b51473e32281e130800000000000714202d3a4753606d798693a0ada6998c8073665a5a5a5a5a5a5a5a5b5b565d60646c717e8a949fabab9f94887c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aaa098959393939393939393939393939393939393939393939393939393939393939393939393939393939393a1a9b3a89b8e8175685b4e4235281b0f0000000000000000000000000000000c18232e414e5b6774818e9aa7aea298877a6e6154473b2e2114080b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb5a99c8f8276695e53463b3027201f1c1f242d3a46525e697683909da9afa49a8a7d7064574a3d3124170a00000714202d3a4753606d7a86939f9f9f9fa1968c7f73695e53463d30261c1115222e3b4855616e7b88949f9f9f94877a6d6154473a2e211407000000000007121d27303944505b656c77808a92979fa3a8a19e999792908f8f8f909298999da0a7a29f9691877f726d62594f443a3024190d02000000000714202d3a4753606d798693a0ada6998c807366594e4e4e4e4e4e4e4e4f4c52545a616c76828f9ca9b0a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1b5aaa4a29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0adb3b4a89b8e8175685b4e4235281b0f000000000000000000000000000000071926333f4c5966727f8c99a5b4aa96897c6f6356493c302316090b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb9ac9f93877b6e61574d4239302d2b282c2f35404b55616e7b87939facac9f93867a6d6154473a2e21140700000714202d3a4753606d7a8693a0acacb2a89f92867b6e61594f42382e231715222e3b4855616e7b8894a1aca094877a6d6154473a2e21140700000000000c18232e39424f59606c77808d929fa2a9a39f96918c8885838282838385888c91959ea1a8a199938b7f726b61564c4135291f1409000000000714202d3a4753606d798693a0ada6998c807366594d4141414141414142414547505a65717e8b98a4b1a99c8f8276695c4f4336291c10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a9a9a9abb1acacacacb3adaba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaacb2acacacb1abaaa9a9a9a89b8e8175685b4e4235281b0f0000000000000000000000000000000b1724313e4a5764717d8a97a4b0a4978a7e7164574b3e3124180b0b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afbbafa4998d8073695f544b423c393734383a4045515d67737f8c9aa4afac9d908377685e5246392d20130700000714202d3a4753606d7a8693a0adb9baaea2988e81756b60544a3f34281e15222e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000004101c2834404b54606b737f8c929da4a9a299928c847f7b787675757677797b7f848b9297a0a7a49f93887d70685d52453b30251a0e020000000714202d3a4753606d798693a0ada6998c807366594d403434343434353035393e4855626f7c8895a2aeaa9e9184776b5e5144382b1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979c9c9c9d9fa7b0b8beb3a9a29f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea0a8b2bcb1a7a09d9c9c9c9c9b8e8175685b4e4235281b0f0000000000000000000000000000000916232f3c4956626f7c8995aab3a6998c7f7366594c40332619070b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb5aba39f92867b6e665c544e4846443f44464b515b606d7985929eacafa49a8c807366564c41362a1e110500000714202d3a4753606d7a8693a0adbdb9b4aa9e93897d70665c50443a302519222e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000006131f2c3845515c66707d87939fa4aba29792877f79726e696a696869666c6e72787e859095a0a8a49a91847a6d60574d42362a1e11050000000714202d3a4753606d798693a0ada6998c807366594d4033272727272824292e3b4754616e7a8794a1adab9e9285786b5f5245382c1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8f8f8f8f90959fa6b0baada297928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a0acb8aba095908f8f8f8f8f8e8175685b4e4235281b0f0000000000000000000000000000000714212e3a4754616d7a8798a2aea79b8e8174685b4e412f23180c0b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916232f3c4956626f7c8995a2afafa39992999083786d665f585553504a5053555d606d74808d97a1adac9f93877b6e6155483b3025190d0100000714202d3a4753606d7a8693a0adb2acabaaa59d9083786d60564c41362a1d222e3b4855616e7b8894a1ada094877a6d6154473a2e21140700000004101c2834404b54606d79849199a4aea39992857d726d67625f575c5c545b6062666c717b839095a0aaa1968e8174695e52463a2d2014070000000714202d3a4753606d798693a0ada6998c807366594d4033262626262624292e3b4854616e7b8794a1aeab9e9185786b5e5245382b1f12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d82828282828390949faab3ab9f92858282828282828282828282828282828282828282828282828284919eaab6aa9d90838282828282827f7265594c3f3226190c0000000000000000000000000000000713202d3946525e687885929faba99c90837669554b4034291c100b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916232f3c4956626f7c8995a2afac9f928692958e81786f6a6461605b545c6062676d737f8b929da9afa59c8f8275695f53463a2d1e13080000000714202d3a4753606d7a8693a0b2a8a19e9da0a0958b7f72685e52463c2f26222e3b4855616e7b8894a1ada094877a6d6154473a2e21140700000006131f2c3845515c66727f8c96a0aba89f92877d6f6b605c55534d4f4f4a5053545b60696e7a839198a3a39f92867b6e6154473b2e2114080000000714202d3a4753606d798693a0ada6998c807366594d403332323233332f35393d4955626f7c8895a2afaa9d9084776a5d5144372a1e11000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000916222f3c4854606b70767676767678829098a2aeac9f92867b767676767676767676767676767676767676767676767676808c99a6b0a3968a7d767676767676726d63574a3e3125180c00000000000000000000000000000005111d2935414c566a7784909daaab9e918478675c5145382c1f13101825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916232f3c4956626f7c8995a2afa6998c7f8c93938e827c75716e6c656b666d6f7379808b919ba4aea89d93897c6f62574d42362a1e0d020000000714202d3a4753606d7a8693a0aca196919095a09f92857a6d61584e41382d222e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000713202d3a4653606d7984919ea8aca1968c80736b6059514b474242423f44464a50575e686e7b86929a99928f8b8073665a4d4033271a0d0000000714202d3a4753606d798693a0ada6998c807366594d403f3f3f3f3f40414045474f5965727e8b98a5b3a99b8e8275685b4f4235281c0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000714202c38444f59606369696969666e7b85929fa8afa3998f82756a69696969696969696969696969696969696969696973808c99a6b0a3968a7d70696969696965635b51463a2e221609000000000000000000000000000000010d192530424f5c6875828f9ba8ac9f93867a6d6053473a2d201c1c1c25323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c00091623303c4956636f7c8996a2afa295897c818f97949087827e7b79787778797c7f848d929ba3aca9a1968e81746a6054453b31261a0e000000000714202d3a4753606d7a8693a0ab9e918483909da2978e81746a6053493f33272e3b4855616e7b8894a1ada094877a6d6154473a2e211407000004111d2935414c5564717e8a96a1adaa9e9184796d60594f45403937312d3338393f444d565f6973808c8e8a86827f7b6e6155483b2e2215080000000714202d3a4753606d798693a0ada6998c807366594d4c4c4c4c4c4c4d4d4b515359616b76828f9ca9ada2978b7e7165584b3e3225180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000004101c27333d474f54565c5c5c545e69727f8c96a1acab9e93887c6f62565c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c6673808c99a6b0a3968a7d70635c5c5c5c595751493f352a1e120600000000000000000000000000000000081a2734404d5a6773808d9aa6afa49a887b6e6255483b2f2929292929323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c00091623303c4956636f7c8996a2aea295887b7a85919899928f8a888585848586888c91969da4aca9a19791847a6d61584e4333291f1409000000000714202d3a4753606d7a8693a0ab9e91847c89939e9f93877c6f655b50443a2f2e3b4855616e7b8894a1ada094877a6d6154473a2e21140700000613202c3945515d6775828f9ca8aea2988b7e71675d51473d342e2b2622282b2d333b444d57616d7a84817d7a76726e695f53463a2d2114070000000714202d3a4753606d7a8693a0ada6998c8073665959595959595959595a555d60636b707d8a949faba69f92857a6d6054473a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a4f4f4f4d57606d7984919ea8afa59b8e8174685e524f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f596673808c99a6b0a3968a7d7063574f4f4f4c4a463f372d23180d01000000000000000000000000000000000c1825323f4b5865727e8b98a5b6ac968a7d7063574a3d363636363636363e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3b5ab94877b707d8692989f9c9798929191919299999ea1a8aca59e9691857c6f685d52463d3221180d03000000000714202d3a4753606d7a8693a0ab9f928578818e98a2999083786c60554b41352e3b4855616e7b8894a1ada094877a6d6154473a2e21140700000714212d3a4754606d7a86929facac9f92857a6d60554b403528231d1a171c1f2228323c46525e686d7774706d6765615f574d42372b1e12050000000714202d3a4753606d7a8693a0ada6998c8073666565656565656566666768676d70757d86929fa6a69e948c7f72685d5245392c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000050f1a232b33383c3d43434345515c67717e8a96a1adac9f92867a6e61544743434343434343434343434343434d596673808c99a6b0a3968a7d7063574a43433f3e3a352d251c110700000000000000000000000000000000000a1724303d4a5763707d8a96acb6a5988b7f7265584c4343434343434343434b5865717e8b98a4b1a5988b7f7265584c3f3225190c000a1724303d4a5763707d8a969f9fa399877a6d707d8690959ea0a39f9e9e9e9fa3aba9aba49f9c938f847c6f6a5f564c41342b200f0600000000000714202d3a4753606d7a8693a0ac9f9286797b86929f9f958b7e71675d51453c313b4855616e7b8894a1ada094877a6d6154473a2e21140700000a1724303d4a5763707d8a99a3aea89b8e8175675d5143392f23181d1d1d1d1d17202a36414c565e616b6764605d5555534d453c31261a0e020000000714202d3a4753606d7a8693a0ada6998c8073727272727272727272737475777a7d82899298a2a19e938f82786c60564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000008111a21272c2f30363634404b55606d7984919eaaaea3998c7f7265574d42373636363636363636363636404d596673808c99a6b0a3968a7d7063574a3d3632312e2a231c130a0000000000000000000000000000000000000815222f3b4855626e7b889aa4afa79a8d8074675a4f4f4f4f4f4f4f4f4f4f4f5865717e8b98a4b1a5988b7f7265584c3f3225190c000b1724313e4a5764717d8a939393939286796c6b707c838b9196999b9d9e9f9f9f9e9d9b99938f89827a6f6a5f584e443a3022190f0000000000000714202d3a4753606d7a8693a0aea399867973808c96a19e91847a6d60574d42373b4855616e7b8894a1ada094877a6d6154473a2e21140700010d1a2734404d5a6773808d9aabb4aa978a7e7164554b4031272a2a2a2a2a2a2a2a2a25303a444c52545e5b5753514b4846423c332a1f1409000000000714202d3a4753606d7a8693a0ada99c8f827f7f7f7f7f7f7f7f7f7f80808283868a8f949f9f9c97928b82796d665b50443a2f24190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000080f161c20222329232e3944505c66727f8c98a3aeab9d908377695f53473a2e29292929292929292933404d596673808c99a6b0a3968a7d7063574a3d302625221e18110a010000000000000000000000000000000000000713202d3a4653606d7986939faca89b8f8275685c5c5c5c5c5c5c5c5c5c5c5c5c65717e8b98a4b1a5988b7f7265584c3f3225190c000c1825323f4b5865727f868686868686857866606a6f797e84888c8e909192929291908e8b87827c756d685f584e463c32281e10070000000000000714202d3a4753606d7a8693a0b4a093867a6d7984919ea1978d8073695f53473e3b4855616e7b8894a1ada094877a6d6154473a2e2114070004101d2935404b556976828f9ca9aea298887b6e6255483b2f373737373737373737373737323a414647514e4a4745403b3a373128231c140c020000000714202d3a4753606d7a8693a0adab9f948f8c8c8c8c8c8c8c8c8c8c8c8d8e9092989c9a9993908b857f776d675d544a3f32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000050b101416171c1d28343f4a54616d7a86929facab9f95887b6e6255483b2f24191c1c1c1c1c1c2633404d596673808c99a6b0a3968a7d7063574a3d30241716120d07000000000000000000000000000000000000000006131f2c3845515c677885919eabaa9d9084776a6969696969696969696969696969717e8b98a4b1a5988b7f7265584c3f3225190c000b1824313d4a56626d72797979797979787368585f666d71777c7f8183858586858583817e7b766f6b615e564e463c342a20160c000000000000000714202d3a4753606d7a8693a0ada094877a6d717e8a949f9f92867b6e62594f423b4855616e7b8894a1ada094877a6d6154473a2e2114070006131f2c3845515d677885919eabac9f9285796c6053464444444444444444444444444444444444444444444444444444443a38342e261e140a0000000714202d3a4753606d7a8693a0adb0a69f9c98989898989898989899999a9b9d9f9d928d8986837f7a726c655d554b42382d20160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000407090a0c17232e3846525e6875828f9baab1a7998c7f7266564c4135291d11101010101a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a060100000000000000000000000000000000000000000004101c2834404b55697683909ca9ac9f928679767676767676767676767676767676767e8b98a4b1a5988b7f7265584c3f3225190c000915222e3a45515b62656c6c6c6c6c6c6b686157545c60656a6f72757778797979787674716e69636059524c443c342a22180e04000000000000000714202d3a4753606d7a8693a0ada194877b6e6c76829099a3998f82756b61544b404855616e7b8894a1ada094877a6d6154473a2e211407000714202d3a4753606d7a8696a1adaa9d908377665b505050505050505050505050505050505050505050505050505050505046443f3830261c110600000714202d3a4753606d7a8693a0adb6aea8a69f9f9f9f9f9f9f9f9fa0a0a1a3a5a79a8d807d7a76726d67605b534b433a2f261c0d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2935414c5664717d8a98a2aea99c8f8376685d5245392c20130603030d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000c18232e414e5b6874818e9ba7aea2988f828282828282828282828282828282828283909daab2a5988b7f7265584c3f3225190c0005121d29343f495156586060606060605e5c574f4b5153585f6266686a6b6c6c6c6b6a6865615e56544f46413a322a2218100600000000000000000714202d3a4753606d7a8693a0ada195887b6e626f7c87939f9e948a7d70665c51454855616e7b8894a1ada094877a6d6154473a2e211407000815222e3b4855616e7b8894a9b2a99c8f837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d53504a42382e23170b00000714202d3a4753606d7a8693a0adaea49c9993939393939393939393939496989c9f928d83807b756e6960594f473d32291d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000d1925303a4753606d7985929fabac9f92867a6d6054473a2d21140700000d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000071a2633404d596673808c99a6b4aa9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9095a0acb2a5988b7f7265584c3f3225190c00010c18232d373f454a4b53535353535352504c454045464e5355595b5d5e5f5f5f5e5d5b5854524d48443d363029201810060000000000000000000714202d3a4753606d7a8693a0ada295887c6f626a74818e97a29e9184796d60574d4855616e7b8894a1ada094877a6d6154473a2e211407000916232f3c4956626f7c8995a2afa89b8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a605c544a3f34281c1003000714202d3a4753606d7a8693a0ada89c928c868686868686868686868788898c8f929995918d88817b706b60594f443b3025190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2c3845515c6775818e9bacafa3998a7d7064574a3d2f24180d01000d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1b0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a7b1b2a5988b7f7265584c3f3225190c000006111b252d343a3d3f4646464646464544403a34383c4347484c4e505252535252504e4b4746423b38322a251e170e06000000000000000000000714202d3a4753606d7a8693a0ada296897c6f63616d7a85929fa0968c7f72695e524855616e7b8894a1ada094877a6d6154473a2e211407000a1723303d4a5663707d8996a3b0a79b8e8177777777777777777777777777777777777777777777777777777777777777776d665c5044382b1f1206000714202d3a4753606d7a8693a0ada6998c80797979797979797979797a7b7d7f82878f949d9a938e857d706b60564c41362a1c12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b5564717e8b9aa4afab9a8d807467554b4035291d1004000d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000091623303c4956636f7c8996aab4acb0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaacb1acaca5988b7f7265584c3f3225190c00000009121b23292e31323939393939393837342f282c31373a3c3f4244454646464543413e3b3a36302c272119130c0500000000000000000000000714202d3a4753606d7a8693a0ada396897c70635e68727f8b95a09f92867b6e61594f55616e7b8894a1ada094877a6d6154473a2e211407000a1724313d4a5764707d8a97a3b0ab9e92858383838383838383838383838383838383838383838383838383838383838383786d6053463a2d201307000714202d3a4753606d7a8693a0ada6998c80736c6c6c6c6c6c6c676d6d6e7072767b828f939e9e9892877d70685e5246392e23180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3a4754616d7a87939facaa9d908377675d5145392c201306000d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f988b7f7265584c3f3225190c000000000911181d2224252d2d2d2d2d2d2b2a28231c1f262b2e2f33353738393939383735322e2d2a251f1b160d08020000000000000000000000000714202d3a4753606d7a8693a0ada396897d706356606d7883919da2988e81756b605455616e7b8894a1ada094877a6d6154473a2e211407000b1724313e4a5764717d8a97a4b0ada197929090909090909090909090909090909090909090909090909090909090909086796c605346392d201306000714202d3a4753606d7a8693a0ada6998c8073666060606060605c6060616365696e78818f99a3a29992857a6e61544a4034281c100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687784909daaac9f92867a6d6053473a2d201407000d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000613202d394653606c79869293939393939393939393939393939393939393939393939393939393938b7f7265584c3f3225190c0000000000060c121518182020202020201f1e1b1810151b1f212226282a2b2c2c2c2b2a282521201e19140f0b0400000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063565c66707d89949e9e93897c6f665b55616e7b8894a1ada094877a6d6154473a2e211407000b1724313e4a5764717d8a97a4b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d928679655b5044372b1f1205000714202d3a4753606d7a8693a0ada6998c80736659535353534b5153545556575f666e7b86929faba1978d8073665c5144382c1f120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566774808d9aa7afa399897c706356493d30231607000d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000005121f2b3744505b657784868686868686868686868686868686868686868686868686868686868686867f7265584c3f3225190c0000000000000105090b0c13131313131312110f0c040a0f121515191b1d1f1f201f1f1d1b181414110e0902000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d70635654606b75828f99a39d9083786c6056616e7b8894a1ada094877a6d6154473a2e211407000a1724303d4a5763707d8a96a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faaaaaaaaaa9f9285786c5f493f33271b0f03000714202d3a4753606d7a8693a0ada6998c807366594d46464640454647484a4d545e6976838f9ca9a99f9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303e4a5764717e8a97a9b3ab988c7f7265594c3f2f24180d010d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000030f1b27333f495367727779797979797979797979797979797979797979797979797979797979797979726d62564a3e3124180b0000000000000000000000060606060606050503000000030608090c0f111213131312100e0b080705020000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564f59616e7b86929fa0958b7e72685d616e7b8894a1ada094877a6d6154473a2e211407000a1623303d495663707c8996a3afb0a69f9c93939393939393939393939393939393939393939393939393a0a8b2ab9e9185786b5e52452d22170b00000714202d3a4753606d7a8693a0ada6998c807366594d40392e34383a3a3b3d424d566773808d9aa6aea298897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8797a1ada89b8e817568554b4035291d11040d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000b17222d38415660676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625b51463a2e2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a535f6973808d97a19e92857a6d60616e7b8894a1ada094877a6d6154473a2e211407000915222f3c4855626f7b8895aab3ab9f948f8686868686868686868686868686868686868686868686868996a0acaa9d9083776a5d5044372a1d0600000714202d3a4753606d7a8693a0ada6998c807366594d403323282c2d2d2e303f4c5966727f8c99a5b4aa978b7e7164584b3e3125180b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407010101010101010101010101010101010101010000000000000000000000000000000000000000000000000714202d3a46525e697885919eabaa9d918477675d5145392c2013060d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000006111b262f444e565b5e60606060606060606060606060606060606060606060606060606060606060585651493f34291e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a4d57606d7a84919ea1978d80746a616e7b8894a1ada094877a6d6154473a2e211407000714212e3a4754616d7a8798a2aea99c8f8279797979797979797979797979797979797979797979797984919eaaa99c8f8276695c4f4336291c1003000714202d3a4753606d7a8693a0ada6998c807366594d40363636362e34383a404b556673808d99a6b2a5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a07020000000000000000000000000000000000000005121e2a36424d576975828f9ca8ac9f93867a6d6053473a2d2014070d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000a141d323b444b4f51535353535353535353535353535353535353535353535353535353535353534c4a463f372d23180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a45515d67717e8b959f9f92877c6f626e7b8894a1ada094877a6d6154473a2e211407000713202d3946525d687885929fabaa9d9084776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7986929faca79a8d8174675a4e4134271b0e01000714202d3a4753606d7a8693a0ada6998c807366594d4343434343433f44464a515c6775828e9ba8b2a5988c7f7265594c3f3226190c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1917130e08000000000000000000000000000000000000020e1a2530404d596673808c99a6afa49a897c6f6256493c2f2316090d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000020b202932393f4344464646464646464646464646464646464646464646464646464646464646463f3e3a342d251b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a414b55606c7883909aa3998f82766c6e7b8794a1ada094877a6d6154473a2e2114070005111d2935414c566a7683909da9ab9f928578695e606060606060606060606060606060606060626e7b8899a3afab988b7f7265584c3f3225190c00000714202d3a4753606d7a8693a0ada6998c80736659505050505050504a5053545b606d7985929fabb2a8978a7d7164574a3e3124170b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e272727272727272727272727272727272727272727272726231f19120a020000000000000000000000000000000000091724313d4a5764707d8a97aab4ac988b7e7165584b3e322518070d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000e1720282e3336373939393939393939393939393939393939393939393939393939393939393932312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d44505b656f7c87939f9f948a7e716e7a8794a1ada094877a6d6154473a2e21140700010d192430414e5a6774818d9aabada297877b6e6154535353535353535353535353535353535764717d8a97abaea399897c706356493d3023160a00000714202d3a4753606d7a8693a0ada6998c8073665c5c5c5c5c5c5c5d545c6062666c73808c97a2adaca096887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a343434343434343434343434343434343434343434343433322f2a241c140a00000000000000000000000000000000000815222e3b4855616e7b8898a2aea79a8d8074675a4d412f24180c0d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000050e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524221e1811090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d3f4953606a74818e98a29e9184796d7a8793abb4a094877a6d6154473a2e2114070000081724313e4a5764717e8a99a4afa9978b7e7164564d41464646464646464646464646434f596774818e9aa7ac9f92867a6d6053473a2d20140700000714202d3a4753606d7a8693a0ada6998c80736969696969696969696a666d6e72787f88939fa9b1a79e918477695f53473a2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615447404040404040404040404040404040404040404040404040403f3b352e261c1208000000000000000000000000000000000613202d394653606c7985929faca99c8f827669554b4035291d100d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000040b12171b1d1e20202020202020202020202020202020202020202020202020202020202020191815120d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d38414e58616e7b85929fa1968c8073798699a3aea094877a6d6154473a2e21140700000714212e3a4754616d7a86939faca89b8e8175685e52463c313939393939393939313a4854606b7884919eaba99d908376675d5145392c1f130600000714202d3a4753606d7a8693a0ada6998c80767676767676767676767777797b7f838c939aa4afa9a0958b7f7265574d42372b1e120600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4740382e24190e0200000000000000000000000000000006121f2b3844505b667783909daaab9e918478675d5145392c1f130d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000060b0e1011131313131313131313131313131313131313131313131313131313131313130c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d2f3d46525e68727f8c96a09f92867b7986929faca094877a6d6154473a2e21140700000713202d3946525e6876838f9ca9ac9f92867b6e61584e433a322c292424292c323a434e58636f7c8996a1aca6998c7f7266554b4035291d100400000714202d3a4753606d7a8693a0adab9e918483838383838383838383838486888c90959fa4aca8a0979083786d6053463c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a58524a40352a1f1307000000000000000000000000000000030f1c28333f4a546875818e9ba8ac9f93867a6d6053473a2d20140d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d3036414d56606d7984919ea3988f827885929eaba094877a6d6154473a2e211407000005111d2a36414c5665717e8b97a1ada3998d80736a5f554c443d39352f2f35393d444c56606a75828f9ca8ab9f94887b6e6155483b2f24180c0000000714202d3a4753606d7a8693a0adaca196918f8f8f8f8f8f8f8f8f9090919299989da0a7aba39f9691857b6e665c5144382a1f15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d67676767676767676767676767676767676767676767676767676766635c52473b2f23170a000000000000000000000000000000000b17222d404d596673808c99a6afa49a887c6f6255493c2f22160d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d30303b45515c66707d8a949f9e93897d84919eaaa094877a6d6154473a2e2114070000010d1925303a4753606d7985919ea8ab9f92867c6f675e564f47454041414045474e565d686f7c87939faca69c8f8276695f53463a2d1d12070000000714202d3a4753606d7a8693a0acb2a8a19e9c9c9c9c9c9c9c9c9c9c9d9e9fa3aba7a8a09e99928d847c6e695f544a403428180e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a73737373737373737373737373737373737373737373737373737373736e63584b3f3226190c00000000000000000000000000000000061824313e4b5764717e8a97a4b6ac978a7d7164574a3e3124170d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d302834404b54616c76828f99a39d918483909daaa094877a6d6154473a2e21140700000008131f2c3845515c67727f8c96a0aba3989183796d68605953514b4e4e4b51535860686d7a84919aa4aa9f94897d7063574d42362a1e0b010000000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9796918c8680796e6a5f574d42392e231806000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb4a79a8d80808080808080808080808080808080808080808080808080808080808073665a4d4033271a0d000000000000000000000000000000000916232f3c4956626f7c8995aab3a5998c7f7266594c3f332619071a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d30232e39424f59626e7c87929fa0959187939faca094877a6d6154473a2e21140700000004101c2934404b55606d79849199a3aaa09590837a706b64605d555b5b555d60636a6f7a828f96a0aca3988f82766b6055453b31261a0e000000000714202d3a4753606d7a869393939393939393939393939393939399929291908f8d8b8884807b736d675f574e453c30271c1207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d86796c5f5346392c2013000000000000000000000000000000000714212e3a4754616d7a8798a2aea79a8e8174675b4e412e23180c1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d302327303e47535f6a74808d97a1a0999399a4afa094877a6d6154473a2e211407000000000c18232f3945515c67707d87929fa4a79f9590847d75706d6769676869676d70757c848f949fa8a49f92867c6f62594f44332a1f1409000000000714202d3a4753606d798686868686868686868686868686868686868685858482807e7b77736e69605d554e453c332a1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9286796c5f5346392c2013000000000000000000000000000000000713202d3946525e687885929faba99c8f837669554b4034281c101a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d30231e2b37434e58606d7a85929ea7a49fa4abb5a094877a6d6154473a2e2114070000000007121d2834404b55606b727f8c929da4a79f969189827d7a7675747475777a7d828991969fa6a49d928b7f726a5f53473d3321180e030000000006131f2c3845515c6776797979797979797979797979797979797979797978777574716e6966615e56514b433c332a21180c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9286796c5f5346392c20130000000000000000000000000000000005111d2a36414c566a7784909daaab9e918478675c5145382c1f131a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d30231a26313c45525d68717e8b95a0acacafb5ada094877a6d6154473a2e21140700000000010c18232e39434f59636d74808d929fa2a8a09e948f8a86838281818283868a8f949ea0a8a29f928d80746d62584e43352c210f06000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696764615f5754524d45403a312a21180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c201300000000000000000000000000000000010d192530424f5c6875828f9ba8ac9f9386796d6053463a2d20131a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d302317202935414c56606c7883909da5afbbc0ada094877a6d6154473a2e211407000000000007121d27303d47515b606c77808a92979fa3a69e9c9992908f8e8e8f9092999c9ea6a49f98928b80776c605b51463c31231a0f000000000000000c18232f39434b515f6060606060606060606060606060606060605f5f5e5d5c5a5855534d4746423b352f281f180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c788592939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c20130000000000000000000000000000000000081a2734404d5a6773808d9aa6afa499887b6e6255483b2f22151a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca396897d7063564a3d30231719242f3a44505b666f7d89939eaab4acaca094877a6d6154473a2e2114070000000000000b151e2b353f44505b656c737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a19e9a938f867e746c655b50493f342a2011080000000000000007121d273139404553535353535353535353535353535353535353535252514f4d4b4846423c3a363029241d160d0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c788586868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c201300000000000000000000000000000000000c1825323f4b5865727e8b98a5b5ab968a7d7063574a3d3024171a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f96897d7063564a3d302317131e28333f4a54606b75818e98a29f9f9f9f94877a6d6154473a2e211407000000000000030c192327333f49535b606c717a81878d9196989b9c9e9f9f9f9f9e9c9b9897928d87827b716c605b53493f372d22180e0000000000000000010b151f272f3438464646464646464646464646464646464646464646454442413e3b3a37312d2a251f18130c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3844515d69737879797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f1200000000000000000000000000000000000a1724303d4a5763707d8a96acb6a5988b7f7265584c3f3225191a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869393939393897d7063564a3d3023170b17222d38424f59616e7b8692939393939393877a6d6154473a2e21140700000000000000071117222d384149505a61686e747b8084888b8e90919292929291908e8c8985817b756e69625a504941382d251b1006000000000000000000030d151d23292c39393939393939393939393939393939393939393938373634312e2d2b26201e19140d0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d1000000000000000000000000000000000000815222f3b4855626e7b889aa4afa69a8d8073675a4d4034271a1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79868686868686867d7063564a3d30231706111c262f3d46525e69737f86868686868686867a6d6154473a2e211407000000000000000006111b262f383f4450565e61696e73787c7f818384858686858483817f7c79746e6a615e5750443f382f261b13090000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272522211e1a14110e090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060606060606060606060606060606060605f5e5850473c3125190d00000000000000000000000000000000000713202d3a4653606d7986939faca89b8f8275685c4f423025191c2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979706b6054483c2f2216090a141d2a36424d57636d73797979797979797976685e5246392d2013070000000000000000000a141d262d333e444c52575e61656c6f7274767878797978787675726f6d66625f58534d453f332d261d140a0000000000000000000000000001070c101320202020202020202020202020202020202020201f1f1e1c1a181514120e0905020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c515253535353535353535353535353535353535353535353535353535353535353535353535353514d473e352a1f1409000000000000000000000000000000000006131f2c3845515c677884919eabaa9d9084776a564c41362a29292933404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6360594f44382c201307020b1a25303b45525b63666c6c6c6c6c6c6c6c6c5e564c41362a1d1105000000000000000000020b141b2227323b41464d53535b60626568696b6c6c6c6c6b69686562605c54534e46423b3327221b140b0200000000000000000000000000000000040613131313131313131313131313131313131313131312110f0e0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222b343b4144454646464646464646464646464646464646464646464646464646464646464646464646464645413c352c23190e03000000000000000000000000000000000004101c2834404b55697683909ca9ac9f928579685e5246393636363636404d596673808c99a6b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f6060606060606056544f473d33271c10040009141f2933404952575960606060606060605f524c443a3025190d0100000000000000000000020a1117202930363b424649505355585b5d5e5f5f5f5f5e5d5b595653504a47433c3631292117110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939393939393939393939393939393939393939393939393939393939393939393835312a231a1107000000000000000000000000000000000000000c18232e414e5b6874818e9ba7aea298877a6e615447434343434343434d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404553535353535353534a48443d352b21160b0000030d17212e3740464b4c53535353535353535346413a32281e130800000000000000000000000000060e171e252a3136383f4446494c4e50515253535251504e4c4946443f3837312a251f170f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f191108000000000000000000000000000000000000000007192633404c5966737f8c99a6b4aa96897c6f63564f4f4f4f4f4f4f4f4f596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f343846464646464646463d3c38332b23190f05000000050f1c252e353b3e404646464646464646463936302820160c020000000000000000000000000000050d14191f252a2d3337393c3f414345454646454543423f3c3a38342e2b26201a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020202020202020202020202020201f1d19140e070000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a4978a7e71645c5c5c5c5c5c5c5c5c5c5c6673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c3939393939393939302f2c272119110800000000000a131c242a2f323339393939393939392e2d2a251e160e050000000000000000000000000000000002080d141a1b22272b2d2f3235363839393939383635322f2d2b28231c1a150e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c1012121313131313131313131313131313131313131313131313131313131313131313131313131312100d090300000000000000000000000000000000000000000000091623303c4956636f7c8996aab4a6998c7f736969696969696969696969696973808c99a6b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2322201c160f08000000000000010a12191e2325262d2d2d2d2d2d2d2d21201d19130c050000000000000000000000000000000000000003090e11171b1f202225282a2b2c2c2c2c2b2a282623201f1c17110f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8798a2aea79b8e81767676767676767676767676767676808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10132020202020202020171613100b05000000000000000000070d1316191920202020202020201413110d08020000000000000000000000000000000000000000000000060b0f121316191b1d1e1f20201f1e1d1b19161312100b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929facab9e928582828282828282828282828282828284919eaab0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040613131313131313130a09070400000000000000000000000002070a0c0d131313131313131307070501000000000000000000000000000000000000000000000000000000030506090c0e10121213131212100f0c0907060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657784919daaada197928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a0acb0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536975828f9ca8b3a9a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea0a8b2b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d414d5a6774808d9aa7acb3adaba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaacb2acaca3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061926323f4c5965727f8c989f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a939393939393939393939393939393939393939393939393939393938a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8686868686868686868686868686868686868686868686868686868686867d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a76797979797979797979797979797979797979797979797979797979797979706b6155483c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e535560606060606060606060606060606060606060606060606060606060606057554f473e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347485353535353535353535353535353535353535353535353535353535353534a48443e352c21160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a31373a3c4646464646464646464646464646464646464646464646464646464646463d3c38332c231a100500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f393939393939393939393939393939393939393939393939393939393939302f2c28211a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423201c16100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f121515202020202020202020202020202020202020202020202020202020202020171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608091313131313131313131313131313131313131313131313131313131313130a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 - m_StreamData: - serializedVersion: 2 - offset: 0 - size: 0 - path: ---- !u!28 &8321720840563077750 -Texture2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_Name: LiberationSans SDF Atlas 1 - m_ImageContentsHash: - serializedVersion: 2 - Hash: 00000000000000000000000000000000 - m_IsAlphaChannelOptional: 0 - serializedVersion: 4 - m_Width: 512 - m_Height: 512 - m_CompleteImageSize: 262144 - m_MipsStripped: 0 - m_TextureFormat: 1 - m_MipCount: 1 - m_IsReadable: 1 - m_IsPreProcessed: 0 - m_IgnoreMipmapLimit: 1 - m_MipmapLimitGroupName: - m_StreamingMipmaps: 0 - m_StreamingMipmapsPriority: 0 - m_VTOnly: 0 - m_AlphaIsTransparency: 0 - m_ImageCount: 1 - m_TextureDimension: 2 - m_TextureSettings: - serializedVersion: 2 - m_FilterMode: 1 - m_Aniso: 1 - m_MipBias: 0 - m_WrapU: 0 - m_WrapV: 0 - m_WrapW: 0 - m_LightmapFormat: 0 - m_ColorSpace: 1 - m_PlatformBlob: - image data: 262144 - _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070713131313131310100d0a05000000000000000000000000000000060606060606060600000000000000000000000000000000000000030608090c0f101213131312110f0d0a070604010000000000000000000000000000000000000000000000000000040613131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130604000000000000000000000000000004090c0f0f13131313131313130908060300000000000000000000000000000000000000000000000000000004080c0e0f131313131313131309080603000000000000000000000002080c101212131313131313131313131313131313131313131313131313131212100f0c0a0706040000000000000000000000000000000000000000000000000000000000000000030608090c0e1112131312110f0c0807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d1113142020202020201d1c1a16110a030000000000000000000000040613131313131313130d0c0a0702000000000000000000000001050a0f131516191b1d1f1f20201f1e1c1a171413110d080100000000000000000000000000000000000000000001070c1013202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202013100c070100000000000000000002091015191b1c20202020202020201515120f0a04000000000000000000000000000000000000000000000001090f14181b1b20202020202020201615130f0a040000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020201f1e1d1b19161313100c0703000000000000000000000000000000000000000000000000000002050a0f121515181b1e1f20201f1e1b181414110e0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040c13191d202d2d2d2d2d2d2d2a2926221c150d040000000000000001070c101320202020202020201a1917130e07000000000000000002080d11151b1f222226282a2b2c2d2c2c2b29272421201d1913100b05000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1f1c18120b0300000000000000030c141b212528292d2d2d2d2d2d2d2c22211f1b150e06000000000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d2c23221f1b160f070000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a282623201f1c1812100c060000000000000000000000000000000000000000000002080e11151b1f212225282a2b2c2c2c2a282521201e19140e0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d161e24292c393939393939393736322d271f160d030000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000000000060c13191d20262b2e2f3235373839393938373633312d2c29241e1c160f0a04000000000000000000000000000000030d151d23292c39393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939392c29231d150d030000000000020c151e262c31343539393939393939392f2e2b262018100600000000000000000000000000000000000000000b151d252c31343539393939393939392f2e2b272019100700000000061019222930353839393939393939393939393939393939393939393939393939393938373533302d2c28231f1c17110b0600000000000000000000000000000000000001070c14191e20262b2e2f323537383939393735322e2d2a251e1a140e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c1620282f35394646464646464643423e3831281f150a00000000030d151d23292c393939393939393933322f2a241c130a000000030a11171e24292d32373b3c3f424345464646454442403d3a39352f2c27211b150b0600000000000000000000000000010b151f272f3438464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464638342f271f150b010000000009141e2730373d414246464646464646463c3a37312a22180c0300000000000000000000000000000000000008121d272f373d404246464646464646463c3b38322b22190f040000020d18222b343b41444546464646464646464646464646464646464646464646464646454543423f3d3a38342e2c28231c17110a02000000000000000000000000000000030b12181e252a2d32373b3c3f41444546464544423f3b3936302b261f180f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323a414553535353535353504e4a433a31271c11050000010b151f272f34384646464646464646403f3b352e261c120700050c151c23283035393c4347494c4e505252535352514f4d4a4745413a38332b262017110a02000000000000000000000007121d2731394045535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535345403931271d120700000004101b26303942494d4f53535353535353534847433c342a1e150b0000000000000000000000000000000000050e1a242f3941484d4e53535353535353534947433d342b20160a000008131f29343d464c5152535353535353535353535353535353535353535353535353535251504e4c494645403a38342e28221c140b0600000000000000000000000000030d151d24293036393c4347484b4e5152535352514e4b4746413b37312a2117110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d19242f3a444c525f6060606060605d5b554d43382d22160a000007121d273139404553535353535353534d4b4740382e24190e060e171e262e343a4146474e5455595b5d5e5f605f5f5e5c5a5754524c48443d373227221b140b03000000000000000000000c18232f39434b515f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f514b43392f23180c0000000915212c37424b545a5c606060606060605f55534e463c30271d1207000000000000000000000000000000020d17202c36414b53595b606060606060605f56544e463d32271b0f03000c1824303b464f575d5f6060606060606060606060606060606060606060606060605f5f5e5d5b595653514b46443f38332d261d180f080000000000000000000000010b151f272f353b4146474e5355585b5d5e5f5f5f5d5b5854524c46423c3328231c140c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c565d6c6c6c6c6c6c6c6a665f554a3e32261a0d00000c18232f39434b515f606060606060605957524a40352a1f130f18202930383f444c5254585f6265686a6b6c6c6c6b6a696664605d56544f47433c332d261d150c03000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5c554b4034291c100400000c1925313d49545d65686c6c6c6c6c6c6c6c625f584e43392e23180e04000000000000000000000000000008141e29323e48535d65686c6c6c6c6c6c6c6c6260584e43382b1f130600101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686663605c5553504a443f382f2a211a12090000000000000000000007121d27313940454c5254585f6265686a6b6c6c6c6a6865615e56534d453f342e261e140b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d68767979797979797671665b4e4236291c100004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f231718212a323b424a50565d61666a6f7275767879797978777573706d68636059534e443f382f261e150b020000000000000006131f2c3845515c677679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797976675c5145382c1f130600020f1b2834414d5a656f7579797979797979796f6a5f554b40342820160c02000000000000000000000000060f1925303b44505a656f7579797979797979796f6a6054473b2e22150800121e2b3844515d697378797979797979797979797979797979797979797979797979797878767572706d6764605c54504a423c332c241b12090000000000000000000c18242f39434b51565e61666a6f727477787979787775726e68615f5751443f3830261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86868686868683766a5d5043372a1d100006131f2c3845515c677679797979797979736e63574b3f322617202a333c444d545c60686d73777c7f818385858686858482807d7a75706b625f585049413830261d140a000000000000000714202d3a4753606d79868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796d6053473a2d20140700020f1c2935424f5c68758286868686868686867c6f675c51453d32281e13080000000000000000000000020b18212a36414c56616c758186868686868686877c6f6256493c2f23160900121f2c3945525f6c788586868686868686868686868686868686868686868686868686858483817f7c7975706d66605b544e453e362d241b11080000000000000004101d2935404b555d60686e73777c7e81848586868584817e7a756e69625b504a42382f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939393939083766a5d5043372a1d10000714202d3a4753606d7986868686868686807366594d4033261e29333c454d565e666d727a7f84888c8e909192939292918f8d8a86827d766f6a605b534a42382f261b11060000000000000714202d3a4753606d7a8693939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393867a6d6053473a2d20140700000714212e3a4754616d7a849199939393989083796d60594f443a3024190f05000000000000000000000a141d29333b46525e68717e8a9393939393948c7f736a6054473b2e22150800121f2c3945525f6c7885929393939393939393939393939393939393939393939399929291908e8c8985827d79716c665f5750483f362d231a0f0500000000000006131f2c3845515d676d737a7f84888b8e9091929292908e8b86817b726d605c544a41382d22170d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a87939f9f9d9083766a5d5043372a1d10000714202d3a4753606d7a8693939393938c807366594d40332627303b454d575f696e787f868c9196989b9d9e9f9f9f9e9d9c9998928f89837c736c655c544a41382d22170b0400000000000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93867a6d6053473a2d20140700000713202d3946525d686f7d87929fa69fa0958d80736b60564c41352921170b02000000000000000006111c262f3b45505a616e7a85929ea59fa2989083786d60584e43382b1f130600121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b9998928f8a847e786e6a615a50483f352c21170d0300000000000714202d3a4753606d797f868c9196989b9d9e9f9f9f9d9b99928e867f746d665c53493f33271f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d7a86939f9f9f998c807366594d4033232e39424d575f696e7b838c92989ea0a8a29f9c9b9a9b9c9ea1a8a39f9b9590877f776d665c53493f332720150a00000000000714202d3a4753606d7a8693a0acb0a69f9c999999999999999999999999999999999b9ea5afacafa59e9b999999999999999999999999999999999c9fa6b0aca093867a6d6053473a2d201407000005111d2935414c56606b737f8c949fa9a79f93887d70685d52453e33291d140a00000000000000030c17222d38424d57626d75828f97a1ada59f92857b6e665c50463d32271b0f0300121f2c3945525f6c7885929fabacacaca7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a6a8a9a8aaa29f9b96918b837c706c625a50473e33291f140900000000000714202d3a4753606d7a8591989da0a8a7aaa8a7a6a8aaaba39f98928b81786d655b50443d31281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d7a8693a0aca6998c807366594d40332834404a545e696e7b8490959fa2a7a09d9892908e8d8e8f9196999fa2a79f99928c81786d655b50443c32261b0f05000000000714202d3a4753606d7a8693a0adab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8e939ea9b6aa9e938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c90949fabada093867a6d6053473a2d2014070000010d1924303a444f59606c78828f97a1aca49a91847a6d605a50453b2f261c11060000000000000b151e28333f4a545f69717e8b949ea9a89e938b7e71695f544a3f342b20160a0000121f2c3945525f6c7885929fabb8aca39b989797979797979797979797979797979898999b9d9fa4abaca8a09e9590867e716c62594f453b31251a0e05000000000613202c3945515d67717e8b95a0aca9a29f9c9a9a9b9ea1a8aaa39f938e81776c60594f433a2f24180d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d7a8693a0ada6998c807366594d40332c3844515c666e7b8491969fa7a49c95908a86838181818284888d92989fa6a39f938e81776c60584e43372b21160b000000000714202d3a4753606d7a8693a0ada99c908280808080808080808080808080808080818e9ba7b4a89b8e818080808080808080808080808080808082909ca9ada093867a6d6053473a2d20140700000008131e28323d44505b666e7b85929aa4aca1968e81756c61574d42382d22170d030000000007121d27303944505b666e7b86929fa6aba1968e81756c61574d42382e22190f040000121f2c3945525f6c7885929fabb8a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8c8c8e9193999d9fa7aca79f9892877e716b61574d42362a21160b0000000004101d2935404b55606c7883909d9f9c97928f8d8d8e91969da0a7a59d938c7f736b60554b40352920150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d7a8693a0ada6998c807366594d403336424d57606d78839096a1a8a39c928d837e797674747475787b808690949fa6a59e938c7f726a5f53473d33271c10030000000714202d3a4753606d7a8693a0ada6998c80737373737373737373737373737373737d8996a3b0a3968a7d73737373737373737373737373737373808d99a6ada093867a6d6053473a2d201407000000020c162028333f4a545e69707d88939fa7a89e938b7e71695e544a3f33281f150b010000040d18232e39424e58606c78829098a2aea49991847a6d605a50453b30261c1007000000121f2c3945525f6c7885929fabb1a4988b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f808284868b90959ea1a9aaa29993877d70695e53463d33271c1002000000010d18242f3944505b66707d8994938f898582808082848991959fa6a59f93877d70675d51453c32261b0c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060714212d3a4754606d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d7a8693a0ada6998c807366594d40333a46525e69727f8c949fa8a69c918c8078716d6768676869696e737b828f949fa9a59f92877c6f62594f44382c1f14090000000714202d3a4753606d7a8693a0ada6998c80736666666666666666666666666666707d8996a3b0a3968a7d70666666666666666666666666666673808d99a6ada093867a6d6053473a2d20140700000000040e17222d38424d56616b74808d959faaa59f92857b6e665b50443c31271d120700010c161f2834404b545f6a727f8c949faaa79f93877d6f685d52483e33291e140a00000000121f2c3945525f6c7885929fabada094877a71717171717171717171717171717171727375777a7f838a9197a0a8aba49992867b6e61594f44382c1f14090000000007121d28333f4a54606b75828f87827d7975747375787d8390949fa7a4999184796d60584e43372b1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040613131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131314212d3a4754606d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d7a8693a0ada6998c807366594d4035414c56616e7b86929fa6ab9e948c7f736d66605d555a5b575f61696e78828f96a1ada3999083766b6155483b30251a0e0200000714202d3a4753606d7a8693a0ada6998c80736659595959595959595959595963707d8996a3b0a3968a7d706359595959595959595959595a6673808d99a6ada093867a6d6053473a2d201407000000000006111c262f3b444f59606d79839098a2aea2989082786c60584e43392f24180e0507121d28313945515c666f7c86929fa6aa9f958d80736b60564c41362d21170c0200000000121f2c3945525f6c7885929fabada094877a6d646464646464646464646464646465656668686d72767e859196a0a9aba2988f82766b6054483b3025190e02000000010b17222d38424f59626e7b837c75706d666767656c7079829095a0aaa1968d80746a5f53473e30271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101320202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020212d3a4754606d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d7a8693a0ada6998c807366594d403945525d6874808d98a2aea3998f82756d605c54514b4e4e4d53565e666d7a84919ea8ab9f94897d7063574d42362a1e120500000714202d3a4753606d7a8693a0ada6998c807366594d4d4d4d4d4d4d4d4d4d5663707d8996a3b0a3968a7d7063574d4d4d4d4d4d4d4d4d4d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000a141d29323e45515c666e7b86929fa5aa9f948c7f726a60554b40352920170c0e18242f39434f59606d79839099a3aea2989083786d60594f443a2f241b0f060000000000121f2c3945525f6c7885929fabada094877a6d6157575757575757575757575757585959565e61656c717b849197a1adaa9f94897d7063564d42362a1e11050000000006111c262f3d47535f696e766f6a63605c54535b60676d79839198a3a89f92877c6f625a5043392e23180c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3a4754606d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d7a8693a0ada6998c807366594d403a4754606d7a86929faaac9f92867b6e615b514a4540414142464d545d68717e8b96a1ada69c8f8276695e52463a2d20140600000714202d3a4753606d7a8693a0ada6998c807366594d40404040404040404a5663707d8996a3b0a3968a7d7063574a40404040404040404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000020b17202834404b545f69717e8a939da8a69f92877c6f675d51453e32291e1316202935404b55606b73808d95a0aba59f92867b6e665c51473d32281e1209000000000000121f2c3945525f6c7885929fabada094877a6d61544b4b4b4b4b4b4b4b4b4b4b4b4b4c4d4c52545a61696e7b85929ea8b0a69c8f8276695e52463a2d20140700000000000a141d2b37424d575f626962605853504a4950555d676e7c86929fa7a3999083766c61554b4034281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c3939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393a4754606d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d7a8693a0ada6998c807366594d40404b5565727e8b98a2aea99b8e8174695e53444039352f31363b424c56606d7884919eabac9f93877b6e6154483b2e23170b00000714202d3a4753606d7a8693a0ada6998c807366594d403333333333333d4a5663707d8996a3b0a3968a7d7063574a3d333333333333404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000050e18232e39424d57616c74818e95a0aaa3999184796d60594f443a3025191e28323a45515d676f7c87939fa7a99e938b7e71695f544a40352b20160c00000000000000121f2c3945525f6c7885929fabada094877a6d6154473e3e3e3e3e3e3e3e3e3e3e3e3f4041464750565e69727e8b96a1acac9f93877a6e6154473b2e2114080000000000020b1a26313c454d53555d56544e46443f3f444b555f6a727f8c95a0ab9f948a7e71675c51453a2f24190d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f3438464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464754606d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d7a8693a0ada6998c807366594d4045515d6776838f9caaada197897c6f62574d42342e2924262a303a44505c6673808c99a9afa49a8b7f7265544a3f34281c1003000714202d3a4753606d7a8693a0ada6998c807366594d403326262626303d4a5663707d8996a3b0a3968a7d7063574a3d302626262733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000007121d27303c45505a606d79839198a3aba0968d80746b61564c41362a2124303a444f59606d79849199a4aca1968f81756c62574d42392e23190d0400000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3131313131313131313132323036393e444d57606c7884919eabafa4998b7e7164584b3e3125180b00000000000009151f2a333c424748504947433d3834333a434e58606d7883919da5a69e9184796d60554c4135291e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d2731394045535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535354606d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d7a8693a0ada6998c807366594d404753606d7a86929facab9e9185786c6053463b31231c181a1e28343f4a54626f7c8897a2adac9c8f8276665c5044382b1f1206000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1a23303d4a5663707d8996a3b0a3968a7d7063574a3d30241a1a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000b151e2a333e45515d676f7c86929fa5a89d928a7d70685e52463f332a2935414c56616b74818d96a0aba49a91847a6d615a50453c30271c11070000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2424242424242424242526252a2d323b44505b6674818d9aa7b5ab9b8e8174685b4e4135281b0e000000000000030e18212a31373a3b433c3b37322b2827313c44515c66707d89939eaaa1968c7f72675d51453a3025190d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d7a8693a0ada6998c807366594d404a5763707d8a99a3aea89b8e8175655b504437291f120c0c17232e394653606c7985929fabac9f9285796d6053463a2d201307000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000030c18212935404b555f6a727f8b939ea8a49e91857a6d615a50453c30333b46525d68707d8a929da8a79f93887d70685e52483f332a1e150b000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2118181818181818181819191d2028333f4a5464707d8a97a3b0a99d9083766a5d5043372a1d1000000000000000060f181f262b2e2f362f2e2b271f1c1f2834404a54606b75828f98a3a89e92857a6d60564c41362a1f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d798693a0ada6998c807366594d404c5966737f8c99abb5a5988b7e726553493f3327170d0006121f2b3744505b6576828f9ca9aea298887c6f6255493c2f221609000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000000060f18242f39434e58626d75818f96a1aba1978f82756d62574d42383b45505a616d7a85919ea4aaa0958d80736b60564c41362d21180c03000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b0b0b0b0b0b0b0b080d1117222d3c4956626f7c8995a2afab9e9184786b5e5245382b1f120000000000000000060e151a1e21222a23221f1b161018232e39424f59616e7b86929fa9a1978c8073685e52463b31251a0e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6776797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797a8793a0a99d9083766a5d5043372a1d10000714202d3a4753606d798693a0ada6998c807366594d424f5c6875828f9ba8b4ab96897c6f6356493c2d22170900030f1b27333f49536773808d9aa6b4aa978a7e7164574b3e3124180b000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000007121d28313c46515b606d7a849199a3a99e938b7e71695f544a3f414d57616c75818e97a1ada3989083796d60594f443a30241b0f0600000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000010615212e3b4854616e7b8794a1aeab9f9285786c5f5245392c1f1200000000000000000003090e1214151d1615130f0a07121c27303d46535f6973808d97a1a99f92867a6d61574d42362a201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686878c96a2a99d9083766a5d5043372a1d10000714202d3a4753606d798693a0ada6998c807366594d4d4b556a7784909daaaea399877a6e6154473b2e21140600000b17222d3e4b5865717e8b98a4b1a6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000010c161f2a343f45525d686f7d87929fa6a69f92867b6e665c504449535e69717e8a939ea9a69f92867c6e675c51473d32281e12090000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000040815212e3b4854616e7b8794a1aeac9f9286796c5f5346392c2013000000000000000000000002060808100908060300000b151e2a36424d57606d7a85929ea8a2988d8074695e53463c31261a0f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393969ea8a99d9083766a5d5043372a1d10000714202d3a4753606d798693a0ada6998c807366595959595c677885929fabac9f9286796c605346392d2013060000061724303d4a5763707d8a96a3b0a79b8e8174685b4e4135281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000040d18222935414c56606b737f8c949fa9a2989083786d60584e505b656e7b85929fa5a99e948b7f726a5f554b40352b20160c000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0c0c0d070c101319232f3c4956626f7c8995a2afab9e9285786b5f5245382c1f1200000000000000000000000000000003000000000000030c1a26313b45515d67727f8b96a0aa9f92867b6e61584e43372b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0aaa6a6a69d9083766a5d5043372a1d10000714202d3a4753606d798693a0ada6998c80736666666666666d798697a2adab9e918478655b5044372b1f120500000916222f3c4955626f7c8895a2afa89c8f8275695c4f4236291c0f000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000006101924303a444f59606c78828f97a1aa9f958c80736a605557606c77828f97a2ada1978f82756d62584e43392e23190e04000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2119191919191919191a181d1f242935414b5564717e8a97a4b1aa9e9184776b5e5144382b1e11000000000000000000000000000000000000000000000009141f2935414c55606d7984919daaa3988e81746a5f53473d32271b0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0acb0a69f9c999999999999999999999999999999999c9fa6b0acaea49d9a999999999999999999999999999999999fa3abb5b1a7a09d999999999083766a5d5043372a1d10000714202d3a4753606d7a8693a0ada6998c8073737373737373737a8794a9b3aa9d9084776a53493f33271b0f0300000815222e3b4855616e7b8894a1aeaa9d9083776a5d5044372a1d11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000000008131e28323d44505b666e7a85929aa4a79f92877c6f675d5f69727f8b949fa9a49e92857a6e615b51463c30271d110800000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2626262626262626262724292c30353d45515d6775818e9ba8b4a89c8f8275695c4f4236291c0f00000000000000000000000000000000000000000000010c161f2b37434e58606d7a85919eabaa9f92877b6e62584e43372b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0adab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949fabb5a89d928d8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9299a3aeaca095908c8c8c8c8c83766a5d5043372a1d10000714202d3a4753606d7a8693a0ada99c90828080808080808080808d9aa7b3a99c908376695d50432d22170b0000000714212e3a4754616d7a8794a0adaa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000000020c162028333f4a545e68707d88939fa7a3999184796d60666e7b86929fa6a79d928a7d70685e52493f342a1e150b0000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a33333333333333333333342f35393a41464f59606d7a85929fabb3a9998c807366594d4033261a0d0000000000000000000000000000000000000000000008131e28313a47535f6a74808d97a1adafa3998f82756a6054473d33271c0c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d798693a0ada99c908280808080808080808080808080808080828f9ca9b3a69a8d808080808080808080808080808080808087929facaa9d908380808080807e7165584b3e3225180b000714202d3a4753606d7a8693a0adab9f94908c8c8c8c8c8c8c8c8d929da9b6a99c8f8376695c504336291d060000000714212d3a4754606d7a8793a0adaa9e9184776b5e5144382b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000000000040e17222d38424d56616b73808d959faaa0968e81746c6d78839098a2aba0958d80746b61564c41372d22180c030000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f3f3f4040414045474c5259616b73808d97a2adada197897d706356493d3023160a000000000000000000000000000000000000000000020b19242f3a43505a626f7c87929fa9b3b5ab9e93897c6f62594f44382c1e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c80737373737373737373737373737373737f8c99a5ada194877a7373737373737373737373737373737985929faca79a8e817473737373716c62564a3d3124170b000714202d3a4753606d7a8693a0adb0a69f9c99999999999999999a9da4aeb6a99c8f8376695c504336291d100300000714212d3a4754606d7a8793a0adab9e9184786b5e5145382b1e12000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000000000006111c262f3b444f59606d78839098a2a89d938a7e70737f8c959faaa3999183796d60594f443b30251b0f06000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4c4c4d4e4b5153565d616b707d87929fa9b3a99e9185786d6053463a2d2013070000000000000000000000000000000000000000000a141d2935414c56616c76829099a3afb8b4afa59c8f82766b6054483e30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c80736666666666666666666666666666727f8c99a5ada194877a6e666666666666666666666666666c7985929faca79a8e81746766666665625a50453a2e211509000714202d3a4753606d7a8693a0adb6aea8a69f9f9f9f9f9f9f9fa0a2a8b0b6a99c8f8376695c504336291d100300000714212d3a4754606d7a8793a0adaa9e9184776b5e5144382b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000000000000000000000a141d29323e44515c666e7b85929fa5a59e92857b7c87929fa7a69f92867c6f675d51473e32291e130900000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61595959595959595959595959595a5a555d6063686d747d869299a3afada2978c8073665c5044382b1f1206000000000000000000000000000000000000000006111b262f3845525d68717e8b949fabaeaca7a9ab9f94897d70635a5042382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c80736659595959595959595959595966727f8c99a5ada194877a6e6159595959595959595959595f6c7985929faca79a8e8174675b5959585650483f34291d1105000714202d3a4753606d798693a0adaea49c99939393939393939393969ea8b6a99c908376695d5043362a1d080000000714212e3a4754616d7a8794a0adaa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000000000000020b17202834404a545f69717e8a939da7a1978f82839099a3a99f948c7f726a5f554b40352c20170d0100000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6666666666666666666666666666676768676d70747a81889298a3abafa59f92857a6d60544a3f34281c100300000000000000000000000000000000000000000b17222d38414e58606d7a85919ea6aaa29f9a9da4a69d9083776c61544a3f34281d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4d4d4d4d4d4d4d4d4d5966727f8c99a5ada194877a6e61544d4d4d4d4d4d4d4d4d525f6c7985929faca79a8e8174675b4e4d4b4a453f362d22180c01000714202d3a4753606d798693a0ada89c928c8686868686868686878c96aab4aa9d9084776a5d51443025190d0100000815222e3b4855616e7b8894a1aeaa9d9083776a5d5044372a1d11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000000000000000050e18232e39424d57616c74818e95a0a99f948f9095a0aba2978f82776c60584e43392f231a0e050000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a727272727272727272727272727273737475777a7d81868e939aa3aaaea59d938b7e71685d5242382e23170b0000000000000000000000000000000000000000030f1b27333f49535f6a74808d97a1ada298928d929da99f958a7d71665c5044392e23180c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40404040404040404c5966727f8c99a5ada194877a6e6154474040404040404046525f6c7985929faca79a8e8174675b4e413e3d3a342d241b110600000714202d3a4753606d798693a0ada6998c8079797979797979797a8798a2aeab9e9184786b564c4135291d110500000915222f3c4855626f7b8895a2aea99c8f8276695c4f4336291c10000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000000000000000007121c27303b45505a606d79839198a3a69f9c9da0a7a59e92857b6e655b50463c31271d1108000000000000000000000000000000000000121f2c3945525f6c7885929fabb3a6998c807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8081828486898e92989fa4acada49d938e81746c61564c4130261c110600000000000000000000000000000000000000020b18222b3744505b656f7c87929fa9a89f9286818d97a2a79d9184786d60554b4034281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403333333333333f4c5966727f8c99a5ada194877a6e6154473b33333333333946525f6c7985929faca79a8e8174675b4e4134312e29221b12090000000714202d3a4753606d798693a0ada6998c80736c6c6c6c6c6c687985929facac9f928579685e5246392d20130700000a1723303d4a5663707d8996a3b0a89b8e8175685b4e4235281b0f000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000000000000000000000000000b151e2a333e45515d676f7c86929fa6aba9aaaca89d938a7e70695e53493f342a1f150b00000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8d8d8e9193999b9fa2aaada9a19e928d81786d605a50443a2f1e140a00000000000000000000000000000000000000000a141d2935414c56606c78839099a3ada1968c7f7a85929faaa0958b7e71675c51453a2f24180d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403326262626333f4c5966727f8c99a5ada194877a6e6154473b2e2626262c3946525f6c7985929faca79a8e8174675b4e413428211d181109000000000714202d3a4753606d798693a0ada6998c80736660606060566b7784919eaaaea398877a6d6154473a2e21140700000b1825313e4b5864717e8b97a4b1a69a8d8073675a4d4034271a0d000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000000000000000000030c18212935404b555f6a727f8b949fabb5b7aca0968e81746c61574d41382d22180d0300000000000000000000000000000000000000121f2c3945525f6c7885929fabb8aea49c999999999999999999999999999999999a9a9b9d9fa4abacaca9a19e97918a80786d665c50483e32281e0c020000000000000000000000000000000000000006111b262f3845525d68717e8b949faba79e91847973808c98a2a89e9184796d60554b4135291e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1a26333f4c5966727f8c99a5ada194877a6e6154473b2e211a1f2c3946525f6c7985929faca79a8e8174675b4e4134281b110c0600000000000714202d3a4753606d798693a0ada6998c807366595353535c6975828f9ca8b4aa96897c6f6356493c3023160a00000d1a2633404d596673808c99a6b5ab988b7e7165584b3e3225180b000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000000000000000000000060f18242f39434e58626d7683909ca9b6b7aa9e91847a6d605a50453b2f261b10060000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b6aea8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a6a7a8aaa9a7aaa39f9c97928c857e746d665c544a3f362d20160c00000000000000000000000000000000000000000b17222d38414e58606d7a85919ea6ac9f958a7e716d7a85929faaa1968b7f72675d51453a3025190d0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693a0ada6998c807366594d464d5a6773808d9aa6b1a4988b7e7165584b3e32271b0f0205121e2a36424d576875828e9ba8afa499897c706356493d3023160a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000000000000000000010b151f2a333c45515d676f7c86929facb9b8ab9e91857a6e655b50443c31271d12070000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9898928f8b858079716c605c544a42382e241b0d0400000000000000000000000000000000000000030f1b27333f49535f6a74808d97a1ada49a9083766c6873808d98a2a89e92857a6d60564c41362a1f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693a0ada6998c807366594d404a5764717d8a97a7b1a79b8e817468584e43372b1f140d0d14202d3a46525e697884919eabac9f93867a6d6054473a2d211407000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000000000000000000007121d27313c45505a606d79849199a3aeacacada1978f82776c60584e43392f24180f0500000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a89e9794939393939393939393939393939399929292918f8e8c8986827e79736d67615a504a423830261c120900000000000000000000000000000000000000020b18222b3744505b656f7c87929fa9aa9f93877c6f62616d7a86929faaa1978c7f73685e52463b30251a0e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693a0ada6998c807366594d404754616e7a87959fabab9e9184786a6054473b30251d19191d26303b4854616e7b8796a1acaa9d908477675d5145392c201306000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000000000000000000000000050f18232f39434e57626c75818e96a0aba39f9fa4a99e948b7f726a5f554b40352921170b02000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a3978c878686868686868686868686868686868685858483817f7c7975716d67605d5550443f3830261e150a00000000000000000000000000000000000000000a141d2935414c56606c78839099a3aea2988e81746a605e6873808d98a2a99f92857a6d61574d42362a201509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693a0ada6998c807366594d4046525e687783909dabaca196887c6f62574d42362e292424292f38424f5965727e8b98a8b2a89a8d807367554b4135291d1104000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000000000000000020c17212934404b555f6a717e8b939ea8a39992939aa4a69f92867c6f675d51453e33291d140a000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a797979797979797979797979797979797978777674726f6d6764605d55514b433e342e261e150c030000000000000000000000000000000000000006111b262f3845525d68717e8b949faba89f92867b6e615856616e7a86929faaa2988d8073695e52463c31261a0e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693a0ada6998c807366594d40414c5666727f8c99a3afa89a8d8174695e5246403935302f3539404a54606b7683909da9aca196897c706356493d2f24180d01000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000000000000000a141e29333b45515c676e7c86929fa5a79f928787939fa8a3999183796d605a50453b2f261c11060000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676563605c5553514b45403a3128231c140c0300000000000000000000000000000000000000000b17222d38414e58606d7a85929ea6aca1968c7f73695e52525e6874808d98a3aa9f92867b6e61574e42372b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693a0ada6998c807366594d403b4754616e7b86929fabac9f92867b6e615b514b4541414141454b515c666f7c89959faba99e9184786c605346392d20130700000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000000000000006111c26303b45505a606d79839098a2aa9f958c80808d96a0aba0958e81746c61574d42382d22170d0400000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61606060606060606060606060605f5f5f5e5c5b595653514b47454039352f281f17110a020000000000000000000000000000000000000000030f1b27333f49535f6a74808d97a1ada69e9184796d60574d4c56616e7b86929faba3988e81746a5f53473c32271b0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693a0ada6998c807366594d403a46525e6975818e99a3aea3988f82756d605c55524c4e4e4c52555c606d7883909da7ada2978c7f72665b5044382b1f120600000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000000000000000000050e17232e38424d57616c74808d95a0aaa29890837879849199a3a89d938a7e71695e544a3f33281f160c01000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615453535353535353535353535353525251504e4c494645403a38352f29241d160d06000000000000000000000000000000000000000000020b18222b3744505b656f7c87929fa9ac9f948a7e71675d514546525e6974808d99a3aa9f92877b6e62584e43372b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693a0ada6998c807366594d4036424d57626e7b87929fa8aa9e938c7f746d67605d565b5b565d60676d74808d959faba79e92857a6d60544a3f33281c0f0300000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000000000020b172028343f4a545e69707e8a929da7a59f92867b6e6f7c87929fa7a59f92857b6e665b50443d31281e1308000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544746464646464646464646464646454443413f3c3a38342e2c29241d18130c04000000000000000000000000000000000000000000000a141d2935414c56606c78839099a3afa49a9083766c61554b40424d56616e7b86929faba3998e82756a6054473d33271c0c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693a0ada6998c807366594d40303b47535f6a74808d96a0a9a59c918c8079726d6868676768686d7279818d929da7a99f958c7f72685d5242382d22170b0000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000000000a141d29323a44505c666e7b85929fa4a89e938b7e71696a73808c959faaa2979082786c60584e433a2f24190f060000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3939393939393939393939393837363432302d2c28231f1d18120d07010000000000000000000000000000000000000000000006111b262f3845525d68717e8b949fabaa9f93877c6f625a5043393b46525e6974818e99a3ab9e93887c6f62594f44382c1e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693a0ada6998c807366594d403337434e58606d79849197a1a9a39c928d847e7a7775747475777a7e848e929da4a9a1979083786d60564c412f261c11060000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000000006111b262f3a444f59606d78829097a2aba1968e81756c61606d78839098a2a99f948c7f736a60564c41352921180c0300000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2c2c2c2b29282623201f1c1813100c07010000000000000000000000000000000000000000000000000b17222d38414e58606d7a85929ea6aea2988e81746a6054483e3136424d57616e7b87929faba59c8f82766b6054483e30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033313c45515d676e7b859297a0a7a49d96918b86848281818283868b91969da5a7a09791857b6e665c50433a2f1d140a000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a1723303d4a5663707d8996a3aca3968a7d7063574a3d3024171a2733404d5a6673808d99a6aca093867a6d6053473a2d20140700000000000000000000000000040d17222d38414c56606b73808c949fa9a49991847a6d605a5c666e7c86929fa6a69f92877c6f685d52453e332a1e150b00000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e212020202020202020201f1f1e1d1b19161313100c07040000000000000000000000000000000000000000000000000000030f1b27333f49535f6a74808d97a1ada89f92867b6e61584e43362c303b46535f6974818e99a3ab9f94897d70635a5042382e23170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693a0aca6998c807366594d40332935404b555f696f7c8590959fa2a8a09e9993908e8e8e8e9092999ea0a8a29f9591857c6f695f544a3f31281e0b02000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a1723303d4a5663707d89969f9f9f968a7d7063574a3d3024171a2733404d5a6673808d999f9f9f93867a6d6053473a2d201407000000000000000000000000010c161f27333f49535e68707d87939fa6a79f93877d70685d52545f6a727f8b949fa9a39991847a6d605a50453c30271c1207000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21141313131313131313131211100e0c0907060400000000000000000000000000000000000000000000000000000000020b18222b3744505b656f7c87929fa9aca1968c7f73695e52463d32242a36424d57616e7b87929faba69d9083766c61544a3f34281d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033242f39434d57606a6f7b838c92989ea0a8a49f9d9b9a9a9b9d9fa3a8a09e98928c837b6f6a60574d42382e1f160c00000000000714202d3a4753606d7a8693939393938c807366594d4033261a1723303d4a5663707d8993939393938a7d7063574a3d3024171a2733404d5a6673808d9393939393867a6d6053473a2d20140700000000000000000000000007131d28313a44505b656d7a849199a4aa9f958d80736b60564c4e57606c77828f97a2aba1968e81756c62574d42392e23180e050000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070606060606060606050403010000000000000000000000000000000000000000000000000000000000000000000a141d2935414c56606c78839099a3afa69e9184796d60564d42342b2026313b47535f6975818e99a4ab9f958a7d70665c5044392e23180c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7a8693939393938c807366594d40332628313c454e5860696e797f868c9196989b9d9e9f9f9f9f9e9c9b9896918c8680796e6960584e453b30261c0d0400000000000714202d3a4753606d7986868686868686807366594d4033261a1723303d4a5663707d868686868686867d7063574a3d3024171a2733404d5a66738086868686868686796d6053473a2d2014070000000000000000000000060f18242f3a434e58606c77828f96a1aba2989083786d60594f4444505b656e7b85929fa5a89e938b7e71695f544a40342820160c0200000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3845525d68717e8b959fabac9f948a7e71675c51443b3022191f2b37424d57626e7b87939faca79d9183786d60544b4034281d1307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000714202d3a4753606d7986868686868686807366594d4033261f2a333c464e575f676d737a7f84888b8e90919292929291908e8b8884807a736d675f574e463c33291e140a00000000000006131f2c3845515c677679797979797979736e63574b3f32261916222f3c4854606b7079797979797979706b6155483c2f23161926323f4b58636e737979797979797976675c5145382c1f130600000000000000000000030c18212935414b55606a727f8c949ea9a59f92867b6e665c51473d3f49535e69717e8a939ea9a59f92867b6e665c51443d32281e130800000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414e58606d7a85929ea7afa49a9083766c61554b4032291f101a26313c47535f6a75818e9aa4aca0958b7e71665c51453a2f24180d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000006131f2c3845515c677679797979797979736e63574b3f322618212b343c454d555c60686d73777c7f818384858686858483817e7c77736d68605c554d453c342b21170c0200000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f231713202c38444f5960636c6c6c6c6c6c6c6361594f44382c201417232f3b47525c63666c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000000000b151e2a333c45515d676f7c86929fa6a99e938b7e71695f544a403538414d57616c75818e97a1ada2989083786d60594f443a3025191006000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535f6a74808d97a1adaa9f93877c6f625a5043392f20170d151f2b37434e58626f7c87939faca79e9184796d60554b4035291e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f231719222b333c434b51565e61666a6f7274767878797978787674726f6a66615e56514b433c332b22190f0600000000000000000c18232f39434b515f606060606060605957524a40352a1f13101c27333d474f54566060606060606057554f473e33281c10131f2a36404a52585a606060606060605f514b43392f23180c0000000000000000000007121d27303c45505a606d79849199a3aca1968f82756c62574d42392e2f3b45505a616d7a85919ea4aa9f958d80736b60564c41362a22180d030000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b18222b3744505b656f7c87939fa9aea2988e81746a6054483e31271d0e050f1a26313c47535f6a75828f9ba6aca1968b7f72675d51453a3025190d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000c18232f39434b515f606060606060605957524a40352a1f131019212a303940454c5254585f6265686a6b6c6c6c6c6b696865625f5854524c454039302a2119100700000000000000000007121d273139404553535353535353534d4b4740382e24190e0b16212b353d44484a535353535353534a48443e352c21160b0e19242e3840474b4d535353535353535345403931271d1207000000000000000000050f18232e39434e57626c75818e96a0aba49a91847a6d615a50453c302729333e46525e68707d8a929da8a79f93887d70685e52463f342a1f150b0100000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2935414c56606c78839099a4afa89f92867b6e61584e43362c1f150b000915202b37434e58626f7c88949eaaa89e9285796d60564c4135291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000007121d273139404553535353535353534d4b4740382e24190e070f181e272e343a4146474e5355585b5d5e5f5f5f5f5e5d5b5855534e4746413a342e271e180f0700000000000000000000010b151f272f34384646464646464646403f3b352e261c1207050f19232b33383c3d464646464646463d3c38332c231a100508121c262e363b3f40464646464646464638342f271f150b010000000000000000020c17212834404b555f6a717e8b939ea8a79f93887d70685e52483f332a1e212935414c56616b74818d96a0aba49a91857a6d615b51463c31271d120700000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3845525d68717e8b959fabaca1968c7f72685e52463c32241a0d0300030f1b26313c47545f6a75828f9ca6ada1978c7f73685e52463b30251a0e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000000010b151f272f34384646464646464646403f3b352e261c120700060c151d23283036393c4347484c4e50515253535251504e4b4847433c39363028231d150c06000000000000000000000000030d151d23292c393939393939393933322f2a241c130a000008111921272c2f3039393939393939302f2c28211a110800000a141c242a2f323339393939393939392c29231d150d030000000000000000000a141e29333b45515c676e7c86929fa5aaa0958d80736b60564c41362d21181925303a444f59606d79849199a3aca1978f82756d62584e43392f23180e05000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414e58606d7a85929ea7b0a69e9184796d60564d41342b2012080000000a15202b37434e58626f7c89949faba99f92857a6d61574d42362a1f1509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000000030d151d23292c393939393939393933322f2a241c130a000000030b12181e252a2d31373a3c3f414345454646454543413f3c3b37322d2a251e18120b030000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a01000000080f161c2022232d2d2d2d2d2d2d2423201c161008000000020a12191f2326272d2d2d2d2d2d2d2d1f1c18120b0300000000000000000006111c26303b45505a606d79839098a2aea3989083796d60594f443a30241b0f131e28323e45515d676f7c87929fa7a99e948b7f726a5f554b40342920170b020000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535f6a74808d97a1adab9f948a7e71675c51443b3022190e00000000040f1b26323c4754606a76828f9ca6aea2988d8073695e52463c31261a0e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000000000070c13191e20262b2e2f3235373839393939383635322f2e2b26201e19130c07000000000000000000000000000000000001070c101320202020202020201a1917130e07000000000000050b1013161720202020202020171614100b05000000000000080e1317191a202020202020202013100c0701000000000000000000050e17232e38424d57616c74808d95a0aaa69f92867c6e675c51473d32281e12090c16202935404b55606b73808d95a0aaa69f92867c6f675c51453e32291d140a0000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000020b19222b3744505b656f7c87939fa9afa4999082766c61554b4032291f100700000000000a15202b37434e58636f7c89949fabaa9f92867b6e61574d42372b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e010000000000000000000001070c101320202020202020201a1917130e07000000000000000002080d11151b1f212225282a2b2c2c2c2c2b2a282522211f1b15110d0802000000000000000000000000000000000000000000040613131313131313130d0c0a07020000000000000000000407090a131313131313130a09070400000000000000000002070a0c0d131313131313131306040000000000000000000000020c172028343f4a545e69707e8a929da7a99e948b7f726a5f554b40352b20160c00040e18242f39434f59606d78839098a3aea3989083796d60594f443b2f261c110600000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000a141d2935414c56606c78839099a4afaa9f93877c6f625a5043392f20170d000000000000040f1b27323d4854606b76828f9ca6aea3988e8174695f53473c32261b0f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000000000000000000040613131313131313130d0c0a0702000000000000000000000001050a0f121515191b1d1e1f20201f1e1d1b181515120f0a05010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a44505c666e7b85929fa4ada1978f82756d62584e43392e23190e04000007121d28313d44515c666f7c86929fa6aaa0958d80746c61564d42382d22170b00000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000006111b262f3845525d68717e8b959fabaea2988e81746a5f54483e31271d0e05000000000000000a16202c38434f5963707d89949fabaa9f92877b6e62584e43372b21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000060606060606060600000000000000000000000000000000000000030608090c0e10121213131212100e0c09080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444f59606d78829097a2ada49e92857a6d615b51463c30271d1108000000010c161f2834404a545f6a727f8c949faaa79d928a7d70695e544a3f33281c0f03000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000b17222d38414e58606d7a85929ea7b1a89f92857a6e61584e43362c1f150b0000000000000000040f1b27323d4854606b7683909ca7afa3998e81756a5f54473d32271b1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c56606b73808c949fa9a79d928a7d70685e52493f342a1e150b0000000000040d18232e39424e58606c78828f98a29fa49e92857b6e665b5044382b1f1206000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49535f6a74818d97a1adaca0968c7f72685e52463c32241a0d030000000000000000000a16212c38444f5963707d89959fabab9f93877c6f62594f44382c201307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1926333f4c5966727f8c99a5ada194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e01000000000000000000000002070a0c0d13131313131313131107060300000000000000000000000000000000000004080a0a13131313131313100f0d0905000000000000000000000000000000000105090b0c1313131313131313110706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e68707d879393939393958d80746b61564c41372d22180c0300000000000007121c27303c44505b666e7b859293939393978f82786c605346392d201306000000121f2c3945525f6c7885929393939393877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b656f7c87939fa99fa69e9184796d60564c41342a2012080000000000000000000004101c27333d4855606b7683909da79fa49a8f82766b6054483b2f221609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a1926333f4c5966727f8c99a5aca194877a6e6154473b2e21141f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e0100000000000000000000070d1316191920202020202020201d1312100b060000000000000000000000000000050b10141617202020202020201c1c1915100a0200000000000000000000000000060c1115181820202020202020201e1413100c07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a848686868686868683796d60594f443a30251b0f0600000000000000000b151e28333f4a545e69717e86868686868686867f7266594c3f3326190c000000121f2c3945525f6c7885868686868686867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7883909993939393948a7d71675c51443b3022190e0000000000000000000000000b16212c38444f5963707d8a959393939394897d706356493d3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a1926333f4c5966727f8c999f9f9f94877a6e6154473b2e21141f2c3946525f6c7985929f9f9f9a8e8174675b4e4134281b0e010000000000000000010a12191e2325262d2d2d2d2d2d2d2d2a201f1c17110a0200000000000000000000000810171c2023242d2d2d2d2d2d2d292825211b140c0400000000000000000000000911181d2224252d2d2d2d2d2d2d2d2b201f1d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e686d7879797979797979776d675d51473e32291e1309000000000000000000030c17222d38424d57626c717979797979797979726d63574b3e3225180c000000121e2b3844515d6973787979797979797976685e5246392d201307000000000000000000000000000000000000000000000000000000000000000000000000000b1825323e4b5865717e868686868686868682766c61554b4032291e100700000000000000000000000005101c27333d4855616b77838686868686868683766a5d5043372a1d10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a1926333f4c5966727f8c9393939393877a6e6154473b2e21141f2c3946525f6c798592939393938e8174675b4e4134281b0e0100000000000000000a131c242a2f32333939393939393939372d2b28231c140c0200000000000000000008111a22282d3031393939393939393635322c261e160c0200000000000000000009121b23292e31323939393939393939382d2c29241d150d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c565e616b6c6c6c6c6c6c6c6a605d554b40352c20170d010000000000000000000006111c262f3b45505a62646c6c6c6c6c6c6c6c66635b51463a2e22160a000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d1105000000000000000000000000000000000000000000000000000000000000000000000000000b1724313d4a56626c7179797979797979797670665a5043392e20170d00000000000000000000000000000b16212c38444f59677177797979797979797671665b4e4235291c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261a1926333f4c5966727f868686868686867a6e6154473b2e21141f2c3946525f6c79868686868686868174675b4e4134281b0e010000000000000007121c252e353b3e404646464646464646443a38342e261e140a000000000000000005101a232c33393c3d4646464646464643413d3830281e140a0000000000000000050e1b242d343a3d3f4646464646464646443a39352f271f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303a444c52545e606060606060605e53514b43392f231a0e050000000000000000000000000a141d29333f485056586060606060606060595751493f352a1e12060000000c1824303b464f575d5f606060606060605f524c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000915212e3a45505a62656c6c6c6c6c6c6c6c69665e54483e30271d0e05000000000000000000000000000005101c28333e47555f676a6c6c6c6c6c6c6c6a665e554a3e32261a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979736e63574b3f3226191825323e4b57636d727979797979797976685e5246392d20141f2b3844515d697479797979797979746f64594c4033271a0d01000000000000020d19242e3740464b4c53535353535353535046443f3830261c1106000000000000000b17222c363e44494a535353535353534f4e49423a30261b1005000000000000020d17202d373f454a4b5353535353535353514745403931271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131e29323a4146475253535353535353514745403931271d110800000000000000000000000000020b17212d363f45494b53535353535353534c4b463f372e23180d0200000008131f29343d464c5152535353535353535346413a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000005111d29343f4850565860606060606060605c5a544c42362c1e150b000000000000000000000000000000000b16212c35434d555b5d606060606060605d5b554c43382d22160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f231716222f3a46515b63666c6c6c6c6c6c6c6c5e564c41362a1e111c2935414d5862696c6c6c6c6c6c6c67645d53483c3024180b0000000000000007131e2a35404952575960606060606060605d53504a42382e23170b03000000000004101c28333e48505557606060606060605c5a544c42382c21150900000000000008141f29323f4951565860606060606060605e53514b43392f24180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c1720293036393a4546464646464646443a38352f271f150b000000000000000000000000000000050f1b242d34393d3e46464646464646463f3e3a352e251c110700000000020d18222b343b41444546464646464646463936302820160c020000000000000000000000000000000000000000000000000000000000000000000000000000010c18222d363f454a4b5353535353535353504e49423a31241a0c030000000000000000000000000000000005101a23313b434a4f5053535353535353504e4a433a31271c110500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f606060606060605957524a40352a1f13121e2a353f49515759606060606060605f524c443b3025190e1925303b4650585d5f6060606060605b59534a41362b201408000000000000000a16232f3b46525b63666c6c6c6c6c6c6c6c6a605c544a3f34281f140900000000000814202d3944505a61646c6c6c6c6c6c6c69665e54493d3225190d0000000000040d1925303b44515b62656c6c6c6c6c6c6c6c6b605d554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e171e252a2d2e3839393939393939372d2c29241d150d030000000000000000000000000000000009121b22292d3031393939393939393933322e2a231c130a000000000000061019222930353839393939393939392e2d2a251e160e050000000000000000000000000000000000000000000000000000000000000000000000000000000006111b242d343a3d3e464646464646464643423e3831281f120800000000000000000000000000000000000008111f2931393e42444646464646464643423e3831281f150a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404553535353535353534d4b4740382e24190e0d18232e373f464b4c535353535353535346413b32291e1408141f2a343e464d51525353535353534e4c4841382f251a0f03000000000000000c1925323e4b57636d737979797979797979776d665c50443b31251a0d04000000000a1623303c4955616c70797979797979797670665a4e4135281c0f02000000010c161f2a36414d56626d727979797979797979776d675d5145392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c13191d20212b2d2d2d2d2d2d2d2b201f1d18120b030000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d2d2625221e18110a01000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000009121b22292e313239393939393939393635322d261f160d00000000000000000000000000000000000000000d171f272e333637393939393939393735322d271f160d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34384646464646464646403f3b352e261c120707121c252e353a3e3f464646464646463b3936302920170d020d18222c343b41444646464646464641403c362f261d130800000000000000000d192633404c5966737f868686868686868683786d60574d42362a1f160c010000000a1724313d4a5764707d868686868686868276695c4f4336291c100300000007121d28313946525e68727f868686868686868684796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d1113141f202020202020201e1413100c07010000000000000000000000000000000000000000060c111517182020202020202020191816120d0700000000000000000000060d13181c1e1f202020202020201413110d080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000911181d2124252d2d2d2d2d2d2d2d292926211c150d040000000000000000000000000000000000000000050d151c2226292a2d2d2d2d2d2d2d2a2926221c150d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c393939393939393933322f2a241c130a00000a131c232a2f3233393939393939392e2d2a251e170e050006101a222a303538393939393939393433302b251d140b0100000000000000000713202d3a4653606d7883909993939393958b7f72695e53463e31281e13080000000a1724313d4a5764707d8a93939393938f8276695c4f4336291c10030000020c18242f39434f59616e7b8592939393939393887d70675d5145392c1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010507071213131313131313110706040000000000000000000000000000000000000000000000000105080b0b13131313131313130c0c0a060200000000000000000000000002080c10121213131313131313070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c1115171820202020202020201d1c1916100a0300000000000000000000000000000000000000000000030b11161a1d1d202020202020201d1c1a16110a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000010a12181e2225262d2d2d2d2d2d2d21201e19140d050000000810181f25292b2c2d2d2d2d2d2d282724201a130b0200000000000000000006121f2c3844515c666f7c87929fa79fa79f92867b6e615a50433a2f24190c0300000a1724313d4a5764707d8a979f9f9f9c8f8276695c4f4336291c100300000a141e2935404b55616b75818e97a29f9fa1968d80746b60554b4035291d100400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b1313131313131313100f0d0a050000000000000000000000000000000000000000000000000000060a0e10111313131313131310100d0a050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101320202020202020201a1917130e07000000000000070d12161819202020202020201414110e08020000000000060d14191c1f1f2020202020201b1a18140f08010000000000000000000004101c2834404a545f6a73808c95a0abaea2988f82756c61564c4135291e150b00000a1724313d4a5764707d8a97a3aca99c8f8276695c4f4336291c10030006111c26303845515d67707d8a939ea9afa59e9184796d60594f43392f24180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040613131313131313130d0c0a0702000000000000000002060a0c0c1313131313131308070502000000000000000002080d1012131313131313130e0d0b0803000000000000000000000000000c18232e39424e58606d79839099a3afaa9e948a7e71685d52453d30271c1207000a1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c1003000b17232e38424e58606d7984919ea5afa89d92897d70675d51473d31271d12070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121c27303c45515c666f7c87929fa8b0a69e91847a6d60584e42392e23180c030a1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c100004101c28343f4a545f6a73808d96a1acada1968e81746b60554b40352b1f150b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070b0d0e1313131313130a0907040000000000000000000000000000000000000000000000000000000000000b151e2834404b54606a73808d96a0abada1978d80746a60544a4034281f14090a1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c10040d1a242b3844505c666f7c87929fa8afa59e91847a6d60594f433a2f23190d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080e13171a1a202020202020171614100b0500000000000000000000000000000000000000000000000000000000030c18232e39424e58606d79849199a4afa99f93887c6f665c51443b31261a0e0a1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c100c161f2a36424d57606d78839099a3afa99d93897d70675d51473d31281d110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b12191f2326272d2d2d2d2d2d2323201c1610080000000000000000000000000000000000000000000000000000000007121d27303d45515c676f7c87939fa8afa49a9083786d60574d42362a20160c1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c08131e28313a46525e69727f8b959fabada1968e81746b61554c41352b1f160c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b141d242b303334393939393939302f2c27211a1108000000000000000000000000000000000000000000000000000000000b151e2934404b55606a73808d96a0acaca0958c7f72695f53463e32281e131724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c0c19242f3a43505a616e7b86929fa7afa59e91847a6d60594f433a2f23190d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121d262f363c3f414646464646463d3c38332c231a1005000000000000000000000000000000000000000000000000000000030c18232f39434e58606d7984919aa4afa79f92867b6e615a50443a3024191724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c151e2935414c55616c75828f98a2aea99e938a7d70685d52473d31281e110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e19242f3840474c4d5353535353534a48443d352c21160b0000000000000000000000000000000000000000000000000000000007121d27313d45515d676f7d88939fa8aea2988f82766c61564c4135291e1524313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c1c27303945515d67717e8a949eaaada1978e81756b61564c41352c1f160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131f2b36404a52585a60606060606056554f473d33271c1004000000000000000000000000000000000000000000000000000000010b151f2935404b55606b74808d96a0acaa9f948a7e71685d52463d30271d24313d4a5764707d8a97a3b0a99c8f8276695c4f43362918232e39424e58606d7a84919ea6afa59e91857a6d61594f443a2f231a0d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1723303c47525c64676c6c6c6c6c6c6361594f44382c20140700000000000000000000000000000000000000000000000000000000030d18242f39434f59606d7984919aa4afa69e92857a6d61594f43392e2324313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c2834404a54606a74808d96a1ada99e938a7d70685d52473e32281e11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1a26333f4c58646e74797979797979706b6155483c2f231609000000000000000000000000000000000000000000000000000000000007121d27313d45515d67707d88939fa8ada1978e81746b60554b40342824313d4a5764707d8a97a3b0a99c8f8276695c4f433629242c3844515c666f7c87939fa9ada1978e81756c61564c41352c20160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808686868686867d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000010b151f2935404b55606b74818d96a1aca99d93897d70675c51453c2f26313d4a5764707d8a97a3b0a99c8f8276695c4f4336292a36424d57606d78839099a4afa59e92857a6d615a50443a30231a0d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d93939393897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000030d18242f39434f59606d7984919ea5afa59d9184796d60574e41382d313d4a5764707d8a97a3b0a99c8f8276695c4f433628323a46535f69727f8c95a0aba99e938a7e71685e52483e32281e110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9a9f9f96897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000007121d28313d45515d67707d89939da8aca0968c80736a5f53493f33313d4a5764707d8a97a3b0a99c8f8276695c4f4336303a44505a616e7b86929fa7ada2978f81756c61564c41362c20160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000010c161f2935414b55606b74818e96a1ada89f92867b6e655b50443a303d4a5764707d8a97a3b0a99c8f8276695c4f433635414c56616c76828f98a2aea69e92857a6e615a50443a30241a0e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000040d18242f3a434f59606d7a84919ea5aea3999082776c60564c41363d4a5764707d8a97a3b0a99c8f8276695c4f43303946525d68717e8a949faaa99e948a7e71685e52483e32291e1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000007131d28313d45525d68707d8a939ea9ab9f948b7e71685e52463d3d4a5764707d8a97a3b0a99c8f8276695c4f4339434f59616d7a85929ea6ada2978f82756c61564c41362c20170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010e1a2734414d5a6774808d9aa7a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000010c161f2935414c56616b74818e97a1ada69f92857a6d61594f433d4a5764707d8a97a3b0a99c8f8276695c4f43404b55606b74818e97a1ada69f92857b6e615a50443b30241a0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006060606060606060606060606060606060606060606060606060e1a2734414d5a6774808d9aa7a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000040d19242f3a434f59606d7a85919ea5ada2978e81756b60554b404a5764707d8a97a3b0a99c8f8276695c4f4345515c67707d88939fa9aa9e948b7e71695e52483e32291e1208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004061313131313131313131313131313131313131313131313131313131a2734414d5a6774808d9aa7a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000008131e28313e45525d68707d8a939ea9a99e93897d70675d51494c5764707d8a97a3b0a99c8f8276695c4f4a4e57606d7984919aa4aea2988f82766c62564d42362c20170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c1013202020202020202020202020202020202020202020202020202020202734414d5a6774808d9aa7a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000010c161f2935414c56616c75818e97a1ada59e9184796d605856595464707d8a97a3b0a99c8f827669555a57535f6a73808c96a0aca69f92857b6e615a50443b30241a0e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d34414d5a6774808d9aa7a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000040d1924303a44505a616d7a85929ea5aca0968d80736a6062666866707d8a97a3b0a99c8f82766769676460656e7b86929fa8aa9f948b7e71695e52483e32291f12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c393939393939393939393939393939393939393939393939393939393939414d5a6774808d9aa7a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e46525e68717e8a939ea9a89f92877c6f6c6f727578787e8a97a4b1a99c8f8279787674716d6c77829099a3aea2988f82766c62574d42362d20170d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f3438464646464646464646464646464646464646464646464646464646464646464d5a6774808d9aa7a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000020c16202a36414c56616c75818e97a1ada399908378797c7f8284868a909aa6b2ab9f948f868583807d7a757e8b949faba69f92867b6e615a50453b30241b0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404553535353535353535353535353535353535353535353535353535353535353535a6774808d9aa7a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000040e1925303a44505a616d7a85929ea6ab9f958f8285898c8f9193999aa2acb7b0a69f9c9892908d8a868285929fa6aa9f948b7f72695e53483f33291f12090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f60606060606060606060606060606060606060606060606060606060606060606774808d9aa7a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000008131e28323e46525e68717e8a939ea9a79e948f9197999b9e9fa4abacb4beb8b0abaaa29f9c9a99928f9297a2ada2988f82776c60574d42362d21170d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c74808d9aa7a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000020c16202a36414c56616c75828f97a2ada69e9c9ea1a9a3a1a0a3a6acb4bdb8b0aaa9a0a0a2aba39f9c9fa2a9ab9f92867b6e655b50453b31241b0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979797979797979797979797979797979797979797979797979797979808d9aa7a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000000050e1925303a44505a616e7b85929fabb0aaa9a19e9a969493979aa2acb6b0a69f9c939495989c9fa6abadaea3998b7f72695f53493f33291f1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79868686868686868686868686868686868686868686868686868686868686868686868d929da9a396897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2a343c44505b656d79828f9ca9aba49f97928d8a88868a909aa6b2aa9f948f8687898b90949ea1a8ac9f92867b6e695f564c42382e23170f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869393939393939393939393939393939393939393939393939393939393939393939a9da4aea396897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313c46505a606c77818e949eaaa299938d85807d7b7a7e8a97a3b0a99c8f82797a7c7f838991969fa7a39991857b6e685e544a3f342821170b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa7a6a6a6a396897d7063564a3d3023170a0000000000000000000000000000000000000000000000000000000000000000000000000000050f18242f3a434e58616c73808d939ea6a2989287807973706e707d8a97a3b0a99c8f82766d6f72767d8490959fa6a19791847a6d665c50443e33291d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0acb0a69f9c999999999999999999999999999999999999999c9fa6b0acaea49d9a99999996897d7063564a3d3023170a00000000000000000000000000000000000000000000000000000000000000000000000000020b17212935414b555f6a717e8b929da5a39892867e736d676364707d8a97a3b0a99c8f82766962656b707a8290949fa8a0968f82786d605a50453b2f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f949fabb5a99d928d8c8c8c8c897d7063564a3d3023170a000000000000000000000000000000000000000000000000000000000000000000000000000a141d29333b45515d676f7c86929fa4a49f92867d706c605d5564707d8a97a3b0a99c8f8276695c5960686d79829096a0a89f948d80736c61574d42382d22170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada99c908280808080808080808080808080808080808080828f9ca9b3a69a8d8080808080807b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000006111c262f3b45505a606d79849198a2a69c928a7e716b615a515764707d8a97a3b0a99c8f8276695c4f565e676d7a849198a2a69d928a7d70695e544a3f33281f150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c80737373737373737373737373737373737373737f8c98a5aea194877b73737373736e695f53463a2d2114070000000000000000000000000000000000000000000000000000000000000000000000030c17222d38424d57616c75818e96a0a99f948d80736c6159504a5764707d8a97a3b0a99c8f8276695c4f4c555d686e7c86929fa5a49f92857b6e665b50443c31271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c80736666666666666666666666666666666666727f8c98a5aea194877b6e66666666615f574d42372b1e120500000000000000000000000000000000000000000000000000000000000000000000000b151e28333f4a545e69717e8b939ea8a2979082786d605a50474a5764707d8a97a3b0a99c8f8276695c4f434c565f6a717e8a939ea8a2979082786c60584e43392f23180d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c80736659595959595959595959595959595965727f8c98a5aea194877b6e6159595955534d453c31261a0e020000000000000000000000000000000000000000000000000000000000000000000007121d27303944505b666e7b85929fa5a59f92857b6e665c50483e4a5764707d8a97a3b0a99c8f8276695c4f43444e58616c74818e96a0a99f948c7f726a5f554b4034291f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4d4d4d4d4d4d4d4d4d4d4d4d5965727f8c98a5aea194877b6e61544d4d4846423c332a1f140900000000000000000000000000000000000000000000000000000000000000000000040d18232e39424e58606c78829098a2a89e938a7e71695e544a3f3d4a5764707d8a97a3b0a99c8f8276695c4f433c46505a606d7a849199a4a69f92877c6f675c51453d31281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40404040404040404040404c5965727f8c98a5aea194877b6e615448403b3a37312a21180e03000000000000000000000000000000000000000000000000000000000000000000010c161f2834404b545f6a727f8c949faaa1968e81756c61574d42383d4a5764707d8a97a3b0a99c8f8276695c4f43343e45515d676f7d87939fa8a3999183796d60594f433a2f24190e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403333333333333333333f4c5965727f8c98a5aea194877b6e6154483b2e2d2b261f180f060000000000000000000000000000000000000000000000000000000000000000000007131d28313a45515c666f7c86929fa6a59e91847a6d605a50453b303d4a5764707d8a97a3b0a99c8f8276695c4f433635414c55606b73808d95a0aba0958d80746b60564c41352920170d02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403326262626262626323f4c5965727f8c98a5aea194877b6e6154483b2e211e1a140e0600000000000000000000000000000000000000000000000000000000000000000000050e18242f3a434f59606d79839099a3a89d938a7d70685d52483e33313d4a5764707d8a97a3b0a99c8f8276695c4f43362f3a434f59606d79849199a3a79f93887d70685d52453e32291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1a1a1a1a26323f4c5965727f8c98a5aea194877b6e6154483b2e21150e090300000000000000000000000000000000000000000000000000000000000000000000020c16202935404b55606b73808d95a0aba1968e81746b61564c41362c313d4a5764707d8a97a3b0a99c8f8276695c4f433628313d45515c676f7c87929fa7a49a91847a6d605a50443b3025190f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0d0d1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000000008131e28323a45515d676f7d87939fa7a59e91847a6d60594f443a2f24313d4a5764707d8a97a3b0a99c8f8276695c4f4336292934404b55606a73808d95a0aba1968e81746c61564c41362a21180b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000050f1925303a444f59606d79849199a4a89d93897d70685d52473e322824313d4a5764707d8a97a3b0a99c8f8276695c4f433629232f39434e58606d79839199a3a89e938a7e71685e52463f33291d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000020b17212a36414c56616b74818e96a0aba1968e81746b60564c41352c2024313d4a5764707d8a97a3b0a99c8f8276695c4f4336291d27313d45515c676f7c87929fa7a59e92857a6e615a50453b2f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000a141d29333b46525e68707d8a939da8a49a9184796d60594f433a2f231a24313d4a5764707d8a97a3b0a99c8f8276695c4f433629151f2834404b55606a73808d95a0aba1978f82756c62574d42382d22170c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000006111b262f3b45505a616d7a85919ea5a89f93887d70675d51473d31281e1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c18232e39434e58606d79839099a3a99e948b7e71695f544a3f33281e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000030c17222d38414d57616c75818e97a1aca0968d80746b60554b41352b1f161724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c121d27303d45515c666f7c87929fa7a69f92867b6e665b50443c30271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000a151e27333f49535e69717e8b939ea9a49a9184796d60594f433a2f231a0d1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c0b151e2834404b545f6a73808c95a0aba2989082786c60584e42392e23180d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000006111c26303844505b656e7b85929fa5a89f93887d70675d51473d31281d110a1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c100c18232e39424e58606d78839099a3aa9f948c7f726a5f544b4034281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000c17232e38424e57606c77828f97a2aba0968d80746b60554b40352b1f160c0a1724313d4a5764707d8a97a3b0a99c8f8276695c4f4336291c1007121d27303c44515c666f7c87929fa7a69f92867c6f665c51453d31281d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000003101c28343f4a545f6a727f8b949fa9a4999184796d60594f43392f23190d040a1724313d4a5764707d8a97a3aca99c8f8276695c4f4336291c10000b151e2834404a545f6a737f8c95a0aba3999083796d60594f433a2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000006121f2c3844505c666e7c86929fa6a89f93877d6f675d51473d31281d1107000a1724313d4a5764707d8a979f9f9f9c8f8276695c4f4336291c1003030c18232e39424e58606d78839099a39fa0958d80736b60554b4035291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000713202d3a4653606d78839098939393968d80736b60554b40352b1f160c00000a1724313d4a5764707d8a93939393938f8276695c4f4336291c10030007121c27303c44505c666f7c86929393939393877d6f675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000d1a2633404d596673808686868686868684796d60594f43392f23190d0400000a1724313d4a5764707d868686868686868276695c4f4336291c100300000b151e28343f4a545f6a737f86868686868686847a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000c1925323f4b57636d7379797979797979776d675d51473d31271d11070000000a1623303c4955616c70797979797979797670665a4e4135281c0f020000030c17232e38424e58636d7379797979797979776d675d5145392c20130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000a16232f3b47525b63666c6c6c6c6c6c6c6a605d554b40352b1f150b000000000814202d3944505a61646c6c6c6c6c6c6c69665e54493d3225190d0000000006111c26303c46515b63666c6c6c6c6c6c6c6b605d554b4035291d110400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000007131e2a354049525759606060606060605e53514b43392f23190d030000000004101c28333e48505557606060606060605c5a544c42382c21150900000000000a151e2a344049515759606060606060605e53514b433a2f24180d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000020d19242e3740474b4d53535353535353514745403931271d10070000000000000b17222c363e44494a535353535353534f4e49423a30261b10050000000000030c18222e3740464b4c53535353535353514745403a31281d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000007121c252e353b3f4046464646464646443a38352f271f150b0000000000000005101a232c33393c3d4646464646464643413d3830281e140a0000000000000006101c252e353b3e4046464646464646443a39352f281f160c010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000a131c242a2f323339393939393939372d2c29241d150d03000000000000000008111a22282d3031393939393939393635322c261e160c0200000000000000000a131c232a2f323339393939393939382d2c29241d160d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000010a12191e2325262d2d2d2d2d2d2d2b201f1d18120b03000000000000000000000810171c2023242d2d2d2d2d2d2d292825211b140c04000000000000000000010a12191e2225262d2d2d2d2d2d2d2b20201d18130c0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e21150800000000000000000000000000000000000000000000000000000000000000000000070d1316191a202020202020201e1413100c0701000000000000000000000000050b10141617202020202020201c1c1915100a02000000000000000000000000070d12161819202020202020201e1413110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000002070a0c0d1313131313131311070604000000000000000000000000000000000004080a0a13131313131313100f0d090500000000000000000000000000000002060a0c0d13131313131313110706040100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aea194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d000c1926323f4c5965727f8c98a5aca194877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d000c1926323f4c5965727f8c989f9f9f94877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a0d000c1926323f4c5965727f8c9393939393877b6e6154483b2e211508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261a0d000c1926323f4c5965727f868686868686867b6e6154483b2e2115080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979736e63574b3f3226190c000b1825313e4a57626d727979797979797976695e52463a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a000916222e3a46515b62656c6c6c6c6c6c6c6c5e574d42362a1e120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f606060606060605957524a40352a1f13070006121e29353f49515759606060606060605f524d453b30251a0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404553535353535353534d4b4740382e24190e0200010d18232d373f464a4c535353535353534846423b33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34384646464646464646403f3b352e261c120700000007111b252d353a3e3f464646464646463b3a36302921170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c393939393939393933322f2a241c130a00000000000a131b23292e3132393939393939392e2d2a251f170f05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000000000010a11181e2225262d2d2d2d2d2d2d21201e1a140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101320202020202020201a1917130e07000000000000000000070d12161819202020202020201514120e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040613131313131313130d0c0a070200000000000000000000000106090b0c131313131313130807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313131313131313131313131313131313131313131211100f0d0a0707050100000000000000000000000000000000000000000000000002080c10121213131313131313070705010000000000000000000000000000000000020507081213131313131313130a090704000000000000000000000002080c1012121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130f0e0c09040000000000000000000002080c101212131313131313131313131313131313131313131313131313131212100f0c0a0706040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090c0e0f131313131313130a0a08040000000000000000000000000000040613131313131313131313131313131313131313131211110f0c0a070705010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a0d0f1013131313131311100e0a0500000000000000000000000000000000000000000000000000010406070a0d0f11121313131211100e0c0908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f2020202020202020202020202020202020202020202020201f1f1e1d1b19171413110d0805020000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d08020000000000000000000000000002090e1114141f2020202020202020171613100b050000000000000000060d13181c1e1f2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201c1b19150f090200000000000000060d13181c1e1f202020202020202020202020202020202020202020202020201f1e1d1b19161313100c0703000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090f15191b1c20202020202020171614100b0500000000000000000001070c101320202020202020202020202020202020202020201f1e1d1c19171413110d080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a1016191c1d2020202020201d1d1a16110b0300000000000000000000000000000000000000000001070d101314171a1c1d1f1f20201f1e1d1b181515120f0a05020000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a28262421201d1914120e090300000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c050000000000000000000000050d14191e20212c2d2d2d2d2d2d2d2d2322201c160f080000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282825201b140c0300000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a282623201f1c1812100c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c141b202528282d2d2d2d2d2d2d2423201c17100800000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a28262421201d1913100c0701000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d151c212629292d2d2d2d2d2d2a2926221c150d05000000000000000000000000000000000000050b1012181d20202326292a2c2c2d2c2c2b29282522211f1b15120e0903000000000000000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939393939393939393939393939393939393939393938363533302e2d2925211e1a140f0a040000000000000000000000000000061019222930353839393939393939392e2d2a251e160e05000000000000000000050e171f252a2d2e393939393939393939302f2c2721191108000000000610192229303538393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393534312c251e150c02000000061019222930353839393939393939393939393939393939393939393939393939393938373533302d2c28231f1c17110b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c151e252c3134353939393939393931302d28221a11080000000000030d151d23292c39393939393939393939393939393939393939393838373533302e2d29251f1d18120b0300000000000000000000000000000000000000000000000000000000000000000000000000000000030d161f262d3235363939393939393736322d271f170d03000000000000000000000000000000040a0f161c1d24292c2d303335373839393939383634322f2e2b26211e1a140e0902000000000000000000000000000000000000000000000000000000000000000000020d18222b343b4144454646464646464646464646464646464646464646464646464645444342403d3a3935302d2b261f1b160e08020000000000000000000000020d18222b343b41444546464646464646463936302820160c0200000000000000020d17202930363a3b4546464646464646463d3c38332b23190f050000020d18222b343b41444546464646464646464646464646464646464646464646464646464646464646464646464646464646464646464642413d3730271e14090000020d18222b343b41444546464646464646464646464646464646464646464646464646454543423f3d3a38342e2c28231c17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141e2730373d4142464646464646463d3c39332c231a1005000000010b151f272f34384646464646464646464646464646464646464646454444423f3d3a3935302c29241d150d080200000000000000000000000000000000000000000000000000000000000000000000000000000a151f2831383e424346464646464644423e3931291f150b0000000000000000000000000000060c161b21272c2f35393a3d40424445464646454443413f3c3b37322d2a251f19140d05000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535353535353535353535353535353535353525251504e4c4a4746413b3a37312c272119140d050000000000000000000008131f29343d464c5152535353535353535346413a32281e13080000000000000009141f29323b4246475253535353535353534a48443d352b21160b000008131f29343d464c51525353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534f4d48423930251b0f040008131f29343d464c5152535353535353535353535353535353535353535353535353535251504e4c494645403a38342e28221c140b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f1b25303942484d4f535353535353534a49443e362c22170b00000007121d273139404553535353535353535353535353535353535353535251504f4c4a4746413a38352f271f19130c0500000000000000000000000000000000000000000000000000000000000000000000000005101c26313a42494e50535353535353504f4a433b31271c11050000000000000000000000030a111721272c3338394045474a4d4f50525253535251504e4b4847433c3a36312a251f170e06000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060606060605f5f5e5d5b595754524c4846423c38322a251e170e080000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d010000000000040d1925303b444d52545f606060606060606056544f473d33271c1004000c1824303b464f575d5f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605b59534b42372c201509000c1824303b464f575d5f6060606060606060606060606060606060606060606060605f5f5e5d5b595653514b46443f38332d261d180f080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202c37424b53595b60606060606060575550483e33281c100400000c18232f39434b515f6060606060606060606060606060606060605f5f5e5d5b595754524c47454039312a251e170e0500000000000000000000000000000000000000000000000000000000000000000000000a16212d38424c545a5c6060606060605d5b554d43392d22160a00000000000000000000040c151c232832383d44484b515356595c5d5f5f605f5f5e5c5b5855534e4846423b3630292017110a020000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b69686663615e5655534d48433d363029201a11090000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d110500000000010c161f2a36424d565e616c6c6c6c6c6c6c6c6c6360594f44382c20130700101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c68655d53483d3125190c00101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686663605c5553504a443f382f2a211a120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1925313d48535d65686c6c6c6c6c6c6c64615a5044392d2014080004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6b6a686663615e5653514b433e36302920170e05000000000000000000000000000000000000000000000000000000000000000000010d1926323e49545e66696c6c6c6c6c6c6a665f554a3e32261a0e000000000000000000040d161e262e343d43484f54555d606366686a6b6c6c6c6c6b696765625f5854534d46423b3228221c140b0200000000000000000000000000000000000000000000000000000000121e2b3844515d697378797979797979797979797979797979797979797979797979797877767573706d6866615f57544f46413b322c231b120900000000000000121e2b3844515d6973787979797979797976685e5246392d2013070000000007131d28313a46525e696e787979797979797979706b6054483c2f22160900121e2b3844515d697378797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979756f65594d4134281b0e00121e2b3844515d697378797979797979797979797979797979797979797979797979797878767572706d6764605c54504a423c332c241b1209000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1b2834414d59656f7579797979797979706c6155493c3023160a0006131f2c3845515c6776797979797979797979797979797979797979797877777572706d6864605d555046413a322920170d030000000000000000000000000000000000000000000000000000000000000000030f1c2935424e5a6670767979797979797771665b4f4236291d100000000000000000030d161f2830383f444e54596063676d707375777879797978777674726f6a67615e57524d443f332d261d140b02000000000000000000000000000000000000000000000000000000121f2c3945525f6c788586868686868686868686868686868686868686868686868685858483817f7d7a77736e69636059524c443d352d241b1208000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e211407000000020c18242f3a434f59616e7b8586868686868686867d7063564a3d3023170a00121f2c3945525f6c78858686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868175685b4f4235281c0f00121f2c3945525f6c788586868686868686868686868686868686868686868686868686858483817f7c7975706d66605b544e453e362d241b11080000000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b687581868686868686867d7064574a3d3124170a000714202d3a4753606d7986868686868686868686868686868686868686858483827f7d7a75716d67615a524c443b33291f150b010000000000000000000000000000000000000000000000000000000000000003101d293643505c69768286868686868683776a5d5044372a1d1100000000000000010b151f28313a424a505860626b70757a7d80828385858686858483817e7c78736e69615e5650443f382f261d140a000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929393939393939393939393939393939393939393939993929291908e8c8a86837f7b766f6b615e564f473f362d241a0f060000000000121f2c3945525f6c7885929393939393877a6d6154473a2e2114070000000a141e2935404b55616c75828f9893939393968e81746b6054483c2f22160900121f2c3945525f6c788592939393939393939393939393939393939393939393939393939393939393939393939393939393939393938e8175685b4f4235281c0f00121f2c3945525f6c7885929393939393939393939393939393939393939393939399929291908e8c8985827d79716c665f5750483f362d231a0f0500000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e93939393938a7d7064574a3d3124170a000714202d3a4753606d7a869393939393939393939393939393939398929291908e8c8a86827e79716c615e564d453b31271d12070000000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f939393939083776a5d5044372a1d110000000000000007121d27313a434c545c606a6f767d8285898c8f909292939292918f8e8b8884807b756e69625a504a42382f261c11060000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa49f9f9f9e9c9b999a93908c87827c756e68605950483f362c21180e0300000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e211407000006111c26303845515d67707d8a939eaa9fa59e91847a6d60594f44382c20130700121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9b8e8275685b4f4235281c0f00121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b9998928f8a847e786e6a615a50483f352c21170d03000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9b9f9f9f978a7d7064574a3d3124170a000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9e9e9d9b9999928f8a847e766d685e574d43392f24180c0300000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9c9f9f9d9083776a5d5044372a1d11000000000000040e18242f39434c555d666d737c83898e9298999b9d9e9f9f9f9f9e9c9a9896918d87817b716c605b544a42382d22170d0300000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8a9a8aca49f9d9a938f89827a706b625a50483e332a1f150900000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e21140700000b17232e38424e58606d7984919ea5afa99d93897d70675d51473d33271c100400121f2c3945525f6c7885929fabacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69b8e8275685b4f4235281c0f00121f2c3945525f6c7885929fabacacaca7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a6a8a9a8aaa29f9b96918b837c706c625a50473e33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8aca3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0acafa59e9b9797979797979797979798999b9da0a7a39f9c96918a827a6e695e554b4035291f140900000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110000000000020c16202935404b555d676d78808790959b9fa2a9a19e9c9b9a9a9b9d9fa3a8a19e99928e867e746c665b544a3f33281f150b01000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8ada39c9998989898989898989898989898989899999a9b9d9fa3ababaca49f9c938f857d716c625a50453c31261a0e05000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070004101c28343f4a54606a74808d96a1adada1968e81746b61554c41352b21160b0000121f2c3945525f6c7885929fabb8aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8e8275685b4f4235281c0f00121f2c3945525f6c7885929fabb8aca39b989797979797979797979797979797979898999b9e9fa4acaca8a09e9590867e716c62594f453b31251a0e050000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0adaa9e938e8a8a8a8a8a8a8a8a8a8a8b8c8e9095999fa3a8a19e948f847b6e675d51453b30251a0e02000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d11000000000008131e28323a45515d676d79828d93999fa7a39f9a97928f8e8d8e8f9092999c9ea6a39f98928b80786c665b50443d31271d1207000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e9192999b9fa2aaaca59e9792877e716c61574d42372b21170b000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407040d1a242b3844505c666f7c87939fa8afa59e91847a6d60594f433a2f23190f050000121f2c3945525f6c7885929fabb8a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8275685b4f4235281c0f00121f2c3945525f6c7885929fabb8a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8c8c8e91939a9da0a7aca79f9892877e716b61574d42362a21160b0000000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada89b8e817d7d7d7d7d7d7d7d7d7e7e7f8184888d9298a1a8a69f969083796d60574d42362a1e1205000000000000000000000000000000000000000000000000000000000003101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000000010d1925303a44505a606d79828f949fa4a79f99928d8885838181818283868a8f949ea0a8a29f928d81786c60594f43392f23180c000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb2a5998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f8080828486898e92989fa4aca9a19992877e71695f53473e33281c10020000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070c16202a36424d57606d78839099a4afa99e938a7d70685d52473d31281e1108000000121f2c3945525f6c7885929fabb4a79a8d80808080808080808080808080808080808080808080808080808080808080808080808080807e7164584b3e3125180b00121f2c3945525f6c7885929fabb1a4988b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f808284878c90959fa2aaaaa29993877d70695e53463d33271c100200000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c8073717171717171717171727375777b80869196a1aaa8a0958d8073695e52463a2d201407000000000000000000000000000000000000000000020405060605040203101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110000000005111d2935414c56626c75818e949fa6a69f959086817c797674747475777a7d828991969fa7a49d938c80736b60554b4034291d12070000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a7272727272727272727272727272727273747577797d81858e939aa3ababa39992867b6e62594f44382c1e14080000121f2c3945525f6c7885929fabada094877a6d6154473a2e211408131e28323a46535e69727f8c95a0abada1978e81756b61564c41352c1f160c00000000121f2c3945525f6c7885929fabada094877a73737373737373737373737373737373737373737373737373737373737373737373737373716c6156493d3024170a00121f2c3945525f6c7885929fabada094877a71717171717171717171717171717171727375777a7f838b9298a1a9aba49992867b6e61594f44382c1f140900000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c8073666464646464646464656668696e737b849198a2aea79f92867b6e6154483b2f24180c00000000000000000000000000000000020507080c0f1112131312110f0d101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d11000000000713202d3946525e68717e8b939ea6a89f948f837b746f6c6568676768676d70757c8490959fa8a59f93887d70675c5145392e23180c0000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d656565656565656565656565656566666768676d70747a81889299a3afaba2989083766b6155483b3025190d0100121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c19242f3a44505a616e7b86929fa7afa59e91857a6d61594f443a2f231a0d0400000000121f2c3945525f6c7885929fabada094877a6d67676767676767676767676767676767676767676767676767676767676767676767676764615a5045392d21150800121f2c3945525f6c7885929fabada094877a6d646464646464646464646464646465656668686d72787f869297a1aaaba2988f82766b6054483b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c80736659575757575757575859575f61696e7b86929facaea3998c807366554b4035291d10040000000000000000000000000002090e111414181c1e1f201f1f1e1c1a171d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000005111d2935414c56616d7a85929fa5aca0968f82796e6962605b535a5b555d60636a6f7a839096a1ada49a9184796d60544b4034281c100400000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615858585858585858585858585859595a555c6063686d747e87929fa6b0aa9f948a7d7063564c41362a1e110500121f2c3945525f6c7885929fabada094877a6d6154473a2e2114151e2935414c56616c75828f98a2aea99e938a7d70685d52473e32281e11080000000000121f2c3945525f6c7885929fabada094877a6d615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a585650483e34281d110500121f2c3945525f6c7885929fabada094877a6d6157575757575757575757575757585959565e61656c727b859298a2aeaa9f94897d7063564d42362a1e1105000000000000000000000000000000000000000000040607090a0b0c0c0c0c0b0b090807060f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4a4a4a4a4a4b4b4c4d53575f69737f8c99a8b2ab9d908377675d5145392c1f1306000000000000000000000002080d141a1e202125292b2c2c2c2b2a28262421293643505c6976838f9ca9aa9d9083776a5d5044372a1d110000000713202d3946525d6874808d97a2ada59d9184796d675f575350494e4e4b51535860686d7a84919ea6aca0968c7f72665c5145382c1f130700000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4b5153565d616c717e8a949eaab0a69c8f8276685e5246392d20140700121f2c3945525f6c7885929fabada094877a6d6154473a2e21141c27303945525d68717e8a949eaaada1978e81756c61564c41352c20160c000000000000121f2c3945525f6c7885929fabada094877a6d61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b49453e362d22170c0000121f2c3945525f6c7885929fabada094877a6d61544b4b4b4b4b4b4b4b4b4b4b4b4b4c4d4c52535b60696f7c86929fa9b0a69c8f8276695e52463a2d20140700000000000000000000000000000000010406070c10131415171819191918181716151313101c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d403e3e3e3e3e3f4042464d57616e7b8896a1adac9f93867a6d6053473a2d20140700000000000000000000050d14191f252a2d2e32353738393938373533302d2c3643505c6976838f9ca9aa9d9083776a5d5044372a1d110000000714212e3a4754616d7a86929fa9aa9e93897c6f675d554d46443f41414045474e565e68707d8a949faba89e9184796d6053463a2e23180c00000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f3f3f3f3f40414045464c525a616c75828f9ca8b2ac9f93877a6e6154473b2e21140800121f2c3945525f6c7885929fabada094877a6d6154473a2e2118232e39424f59606d7a85919ea6afa59e92857a6d615a50443a30231a0d04000000000000121f2c3945525f6c7885929fabada094877a6d6154474040404040404040404040404040404040404040404040404040404040404040403e3d39342d241b10060000121f2c3945525f6c7885929fabada094877a6d6154473e3e3e3e3e3e3e3e3e3e3e3e3f4041464950575f6a73808c97a2adac9f93877a6e6154473b2e211408000000000000000000000000000001070d111314181d1f202224252526262525242321201f1c182835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033313131313231363c46535f697884919eabafa499887b6f6255483c2f221509000000000000000000060e171e252a30363a3b3f4244454646454442403d3a393543505c6976838f9ca9aa9d9083776a5d5044372a1d11000005121e2a36424d5765727f8c98a2aea89b8f82756b60554b433c37332d2f35393d444c56616b7683909caaada1968a7d7164544b4034281c1004000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3232323232323232323233332e34383a4146505a626f7c8896a0acafa49a8a7e7164574b3e3124180b00121f2c3945525f6c7885929fabada094877a6d6154473a2e211c2834404a54606b74818d97a1ada99e938a7e71685e52483e32281e110800000000000000121f2c3945525f6c7885929fabada094877a6d6154473a343434343434343434343434343434343434343434343434343434343434343431302d28221b1209000000121f2c3945525f6c7885929fabada094877a6d6154473a3131313131313131313132323036383f444e58606d7a85929eabafa4998b7e7164584b3e3125180b00000000000000000000000003090e13181d202024292c2d2f3031323232323131302e2d2c28232835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d40332624242425262a36424d576a7783909daab5ab96897c6f6356493c302316090000000000000000061018202930363b4246474b4f5152535252514f4d4a47454143505c6976838f9ca9aa9d9083776a5d5044372a1d1100000714212d3a46535e697783909daaaca196897c6f63594f433a312b272224292c323a444f5964717e8a98a2aea89b8e8275665c5145382c1f1306000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e252525252525252525262623282c30353e47535f6a7784919daab6ac9a8d8073675a4d4034271a0d00121f2c3945525f6c7885929fabada094877a6d6154473a2e21242c3844515c666f7c88939fa9ada2978f81756c61564c41362c20160c0000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e272727272727272727272727272727272727272727272727272727272727272524211d17100900000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2424242424242424242526252a2d333c45515d6775818e9ba8b5ab9b8e8174685b4e4135281b0e0000000000000000000000070c141a1d24292c2d2f35383a3c3d3e3f3f3f3f3e3e3c3b3a38342e3235424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d40332623232324232935404b55697683909ca9b0a396897d7063564a3d3023170a00000000000000060f18222a323b41464d5254585c5e5f5f5f5e5d5b595754524c48505c6976838f9ca9aa9d9083776a5d5044372a1d1100000815212e3b4854616e7b8795a0abab9e9184786c6053463d31281f1b17181d2029323e4753606d7985929facac9f9286796d6053463a2d201307000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211919191919191919191a181c1f242b37434e586774808d9aa7b3a89c8f8275695c4f4236291c0f00121f2c3945525f6c7885929fabada094877a6d6154473a2e212b37424d57606d7883909aa4afa69e92857a6e615a50443a30241a0e040000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a181715110c060000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2118181818181818181819191b222935404b5564717e8a97a4b1a99d9083766a5d5043372a1d10000000000000000000030b12181f262a2f35393a3e404547484a4b4c4c4c4b4b4a4948464540413f3c424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d403330303030312f343945515d677784919daab4aa95897c6f6256493c2f231609000000000000030d18222a343c444c52575e6165686a6b6c6c6b6a686663605d5655535c6976838f9ca9aa9d9083776a5d5044372a1d1100000b1825313e4b5864717e8b97a7b1a79a8d8074655b5044372b1f160f0b0c1017202c3845515d6775828f9ca8aea298897c6f6356493c30231609000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0c0c0c0c070c10131b26313f4c5865727f8b98a5b2a99c908276695d5043362a1d1000121f2c3945525f6c7885929fabada094877a6d6154473a2e28323a46535f69737f8c95a0aca99e948a7e71685e52483e32291e1108000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0a080500000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b0b0b0b0b0b0b0b080d1118242f3c4956626f7c8995a2afab9e9184786b5e5245382b1f120000000000000000040c151c232831363a4045474a4b5153555758585959585857565453514b4e4b49474f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d403d3d3d3d3d3e3e40454b54606d7a86929facaea298877b6e6154483b2e2115080000000000010b151f2a343c464e565e61696e72757778797978777573706d6866625f576976838f9ca9aa9d9083776a5d5044372a1d1100030f1b27333f49536874818e9ba7b4aa978a7d716453493f3327190d04000005101d2935404b5566727f8c99a5b4aa998c7f7266594c3f33261907000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000040a1824313e4b5764717e8a97a4b1aa9d9083776a5d5044372a1d1100121f2c3945525f6c7885929fabada094877a6d6154473a2e303a44505a616e7b86929fa7ada2978f82756c61564c41362c20170c00000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407010101010101010101010101010101010101010101010101010101010000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000715222e3b4855616e7b8894a1aeab9f9285786c5f5245392c1f1200000000000000040e161e272e343b42464b515357555d606263646565656564646361605c545a585653515b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d49494949494a4a4b4b51555c66717d8a98a3aeab9f9285796c605346392d201306000000000007121d27313c464e585f686e747b7e8284858685858482807d7a77736e6a656976838f9ca9aa9d9083776a5d5044372a1d110005121f2b3744505b657783909daaaea298877b6e6154483b2d221708000000000c18242f3d4a5663707d8996abb5a89b8e8175685b4e422e23180c000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000003081724313d4a5764707d8a97a3b0a99c908276695d5043362a1d1000121f2c3945525f6c7885929fabada094877a6d6154473a2e35414c56616c76828f98a3aea69f92857b6e615a50443b30241a0e0500000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000715212e3b4854616e7b8794a1aeac9f9286796c5f5346392c2013000000000000040d162028303940444d53555d606468676d6f70717272727271716f6e6d6669676562605d556875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c80736659565656565656565758555c60676d7984919daab2a89c8f8275665b5044382b1f120600000000000c18242f39434e585f6a6f7a81868b8f9192929291908e8c8a8683807b77726d76838f9ca9aa9d9083776a5d5044372a1d11000613202d394653606c7985929facac9f928579695e53463a2d211406000000000715212e3b4854616e7b8799a3aeaa9d9083776a554b4034281c10040000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140a0a0a0a0a0a0a0a060b0f131925323e4b5865717e8b98a4b1a89b8e8175685b4f4235281c0f00121f2c3945525f6c7885929fabada094877a6d6154473a313946525e68717e8b949faaaa9e948b7e71695e52483e32291e12080000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c090806030000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b0b0b0b0b0b0c0c0a0f1218222f3c4955626f7c8895a2afab9e9285786b5f5245382c1f120000000000010c161f28323a424a51575f61676d7174777a7b7d7e7f7f7f7e7e7d7c7b79787674726f6d67686875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c8073666363636363636363646566676d7179818f96a0acaca0968a7e7164544a3f33281c0f030000000004101d2935404b555f6a6f7c848d92999b9d9e9f9f9e9d9b999993908c88837f7a76838f9ca9aa9d9083776a5d5044372a1d11000814212e3b4754616e7a8798a2aeaa9d9084776a574d42362a1e1205000000000613202d394653606c7986929facab9f928578675c5145382c1f13060000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2116161616161616171718171c1f252a36414c5666737f8c99a6b5ab9a8d8074675a4d4134271a0e00121f2c3945525f6c7885929fabada094877a6d6154473a39434f59616d7a85929ea6aea2988f82766c62564d42362c20170d000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2119191919191919191919191919191919191919191919191919191615130f0a04000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211818181818181818191a1b1d232834404a5464707d8a97a3b0aa9e9184776b5e5144382b1e11000000000008131e28313a444c545c60696e747a7d818486888a8b8b8c8c8b8b8a8987868483817e7c7a77747275828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807370707070707070707071717375797e848f939ea8aea49a9184796d6053463a2d22170b000000000006131f2c3845515d676e7c8691969fa3abaaaba5a2a0a0a0a0a49f9d9995908c868284919eaaaa9d9083776a5d5044372a1d11000916222f3c4955626f7c8895aab4a99c8f8276695c4f4331251a0e020000000006121f2b3844505b667884919eabada29786796d6053463a2d2013070000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e232323232323232323242522282b30353e46525e687683909ca9aea3998a7d7064574a3d3124170a00121f2c3945525f6c7885929fabada094877a6d6154473a404b55606b74818e97a1ada69f92857b6e615a50443b30241a0e05000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e26262626262626262626262626262626262626262626262626262622221f1b150e070000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2525252525252525252626262b2e343c44515c6674818d9aa7b4a89c8f8275695c4f4236291c0f00000000020b19242f3a434c565e666d737b81868a8e91939a9697989898989797969a93918f8d8b898684817f7c828f9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada89b8e817d7c7c7c7c7c7c7c7c7d7d7e8082858a91969ea6aba39f93887d70665c5145382c1c11060000000003101c28343f4a54606d79839098a1a8aea8a19e9995949393949597989b9d9d99928f9196a0acaa9d9083776a5d5044372a1d11000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b090000000000030f1c28333f4a546a7784909daab3a994877b6e6154483b2e2115080000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3030303030303030303031312d33383a41464f59616e7a87939facab9f92867a6d6054473a2d21140700121f2c3945525f6c7885929fabada094877a6d6154473a45515c67707d89939da9aa9f948b7e71695e52483e32291f120900000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a333333333333333333333333333333333333333333333333333333332f2e2b262019100700000000000000121f2c3945525f6c7885929fabada094877a6d6154473a32323232323232323232333331373940454e58606d7984919eabb3a9998c807366594d4033261a0d000000000a141d2935414c555e686d7880868d92989b9d9fa4aca4a5a5a5a5a4a4aca49f9e9c9a989992918e8b898f939eaab0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0adaa9e938e898989898989898989898a8b8d8f92989ea0a8a69f99928b7f736b61544b4034281c0a000000000006121f2c3844505c66727f8c95a0aaafa59e96918c8987868687888a8c8e909299999b9ea0a8b2aa9d9083776a5d5044372a1d11000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e0100000000000b17222d43505d697683909ca9aea195887b6e6255483b2f2215080000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473d3d3d3d3d3d3d3d3d3d3d3d3e3f3f44464c5259616b74818e99a4afa3998e8175675d5145392c20130600121f2c3945525f6c7885929fabada094877a6d615447414e58606d7984919ea5aea2988f82766c62574d42362d20170d0000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3c3b37322a22190e04000000000000121f2c3945525f6c7885929fabada094877a6d6154473e3e3e3e3e3e3e3e3e3e3f3f404143474b51585f6a727f8c96a1adada197897d706356493d3023160a00000006111b262f3845515d676d7a838d92999fa2aaaaaca8a5a3a1a0a0a0a0a1a1a3a4a5a7a7aba39f9d9b98959b9ea6b0b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0adafa59e9b969696969696969696969798999c9fa2a9a19e9a948f877f736d63594f42392e23180c00000000000713202d3a4653606d7984919ea7b0a69e938e847f7c7a797a7a7b7d7f818486898c909299a3afaa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000000061d293643505c6976838f9ca9afa295887c6f6255493c2f2216090000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615449494949494949494949494a4a4b4c4a5053565e616b707d88939faba69f92877b6e61554b4135291d110400121f2c3945525f6c7885929fabada094877a6d61544c49535f6a73808c96a0aca69f92867b6e615a50453b30241b0e050000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4947433c342a20150a000000000000121f2c3945525f6c7885929fabada094877a6d61544b4b4b4b4b4b4b4b4b4b4b4b4c4d4e4e53555c606a6f7c86929fa9b2a99e9185786d6053463a2d2013070000000b17222d3841505a606d798390959fa3abaeaba39f9c9896949393939394959697989a9c9e9fa4aba6a5a2a8aab0b8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0adb6aea8a69f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9897928e89827c726d635b51473e30271d12070000000000091623303c4956636f7d8996a1acab9f948e8179726f6d6d6d6d6f707274777a7c808387929facaa9d9083776a5d5044372a1d11000b1825323e4b5865717e8b98a4b1a69a8d8073675a4d4034271a0d010000000003101c2936434f5c6976828f9ca9afa295897c6f6256493c2f2316090000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6156565656565656565656565656575858545b6063686d747d86929aa4a79f948d8073695f53433a2f24180d0100121f2c3945525f6c7885929fabada094877a6d615358555b656e7c86929fa8aa9f948b7f72695e53483f33291f1209000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615959595959595959595959595959595959595959595959595959595959595955544e463c32261b0f030000000000121f2c3945525f6c7885929fabada094877a6d615858585858585858585858585859595a585f62676d737c859298a2aeada2978c8073665c5044382b1f12060000030f1b27333f4953616c75818f959fa7aeaca49f99928f8c8987878686878788898a8c8d8f919399979a9c9ea1a9afb7b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0adaea49c9993939393939393939399929291918f8d8b8885817c766f6a625b514940352c1e150b0000000000000c1926333f4c5966727f8c99a8b2a99c8f82786d67626160606162646568676d707376828f9ca9aa9d9083776a5d5044372a1d11000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e010000000003101d293643505c6976838f9ca9afa295887c6f6255493c2f2216090000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d636363636363636363636363636364646567666c6f747a80879298a2a59e958f82786d60574d4231281d13070000121f2c3945525f6c7885929fabada094877a6d65686562606c77839099a3aea2988f82776c60574d42362d21170d00000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6666666666666666666666666666666666666666666666666666666666666666625f584e43372b1f13060000000000121f2c3945525f6c7885929fabada094877a6d6565656565656565656565656565666667696a6f73797f869297a1aaafa59f92857a6d60544a3f34281c1003000005121f2b3744505b65717d8a939ea7b1aaa39a938d87827f7d7b7a79797a7a7b7c7e7f81828486888a8d8f91979ea5afb0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada89c928c868686868686868686868685858482817e7c79746f6a625f58514940372e231a0c030000000000000f1c2935424f5c6875818f9ba8ada197897c6f665c5554535354555759555d60636976838f9ca9aa9d9083776a5d5044372a1d11000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e010000000003101d2a3643505d697683909ca9aea195887b6e6255483b2f2215080000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a7070707070707070707070707070707071727476797c80858d9299a2a19e938f837a6d665c50453c311f160c010000121f2c3945525f6c7885929fabaea194887b797775726e69717e8b949faba69f92867b6e655b50453b31241b0f0500000000000000000000000000000000121f2c3945525f6c7885929fabada094877a7272727272727272727272727272727272727272727272727272727272727272726f6a5f54473b2e2215080000000000121f2c3945525f6c7885929fabada094877a71717171717171717171717171717272737476787c80848c9298a1a9aea59d938b7e71685d5242382e23170b0000000613202d394653606c7883909da5afaea3989288807a7572706e6d6d6d6d6e6e707172747678797b7e8082858f939eaab0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c8079797979797979797979797978777674726f6c66626058534e463f372e251c110800000000000000101d2a3643505d697683909ca9ab9e9285796c60544b47464747484a4c4b51535c6976838f9ca9aa9d9083776a5d5044372a1d11000a1724303d4a5763707d8a96a3b0a89b8e8175685b4e4235281b08000000000004111d2a3744505d6a7783909daab4aa94887b6e6155483b2e2215080000000000000000000000000000000000000000121f2c3945525f6c7885929fabb0a3978a7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7d7d7e7f818385898d92979fa19e97928b82796d685e544a3f332a1f0d04000000121f2c3945525f6c7885929fabb8a3988d888684817f7b777a85929fa6aa9f948b7f72695f53493f33291f12090000000000000000000000000000000000121f2c3945525f6c7885929fabb3a6998c807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7c6f6255493c2f2216090000000000121f2c3945525f6c7885929fabb2a5988b7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f80818385888d91969fa3aaada49d938e81746c61564c4130261c11060000000a1623303d495663707c8995a0acb1a79f92867d746e686563616060606061626364656769676d6f71737678828f9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c80736c6c6c6c6c6c6c6c6c6c6c6b6a69676562605b54544e47433c342d251c130a0000000000000000111e2b3744515e6a7784919daaa99c908376655b50423a3a3a3a3c3d3f4045505c6976838f9ca9aa9d9083776a5d5044372a1d11000916232f3c4956626f7c8995abb5a89c8f8275695c4f423025190e020000000005111d2935414c566b7784919eaaaea398877a6d6054473a2d2114070000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a69a908a8989898989898989898989898989898a8b8b8d8f92979a9f9c9a96918c857f776d675e564c42382e21180e00000000121f2c3945525f6c7885929fabb8a99f989992918e8b8884839097a2ada3989083786c60574d41382d21170d000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a89c928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8b7f7265584c3f3225190c0000000000121f2c3945525f6c7885929fabb8a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d909297999ea1a8ada9a19e928d81786d605a50443a2f1e140a00000004101c2834404b556774808d9aa7b1ab9f958a7e716b615e5656545453535454555657595a555c606264676975828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c80736660606060606060605f5f5e5e5c5a585553504a47433d37312a221b130a010000000000000000121e2b3845515e6b7884919eaba89c8f82756953493f302d2d2e2f312f3543505c6976838f9ca9aa9d9083776a5d5044372a1d11000815212e3b4854616e7b8799a3afaa9d9083776a564c41362a1e1105000000000713202d3946525e687985929facac9f928579675d5145392c2013060000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8aba29a979696969696969696969696969696969797989a9c9ea097928f8d89847f7a726c655d554c443a30261c0f0600000000121f2c3945525f6c7885929fabb8b1a9aba39f9d9b98959190959fa9a79f92867b6e665b50453b2f261b0f05000000000000000000000000000000000000121f2c3945525f6c7885929fabb8aea49c9999999999999999999999999999999999999999999999999999999999999999988b7f7265584c3f3225190c0000000000121f2c3945525f6c7885929fabb8ada39b9898989898989898989898989898989899999a9c9fa2a9abaca9a19e97918a80786d665c50483e32281e0c0200000006131f2c3845515c677784909daab6ac9d9083766c6159524c4948474646474748494b4c4e4b515355575b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c8073665953535353535353535252514f4e4b4946443f3837322b262018100901000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f422d2920212224243643505c6976838f9ca9aa9d9083776a5d5044372a1d11000713202d3a4653606d7986929facab9f928578685e5246392d201407000000000714212e3a4754616d7a8798a2aeaa9e9184776b554b4135291d11040000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b4aba6a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a4a5a7a9a095908583807c78736d67605b534b433a32291e150a0000000000121f2c3945525f6c7885929fabb8b0a8a3a1a0a1a4a7a09d9d9fa7ab9f958c7f72695f544a3f332a1d140a00000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b6aea8a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5988b7f7265584c3f3225190c0000000000121f2c3945525f6c7885929fabb8b5ada7a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a5a6a7a9a9a7aaa39f9c97928c857e746d665c544a3f362d20160c000000000713202d3a4653606d7986939facafa49a8a7e71645a5046413d3b3a3a3a3a3b3b3d3e3f41404546484f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4646464646464646454443413f3c3938332d2b27201b150e060000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c14151d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110006121f2c3844515c667784919daaada297877a6e6154473b2e21140a00000000091623303c4956636f7c8996aab4a89c8f8275695c4f422f24180d010000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9fa0a1a1a3a6a8aa9d90847e7b756f6a66605d555049413a312920170c030000000000121f2c3945525f6c7885929fabb8a89e97949395979b9fa2aaabb1a99d9083786d60574d42382d21180b0200000000000000000000000000000000000000121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f988b7f7265584c3f3225190c0000000000121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9898928f8b858079716c605c544a42382e241b0d04000000000815222e3b4855616e7b8899a4afac9f93867a6d6154473e36302e2d2d2d2d2e2f3031322e34383a424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d403939393939393938373634322f2d2b28221c1b160f0a03000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110004101c2834404a546875828e9ba8b3a9968a7d7063574a3d31261b0d040000030f1b27333f495365717e8b98a4b1a69a8d8073675a4d4034271a07000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a89e97949393939393939393939393939393949597999c9fa095908b87827c746d675e574d453b30281f170e05000000000000121f2c3945525f6c7885929fabb8a3978c8787888a8e92989ea6ada6998c7f736d625a50463c31281e130800000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a89e979493939393939393939393939393939393939393939393939393939393939393938b7f7265584c3f3225190c0000000000121f2c3945525f6c7885929fabb8a89e9794939393939393939393939393939399929292918f8e8c8986827e79736d67615a504a423830261c12090000000000091623303c4956636f7c8996abb5aa9e918477685e5246392a252121202021212223242623282c35424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d40332d2d2d2d2c2c2b2b29272522201f1c17110f0a040000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000c18232e3f4c5865727f8b98a8b2a6998d807366584e43372b1f15100c0b0f141f2b3744505b6574818e9ba7b1a7978a7d7164574a3e3124170b000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a3978c87868686868686868686868686868687888a8c8f92999e9d99938e8881796e695e574d42382e23170c02000000000000121f2c3945525f6c7885929fabada194877a7a7b7e81868f939ca4a89c918b7f726c61584e433a2f24190f06000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a3978c878686868686868686868686868686868686868686868686868686868686868686867f7265584c3f3225190c0000000000121f2c3945525f6c7885929fabb8a3978c878686868686868686868686868686868685858483817f7c7975716d67605d5550443f3830261e150a0000000000000a1723303d4a5663707d8996a3b0a99d9083766a564c41362a1915141313141415161819181c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d403326202020201f1f1e1c1b181613120f0b060000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000716222f3c4955626f7c8896a1acaa9d9083776a5f53473c31271f1c18171b1f2630394653606c7884919eabaca095877a6e6154473b2e211408000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a797979797979797979797979797a7a7b7d7f82868b92979e9f9b928d847b6e695e544a3f34281e1308000000000000121f2c3945525f6c7885929fabada094877a6d6e71747b828c919ca3a49f93877e706a5f554c41352921180c030000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a797979797979797979797979797979797979797979797979797979797979797979726d62564a3e3124180b0000000000121f2c3945525f6c7885929fabada094877a797979797979797979797979797979797978777674726f6d6764605d55514b433e342e261e150c030000000000000a1723303d4a5663707d8996a3b0a99c8f8276695c4f43302519080707070708080a0b070c1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a131313131211100e0c0906060300000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000613202d394653606c7884919eabaca095887c6f62584e4339302c282322272b2f38424d57626f7c8996a1adab9d908377685e5246392d201407000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c656c6d6e6e7073757a7f858f949ea49d9691847b6e665c50443a3024190d010000000000121f2c3945525f6c7885929fabada094877a6d6264696e757f8c919ca4a49992867c6f675d51453f332a1e150b0000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625b51463a2e2215090000000000121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676563605c5553514b45403a3128231c140c03000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c080300000000000000000f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06060605040301000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d11000005121f2b3744505b6573808d99a4afa79a8e81746a5f554b423c38342e2d33373b414a545f6974818e9ba8afa4998c7f7366564d41362a1e1105000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d616060606060606060605b606061626466686d727a828f949ea8a0969083786d60564c4135291d11040000000000121f2c3945525f6c7885929fabada094877a6d61575e616d737f8c929da6a29891847a6d605b51463c30271d120700000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6160606060606060606060606060606060606060606060606060606060606060585651493f34291e12060000000000121f2c3945525f6c7885929fabada094877a6d61606060606060606060606060605f5f5f5e5c5b595653514b47454039352f281f17110a0200000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110000030f1b27333f4953616e7b87939fabac9f92877c6f675c544e46444041413f44464c535c666e7b86929facab9f93877b6e6155483b3025190e02000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61545353535353535349505353545557565d61686d78828f97a2a89f958c7f73685d5245392c2013070000000000121f2c3945525f6c7885929fabada094877a6d6154525b636d73808d949fa9a0968e81756d62584e42392e23180d04000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61545353535353535353535353535353535353535353535353535353535353534c4a463f372d23180d010000000000121f2c3945525f6c7885929fabada094877a6d615453535353535353535353535353525251504e4c494645403a38352f29241d160d06000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110000000b17222d3847535f6975828f99a3aea3999083796d665f5753514a4e4e495053565e656d78829099a3aea4998f8275695f53463a2d1f140800000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154474646464646463f44464747484a4c52565e666d7a85929faba79f92867a6d6054473a2f24180d0100000000121f2c3945525f6c7885929fabada094877a6d615447515b606d78828f97a1a89e938b7e726a5f544b4034281f160c010000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544746464646464646464646464646464646464646464646464646464646463f3e3a342d251b1106000000000000121f2c3945525f6c7885929fabada094877a6d61544746464646464646464646464646454443413f3c3a38342e2c29241d18130c0400000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000006111b2b37424d57626e7b87929fa6ab9f958f81786e6a63605c545b5a535b6062686e77818e949faba79f93877c6f62574d42362a1e0d0200000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a393939392d3337393a3b3b3d41464c545e68727f8c99a8aea2988c7f7266554b4035291d110400000000121f2c3945525f6c7885929fabada094877a6d61544744505c666e7a85919aa4a59f92867c6e665c51453d31281d13070000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3939393939393939393939393939393939393939393939393939393932312e29231b130900000000000000121f2c3945525f6c7885929fabada094877a6d6154473a3939393939393939393939393837363432302d2c28231f1d18120d07010000000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d11000000000e1a26313c47535f6a73808d949fa8a79e938f837b74706d6668676768656c6f737a828e939da6a9a0958d80746a5f53453b31261a0e0000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d22272b2d2d2e2f30353a424c56616e7b8896a1adaa9d908376675d5145392c20130600000000121f2c3945525f6c7885929fabada094877a6d6154473f4a545e68707d88939fa7a2989083796d60594f433a2f24180e0500000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524221e1811090100000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2c2c2c2b29282623201f1c1813100c070100000000000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d110000000009151f2b37424e57606d78829096a0a7a69e959087817c79767574747576797c80868f949da5a9a1979183796d60584e4333291f14090000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e212020171b1f202021222429303a47535f697884919eabac9f92867a6d6053473a2d20140700000000121f2c3945525f6c7885929fabada094877a6d6154473a424c56606b74808d95a0aaa0958d80736b60554b41352920170c02000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e212020202020202020202020202020202020202020202020202020191815120d06000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e212020202020202020201f1f1e1d1b19161313100c070400000000000000000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eaba89b8f8275685c4f4235291c0f101d293643505c6976838f9ca9aa9d9083776a5d5044372a1d1100000000030e1a26313c44505c666e7a8490959da5a79f99928e898583828181818385888d92989ea6a69f9791857c6e675d51463c3221170d030000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114130b0f1213141415191e2b37424d576a7683909da9afa399897c6f6256493c2f23160900000000121f2c3945525f6c7885929fabada094877a6d6154473a3b444f59606d79839199a3a79f93877d6f675d51453e32291e1308000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114131313131313131313131313131313131313131313131313130c0b09060100000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21141313131313131313131211100e0c0907060400000100000000000000000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919e9f9f9b8f8275685c4f4235291c0f101d293643505c6976838f9c9f9f9d9083776a5d5044372a1d11000000000009152028343f4a545e686e7a838e939da0a7a39f9b9892908e8e8d8e9092979a9fa2a8a19e948f857c6f6a5f554b40342a200f06000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0c0c080d111a2631424f5c6975828f9ca8b5ab968a7d7063574a3d3024170a00000000121f2c3945525f6c7885929fabada094877a6d6154473a323d45515c676f7c87929fa7a4999184796d60594f443a3025190f050000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a07020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a07020000000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7a8693939393938c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b788491939393938f8275685c4f4235291c0f101d293643505c6976838f939393939083776a5d5044372a1d110000000000030c17232e38424c565e686e79818990959b9fa2aaa29f9d9b9a9a9b9c9ea1a9a39f9c96918b827a6f6a5f574e43392f22180e00000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21191919191919191a191d202935414c566976838f9ca9b1a4978b7e7164584b3e3125180b00000000121f2c3945525f6c7885929fabada094877a6d6154473a2e34404b55606a73808c95a0aba0968e81746b61564c41362a21170b0200000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1917130e0700000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1917130e0700000000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000714202d3a4753606d7986868686868686807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b78848686868686868175685c4f4235291c0f101d293643505c69768286868686868683776a5d5044372a1d1100000000000006111c26303b444d565e676d747d83898e9298999b9d9e9f9f9f9f9e9d9b9999928f8a847e776e685f584e453c31281d100600000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e252525252525252626252a2d313946525e687784919daab1a4978a7e7164574b3e3124180b00000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2f39434e58606d79839099a3a89d938a7d70685e52463e33291d140a00000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e27272727272727272727272727272727272727272727272727272727272626231f19120a010000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e27272727272727272727272727272727272727272727272626231f19120a010000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0006131f2c3845515c677679797979797979736e63574b3f3226190c00000000000000000000000000000000000000000000000000000000000000111d2a3743505c687278797979797979756f65594d4134281b0e0f1c2935424e5a6670767979797979797771665b4f4236291d10000000000000000a151e29323b444d555d606b70777d8285898c8e90919292929291908f8c8a86827e79716c655e564e463c332a1f160c0000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a323232323232323233333036393c434c56616d7a86929facb3a9968a7d7063574a3d3024170a00000000121f2c3945525f6c7885929fabada094877a6d6154473a2e27313c45515c666f7c87929fa7a59e91857a6d615a50453b2f261b1106000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a34343434343434343434343434343434343434343434343434343434343433322f2a241c130a0000000000121f2c3945525f6c7885929fabada094877a6d6154473a34343434343434343434343434343434343434343434343433322f2a241c130a0000000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000000000000000000000000000000000f1b27333f4b5660686b6c6c6c6c6c6c68655d54493d3125190c0d1926323e49545e66696c6c6c6c6c6c6a665f554a3e32261a0e00000000000000030c172029323b434b515960636b7075797d7f82838585868685858382807d7a76716d66605b534c443c342a21180d040000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f3f3f40414146474e555d68717e8b99a3afada297887b6e6155483b2e22150800000000121f2c3945525f6c7885929fabada094877a6d6154473a2e212834404b545f6a73808c95a0aba1978f81756c62574d41382d22170c030000000000000000121f2c3945525f6c7885929fabada094877a6d61544740404040404040404040404040404040404040404040404040404040404040403f3b352e251c120700000000121f2c3945525f6c7885929fabada094877a6d61544740404040404040404040404040404040404040404040404040403f3b352e251c120700000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000c18232f39434b515f606060606060605957524a40352a1f1307000000000000000000000000000000000000000000000000000000000000000b17232f3a444e565c5e6060606060605c59544b42372c2115090a16212d38424c545a5c6060606060605d5b554d43392d22160a0000000000000000050e172029313940454f54596063676d70727576787879797878777573706d6864605c545049413b322a22180f06000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4c4d4d4c52545860676d7a84919eabb5ab9f9285796c605346392d20130600000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21232e39424e58606d78839099a3a99e938b7e71695e53493f33271e150b0000000000000000121f2c3945525f6c7885929fabada094877a6d61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4740372e24190e02000000121f2c3945525f6c7885929fabada094877a6d61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4740372e24190e02000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000007121d273139404553535353535353534d4b4740382e24190e020000000000000000000000000000000000000000000000000000000000000007121d28323c444b50515353535353534f4d49423930261b100405101c26313a42494e50535353535353504f4a433b31271c1105000000000000000000050e171f272f353d44484f54555d606366686a6b6c6c6c6c6b6a686663605d5653514a443f382f292018100600000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61585858585858585858585859595a565e61646a6f79828f96a1adb1a79b8e8275665b5044382b1f120600000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211d27303c44515c666f7c87929fa7a59f92857b6e655b50443c30271c120700000000000000121f2c3945525f6c7885929fabada094877a6d615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524a40352a1f1307000000121f2c3945525f6c7885929fabada094877a6d615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5957524a40352a1f1307000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000010b151f272f34384646464646464646403f3b352e261c12070000000000000000000000000000000000000000000000000000000000000000010c16202a323a3f434546464646464642413d3730271e140900000a151f2831383e424346464646464644423e3931291f150b0000000000000000000000050d151d242933383d44484b515356595b5d5e5f5f5f5f5e5d5c595754524c46444039332d261d170e060000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d65656565656565656565656566666769686d71757c838f949ea8b2aa9f95897d7063544a3f33281c0f0300000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21151e2834404a545f6a737f8c95a0aba2988f82776c60584e42392e23180d04000000000000121f2c3945525f6c7885929fabada094877a6d6767676767676767676767676767676767676767676767676767676767676767676766635c52473b2f23170a000000121f2c3945525f6c7885929fabada094877a6d6767676767676767676767676767676767676767676767676767676766635c52473b2f23170a000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000030d151d23292c393939393939393933322f2a241c130a00000000000000000000000000000000000000000000000000000000000000000000050f1820282f3337383939393939393534312c261e150c020000030d161f262d3235363939393939393736322d271f170d03000000000000000000000000030b121821272c333839404547494c4f50525253535252504f4d4a4745413a38342e27221b140b05000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a7272727272727272727272727272737475777a7e828890959ea6b0aca3989083766b605442382d22170b0000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211418232e39424e58606d78839099a3aa9f948c7f726a5f544a4034281f160c010000000000121f2c3945525f6c7885929fabada094877a7373737373737373737373737373737373737373737373737373737373737373737373736e63574b3f3226190c000000121f2c3945525f6c7885929fabada094877a7373737373737373737373737373737373737373737373737373737373736e63574b3f3226190c000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000000000000000000000000000000000000000000000000000000000000000000000060f161d23272a2b2d2d2d2d2d2d292825211b140c0300000000040d151c212629292d2d2d2d2d2d2a2926221c150d05000000000000000000000000000001070c161c21272c2f35383a3d3f42434545464645454442403d3a39352f2c28231c17110a0200000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb2a5998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80808284868a8f949da0a7b0aaa39a92867c6f62594f442f261c11060000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114121c27303c44505c666f7c86929fa7a69f92867c6f665c51443d31281d12070000000000121f2c3945525f6c7885929fabb4a79a8d808080808080808080808080808080808080808080808080808080808080808080808080807366594d4033261a0d000000121f2c3945525f6c7885929fabb4a79a8d808080808080808080808080808080808080808080808080808080808080807366594d4033261a0d000000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a000000000001070c101320202020202020201a1917130e070000000000000000000000000000000000000000000000000000000000000000000000000000050c12171b1d1e2020202020201c1b1915100902000000000000030a1016191c1d2020202020201d1d1a16110b030000000000000000000000000000000000050b10161c1d24292c2d30333537383939393938373533302d2c29241f1c18120b06000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8f9193999c9ea6abaca7a09892887e716a5f53473d331d140a000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b151e28343f4a545f6a737f8c959faaa3989083786d60584e43392f24180d0500000000121f2c3945525f6c7885929fabb8a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d85786c5f5245392c1f12060000121f2c3945525f6c7885929fabb8a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d85786c5f5245392c1f12060000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a0000000000000000040613131313131313130d0c0a07020000000000000000000000000000000000000000000000000000000000000000000000000000000001070b0f11121313131313130f0e0c090400000000000000000000050a0d0f1013131313131311100e0a05000000000000000000000000000000000000000000050b1012181d1f202326282a2b2c2c2c2c2b2a29262421201d1913100c070000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8ada39c999898989898989898989898989899999a9c9e9fa4abaaaba8a09e9590867e716c61584e43352b210b02000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070c17232e38424e58606d78839098a3aaa0958c80736a60554b40352921160b00000000121f2c3945525f6c7885929fabb8aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9285786c5f5245392c1f12060000121f2c3945525f6c7885929fabb8aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9285786c5f5245392c1f12060000000000000a1723303d4a5663707d8996a3b0a89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8b0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10131416191c1d1f1f20201f1f1d1c1a171413110d080400000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8a9a8a6a8a19e9a96918b837c716c615a50463c32231a0f00000000000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e21140706111c26303c44505c666e7c86929fa7a79f92877c6f675d51453d33271c1004000000121f2c3945525f6c7885929fabacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9285786c5f5245392c1f12060000121f2c3945525f6c7885929fabacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9285786c5f5245392c1f12060000000000000a1723303d4a5663707d8996a3aca89c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9ba8aca3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020507080b0e10111213131312110f0d0b0707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000406070a0c0f10121213131212110f0d0a07070401000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9b999796918e89847e786f6a615a50483e342a20110800000000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e211407000a151e28343f4a545f6a727f8c959f9fa3999184796d60594f44382c201407000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285786c5f5245392c1f12060000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9285786c5f5245392c1f12060000000000000a1723303d4a5663707d89969f9f9f9c8f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e9b9f9f9f978a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004090e121415181b1d1e1f20201f1f1e1c1a171413110d0804010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c788592939393939393939393939393939393939393939992929291908e8c8a8884817d78716d66605850483e362d22180e0000000000000000121f2c3945525f6c7885929393939393877a6d6154473a2e21140700030c17232e38424e58606d78839098939393968d80746b6155483c2f231609000000121f2c3945525f6c78859293939393939393939393939393939393939393939393939393939393939393939393939393939393939285786c5f5245392c1f12060000121f2c3945525f6c78859293939393939393939393939393939393939393939393939393939393939393939393939285786c5f5245392c1f12060000000000000a1723303d4a5663707d8993939393938f8275695c4f4236291c0f0300000000000000020f1c2835424f5b6875828e93939393938a7d7064574a3d3124170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10141a1e21222527292b2c2c2c2c2c2a29272421201e1913110d0701000000000000000000000000000000000000000000000406131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131306040000000000000000000000000000121f2c3945525f6c7885868686868686868686868686868686868686868686868585848381807d7b7874706c66605c544e463e362d241b10060000000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e211407000006111c26303c44505c666e7b86868686868686867d7063564a3d3023170a000000121f2c3945525f6c78858686868686868686868686868686868686868686868686868686868686868686868686868686868686868685786c5f5245392c1f12060000121f2c3945525f6c78858686868686868686868686868686868686868686868686868686868686868686868686868685786c5f5245392c1f12060000000000000a1723303d4a5663707d868686868686868275695c4f4236291c0f0300000000000000020f1c2835424f5b687581868686868686867e7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b12181d1f262a2d2e313436383939393938373633312e2d2a25201d18130c0701000000000000000000000000000000000001070c1013202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202013100c07010000000000000000000000121e2b3844515d69737879797979797979797979797979797979797979797979797877767573716e696763605b54504a423d342d241b1209000000000000000000121e2b3844515d6973787979797979797976685e5246392d2013070000000a141e28343f4a545f696e7979797979797979706b6155483c2f231609000000121e2b3844515d697378797979797979797979797979797979797979797979797979797979797979797979797979797979797979797873695d5144382b1e12050000121e2b3844515d697378797979797979797979797979797979797979797979797979797979797979797979797979797873695d5144382b1e12050000000000000916232f3c4855616b70797979797979797570655a4d4135281b0f0200000000000000020e1b2834414d59656f7579797979797979706c6155493c3023160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171d24292c31363a3b3e41434445464646454442403e3a3936302c29241d18120b03000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1f1c18120b0300000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69686664615f575653504a443f38302b221b120900000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d1105000000020c17232e38424d575f626c6c6c6c6c6c6c6c6361594f44382c201407000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6961574c4135281c10030000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6961574c4135281c10030000000000000714202c38444f5961636c6c6c6c6c6c6c69655e54493d3125190d0000000000000000000c1925313d48535d65686c6c6c6c6c6c6c64615a5044392d20140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b141b22272f35393b4246484b4e50515253535252514f4d4a4746413a39352f29241d150d0700000000000000000000000000030d151d23292c39393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939392c29231d150d030000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060605f5f5f5e5d5b595755534d4946443f38342e261e19100900000000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d010000000006111c26303c454d53555f6060606060606056554f473d33271c10040000000c1824303b464f575d5f606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5d574f463b3024180c0000000c1824303b464f575d5f606060606060606060606060606060606060606060606060606060606060606060606060605f5d574f463b3024180c0000000000000004101c27333d474f5556606060606060605c5a544c42372c2115090000000000000000000915202c37424b53595b60606060606060575550483e33281c1004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e171d262d33394045474d5355585a5c5e5f5f5f5f5f5d5c5a5754524c4745413a352f271f1910090000000000000000000000010b151f272f3438464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464638342f271f150b01000000000000000008131f29343d464c515253535353535353535353535353535353535353535353525251504e4d4a4846423d3938332d28231c150c0700000000000000000000000008131f29343d464c5152535353535353535346413a32281e13080000000000000a141e2a333c42474852535353535353534a48443d352c21160b0000000008131f29343d464c51525353535353535353535353535353535353535353535353535353535353535353535353535353535353535352514c463d34291f130800000008131f29343d464c51525353535353535353535353535353535353535353535353535353535353535353535353535352514c463d34291f130800000000000000000b16212c353d44484a535353535353534f4d49423930261b1004000000000000000000040f1b25303942484d4f535353535353534a49443e362c22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820292f383f444b5153575f616467696b6c6c6c6c6b6a696664615e5654514b454039312b221b12090100000000000000000007121d2731394045535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535345403931271d12070000000000000000020d18222b343b414445464646464646464646464646464646464646464646464645444342403e3b3a36312d2b28221c17110a0300000000000000000000000000020d18222b343b41444546464646464646463936302820160c02000000000000020c18212a31373a3b46464646464646463d3c38332c231a100500000000020d18222b343b414445464646464646464646464646464646464646464646464646464646464646464646464646464646464646464544413b342b22180d02000000020d18222b343b414445464646464646464646464646464646464646464646464646464646464646464646464646464544413b342b22180d02000000000000000005101a232c33383c3d4646464646464642413d3730271e1409000000000000000000000009141e2730373d4142464646464646463d3c39332c231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f18212a323b414950555d6065696e717476777879797978777573716d6865605d55514b433d342d241b13090000000000000000000c18232f39434b515f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f514b43392f23180c00000000000000000006101922293035383939393939393939393939393939393939393939393939393837363533312e2d2a26201f1c17110c0600000000000000000000000000000000061019222930353839393939393939392e2d2a251e160e050000000000000000060f1820262b2e2f3939393939393939302f2c27211a1108000000000000061019222930353839393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938353029221910060000000000061019222930353839393939393939393939393939393939393939393939393939393939393939393939393939393938353029221910060000000000000000000008111a21272c2f30393939393939393635312c261e150c020000000000000000000000020c151e252c3134353939393939393931302d28221a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d17212a333c444d535b60676d72777b7e81838485868685858482807d7a76726d67605d554e463f362d251b11080000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5c554b4034291c10040000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2c2b2a28262422211e1a13120f0b06000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c0500000000000000000000060e151a1e21222c2d2d2d2d2d2d2d2323201c16100800000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b28241f181007000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b28241f1810070000000000000000000000000810161c2023232d2d2d2d2d2d2d292825211b140c0300000000000000000000000000030c141b202528282d2d2d2d2d2d2d2423201c1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f29333c454d565e656c72797f83888b8d8f919292929292908f8d8a86837e7a736d67605850483f372d231a0e0500000000000006131f2c3845515c677679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797976675c5145382c1f130600000000000000000000060d13181c1e1f202020202020202020202020202020202020202020201f1f1e1d1b1a171514120e09060300000000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d080200000000000000000000000003090e1214151f20202020202020171614100b0500000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1e1c18130d06000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020202020202020202020202020201f1e1c18130d060000000000000000000000000000050b10141617202020202020201c1b191510090200000000000000000000000000000002090f15191b1c20202020202020171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27313b454d575f696e777f858b9095979a9c9e9f9f9f9f9e9d9c999993908b857f796f6a625a51493f352c20170d0200000000000714202d3a4753606d79868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796d6053473a2d201407000000000000000000000002080c10121213131313131313131313131313131313131313131313131211100f0d0b08070502000000000000000000000000000000000000000000000000000002080c1012121313131313131307070501000000000000000000000000000000000206080813131313131313130a0907040000000000000000000000000002080c101212131313131313131313131313131313131313131313131313131313131313131313131313131313131313131212100c0802000000000000000000000002080c101212131313131313131313131313131313131313131313131313131313131313131313131313131212100c080200000000000000000000000000000000000407090a131313131313130f0f0d09040000000000000000000000000000000000000004090c0e0f131313131313130a0a080400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434d575f696e7b828b91979da0a7a29f9d9b9a9a9b9c9ea1a9a49f9d98928c847c716c625b51473e32291e140800000000000714202d3a4753606d7a8693939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555e696e7b848f949ea1a59e9b9892908e8e8e8f909197989ea1a8a29f9691877e726d62594f443b3025190d04000000000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121211100f0c0a08070502000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313130707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c1012121313131313131307070501000000000000000000000000000000000000000000000002070c0f111213131313131313080705020000000000000000000000000000030613131313131313131313120f0a0500000000000000000000000000000000000000000000050a0f12131313131313131313130603000000000000000000000000000000000000000000000000000000010507080b0e10111213131211100e0b0807050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212c3845515c676e7b8591969fa6a09e938f898583828181828385888c91969fa2a8a099928b7f726b61564c41362a20150a000000000714202d3a4753606d7a8693a0acb0a69f9c999999999999999999999999999999999b9ea5afacafa59e9b999999999999999999999999999999999c9fa6b0aca093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000104060c10121315181a1c1d1e1f1f201f1f1e1d1b19171514120e09060300000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d08020000000000000000000000000000000000000000060d13181c1e1f202020202020201414110e080200000000000000000000060c1012202020202020202020201e1b16100901000000000000000000000000000000000000010910161b1e2020202020202020202012100c06000000000000000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110d0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151f2b37434e58606d79839097a1a7a0969189827d79767574747576787b7f848c9298a2aaa39f93877d70685e52463c31261b0f010000000714202d3a4753606d7a8693a0adab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8e939ea9b6aa9e938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c90949fabada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000001080d1113171c1f20222426292a2b2b2c2c2c2b2b2a28262421211e1a13120f0b06000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c05000000000000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d21201e19140d0500000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2b27211b130a0100000000000000000000000000000000010a131b21272b2d2d2d2d2d2d2d2d2d2d1f1c17110a0300000000000000000000000000000000000000060b1014191e20212427292b2c2c2c2c2b2a272421201e19140f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313a47535f6a73808d95a0a9a09590847c75706d6668676768696a6f72797f869298a2aca49992857a6e61584e43372b1e13080000000714202d3a4753606d7a8693a0ada99c908280808080808080808080808080808080818e9ba7b4a89b8e818080808080808080808080808080808082909ca9ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000030a0f13191d2023282c2d2f3133353737383939393837373533302e2d2a25201f1c17110d0801000000000000000000000000000000000000000000061019222930353839393939393939392e2d2a251e160e050000000000000000000000000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939392e2d2a251e160e0500000000000000000000000000000000060f1921292f343738393939393939392e2d2a251e170e050000000000030c151c23282c3939393939393939393937332c251c13090000000000000000000000000000000009131c252c3337393939393939393939392c28231c150c0300000000000000000000000000000000020a11171c1f252a2d2e3134363839393938373634312e2d2a251f1b17110a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d57626f7c87929fa7a29790837a6f6b63605c545b5b5c585f62676d727d86929aa4aba2978e81756a5f53473a2f24190d0100000714202d3a4753606d7a8693a0ada6998c80737373737373737373737373737373737d8996a3b0a3968a7d73737373737373737373737373737373808d99a6ada093867a6d6053473a2d201407000000000000000000000000000000000000000000000000040a0f151a1e24292c2e34383a3c3e4042444445464645454443423f3d3b3a36312d2b28221c19130d0801000000000000000000000000000000000000020d18222b343b41444546464646464646463936302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222b343b41444546464646464646463936302820160c020000000000000000000000000000020d17212b333b404445464646464646463b3936302920170d02000000000a151e262e343846464646464646464646433e372e251b1005000000000000000000000000000005101b252e373e434646464646464646464638342e261e150a000000000000000000000000000001070c141c23282b3036393b3e414344454646454443413e3b3936302b27221b140b0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6975818e99a3a89e92857b6e68605953514b4e4e4f4e53555c606b707d88939faba99f93877c6f62564c4135291d110400000714202d3a4753606d7a8693a0ada6998c80736666666666666666666666666666707d8996a3b0a3968a7d70666666666666666666666666666673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000000000000000000000001070c151b20262b2f35393a3f4446484b4d4f5051525253525251504e4c4a4846423c3938332d29241e19130c04000000000000000000000000000000000008131f29343d464c5152535353535353535346413a32281e130800000000000000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535346413a32281e1308000000000000000000000000000007131e29333d454c5052535353535353535346413b32291e140800000006111c2630383f44535353535353535353534f4940372c21160a00000000000000000000000000000a16212c3740494f53535353535353535353443f3830261c1106000000000000000000000000030b12181e262e34383b4146474a4d4f515253535251504d4a4746413b37332d261d18120b030000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54626e7b87939faba0968b7f72695e564f46454041414243474b5159616b74818e99a3aea49a8e8175685d5245392c20130600000714202d3a4753606d7a8693a0ada6998c80736659595959595959595959595963707d8996a3b0a3968a7d706359595959595959595959595a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000000000000000000000030b121820262b31373a4145474a50535557595c5d5e5e5f5f5f5e5e5d5b595754534d4946443f38352f29241e160d08010000000000000000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d0100000000000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d01000000000000000000000000000c18242f3b454f575d5f606060606060605f524c443b3025190e0200000c17232e38424a505f60606060606060605f5a52493e33271b0f02000000000000000000000000020f1b27333e49525a5f60606060606060605f504a42382e23170c0000000000000000000000050d151d242930383f44464c5254575a5c5e5f5f5f5f5e5d5a5754524c46443f382f28231c150c030000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6673808d99a4aa9e9184796d60574d443d38342e3431373940454f59616e7b86929facac9f92867a6d6054473a2d21140800000714202d3a4753606d7a8693a0ada6998c807366594d4d4d4d4d4d4d4d4d4d5663707d8996a3b0a3968a7d7063574d4d4d4d4d4d4d4d4d4d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000000000000000000070d151d232932373c43474c5154545c60626466686a6a6b6c6c6c6b6a6a686663615e575653504a45413a352f282019130c040000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d1105000000000000000000000000030f1c2834404c5761686b6c6c6c6c6c6c6c6c5e564c41362a1e11050003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c645a4f43372b1e120500000000000000000000000005121e2b37434f5a646c6c6c6c6c6c6c6c6c6c5c544a3f34281c1003000000000000000000050e161f272f353e424a5053565e616467696b6c6c6c6b6a696764615e56535049413d342e271e150c030000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7884919eaba7988b7f72665c51453b322c282328262b2f343d46525e6975828e9bacaea3988b7e7164584b3e3025190d01000714202d3a4753606d7a8693a0ada6998c807366594d40404040404040404a5663707d8996a3b0a3968a7d7063574a40404040404040404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000000000000000000810191f272f343c43474e53555d6064666d6f7173757777787979787877767572706e696763605b54514c45413a3229241e160d0500000000000000000000000000121e2b3844515d6973787979797979797976685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3844515d6973787979797979797976685e5246392d20130700000000000000000000000005111e2b3744505d6873787979797979797976685e5246392d2014070006121f2c3844505c66767979797979797979766c5f5346392d2013060000000000000000000000000613202d3946535f6c76797979797979797976665c5044382c1f12060000000000000000040d162028313940454f545c6064686e7174767778797978777674716e6863605b534e44403930271e150c0300000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c8996a1ab9f95877b6e61544a403329201c181b1b1d232a36424d5764717d8a9aa4afaa9b8e817568564c41362a1d1105000714202d3a4753606d7a8693a0ada6998c807366594d403333333333333d4a5663707d8996a3b0a3968a7d7063574a3d333333333333404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000000000000000000000009111a222b313940454e54585f62676d7175797b7e8082838485858685858483817f7d7b77736f6c66605d55524c443e352f2820170e06000000000000000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885868686868686867a6e6154473b2e211408000713202d3a4653606d788686868686868686796c605346392d2013060000000000000000000000000613202d394653606c798686868686868686786d6053463a2d20130700000000000000010c161f28323a434b515961666d71767a7e808284858686858483807d7a76706c656058514a423930271e150a00000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495366737f8c99a9aa9d908377695e5342392e2117100c0a0f121a25303b4754606d7a86939facab9e918578685e5246392d201307000714202d3a4753606d7a8693a0ada6998c807366594d403326262626303d4a5663707d8996a3b0a3968a7d7063574a3d302626262733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000000000000009121b232c343d434b51585f626a6e747a7e8185888a8c8f9091919292929191908e8c8a8784807c78726d67605d564f45413a322920180f060000000000000000000000121f2c3945525f6c7885929393939393877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929393939393877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929393939393877a6e6154473b2e211408000713202d3a4653606d798693939393939386796c605346392d2013060000000000000000000000000613202d394653606c798693939393939386796d6053463a2d2013070000000000000008131e28313a444c555d606b70787e82868a8d8f919292929291908d8a87827d786f6a605c544a423930261c110600000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657683909ca9a79a8d817467574d4230271c0f050000010914202c3945525d687784919eaaada196877a6d6154473a2e211407000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1a23303d4a5663707d8996a3b0a3968a7d7063574a3d30241a1a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000000000009121b242d353e464e555c606a6f757b81868a8e929797999b9d9d9e9f9f9f9e9d9d9b999696918d89857f7a736d686159524c443b332a21180f0600000000000000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929e9f9f9f94877a6e6154473b2e211408000713202d3a4653606d7986939f9f9f9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939f9f9f9f9386796d6053463a2d201307000000000000050e19242f3a434c565e676d747d848a8f93999a9c9e9f9f9f9e9d9c9a9a938f8a837c736d665c544a42382e23170b0200000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885929faba5988b7e7265584b3f3125150b0000000004111d2935414c566875828e9ba8b2a996897c706356493d3023160a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000000000000000007101b242d363f474f5860676d737c82878e92999b9fa2a9a6a8aaa8a7a6a6a7a7a8a9a8a5a8a09e9a97918c85807a706b605d564d453c332a21180d04000000000000000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabaca194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000000000020d17202935414c555e686d79818a91969c9fa4aba5aba49f9fa4aca5aca49f9c95908780786d665c544a3f34281d140a00000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8898a2aea396897c706356493d3023160a00000000010d192430404d5a6773808d9aa6b1a4978b7e7164584b3e3125180b000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000000050e19222d363f485059616a6f7980878f939a9fa3ababaaaaa29f9d9b9a9a999a9a9b9d9fa2aaa9aaa9a19e97928d847d756d685e574e453c332a1f160b020000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000000000008131e29323a45515d676d7a838e939ea0a8a7a09d99959993939a96999ea0a8a7a099928c81786d665c50443d2f261c1106000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a97aab4a194887b6e6155483b2e2215080000000000081926323f4c5965727f8c98a5b2a5998c7f7266594c3f3326190c000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000000000000020d17202b343f48505a626c707c848d92999fa4acaca7a09d989892908f8d8d8d8d8e8f909298989d9fa4aca9a29f97918a817a6e695f574e453c31281d140a0000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000000010d1925303a44515b606d798390959ea5a9a19e95908c8987868687898c91969ea1a9a39f938f81786d60584e42382d22170b000000000000000000000000000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5ada094877a6d6154473a2e21140700000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000000009141f29333d46505a626c717e8691959fa3ababa49f9b95908c888583828180808081828485888c90939a9fa3aaa9a19e938e837b6e6a5f574d433a2f261c110600000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000000005111e2a36414c56626d75828f959fa7a8a097928a837f7c7a79797a7c7f848a9297a0a8a59e938d80736a60544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa7afa399867a6d6053473a2d20140700000000000b1724313e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000000030d1a25303b454e58626c717e879298a0a8afa79f99938e88837f7c79777574737374747577797c7f83878d92989ea6ada59e9590847c6e695f554c42382d22170b02000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000000000713202d3946525e68727f8b949ea7a9a09591857e77726f6d686c6d6f72787e859196a0a9a59f93877c6f665b5044382b1f13080000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9ba8ac9f928679675d5145382c1f130600000000000a1724313d4a5764707d8a97a3b0a79b8e8174685b4e4135281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000000010b151f2a36424d57606a717e8b9299a2aaafa49c959087817c77726f6d6668676766676768666d6f72767b81868f949fa3aba7a09691857b6e675d544a3f33281f1409000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000005111d2935414c56616d7a85929fa6ada19791837b716c6662605d606163656c717b849197a1ada4999184786c6053463a3025190d010000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909ca9ac9f928679655b5044372b1f120500000000000a1724313d4a5764707d8a97a3b0a79b8e8174685b4e4135281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000000000007121d27313946525e696f7c87929fa3ababa39f928d837c756f6a6562605c545a5a5a5a5b545c606265696e747b828b9299a2aaa8a1979183796d665b50443b30251a0e040000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000000713202d3946525e6874808d98a2aea69e92857b6e69615a5654525354535b60696e7b85929ea8aba0958a7d7063564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909daaafa39986796c605346392d20130600000000000b1724313e4a5764717d8a97a4b0a79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000000000c18232f3943505a616e7b859199a3aeaca399928b80786f6a625f585553504a4e4d4d4d4e4a505355575f61696e767f879298a2aaa9a0958f82786c60574d42362a21160a0000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000000714212e3a4754616d7a86929faaab9f948a7d70695e575049474546474950565e69717e8b96a0aca79c8f8275685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000121e2b3845515e6b7884919eabb5a093877a6d6054473a2d21140700000000000b1825313e4b5864717e8b97a4b1a79a8d8074675a4d4134271a0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000004101c2934404b55616c76828f97a1abafa49a92877e736d665f58534e4946443f41404041413f4446494d53575f616d727d869298a3aea89e948c7f72695e52463d32271b0f0300000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000005121e2a36424d5765727f8c98a2aea99c8f82766c61574d453e3a39393a3f444d57616c7784919eaaa99f93867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabaea194887b6e6155483b2e22150800000000000c1926323f4c5965727f8c98a5b2a6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000006131f2c3845515c67707d8a949fa9b0a69f93887e716c605c544e47433c3a38342e3433342e34383a3c42464d535b626b707d86929fa5afa69f92867b6e61594f43382c1f140900000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000714202d3a46525e697783909daaada197897d7063594f453b332d2c2d2d333b45505a66737f8c999d9c9c998a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabafa396897c706356493d3023160900000000010d1a2734404d5a6773808d9aa6b1a5988b7f7265584b3f3225180c000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000003101c28343f4a54606d7984919ea6b0aa9e948c7f736c625a504a423c37312d2b282327272723282c2d31373b42465159606b717e8b939ea9aea2988e81756b6054483b30251a0e02000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b0b0b0b0b0b0b0b0b0a0a09070705010000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000815212e3b4854616e7b87959fabab9e9184786c6053463e33292120202227333e4956626f7c899191908f8e8d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb1a4988b7e7165584b3e31261a0e0100000004111d2935414c566875828e9ba8b5ab978a7e7064574a3d3124170a000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000006121f2b3844505c66727f8c96a1acaea2988f82776c605a50443f38302b26201f1c171a1a1a171c1f20262b31363f474f59626c74818e97a1adaa9e93897c6f63574d42362a1e1205000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21181818181818181818171717161413110d0806050300000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000b1824313e4b5764717e8a97a7b1a79a8d8174665b5044382c2017131317202d3a4753606d79868584838281807e7164574b3e3124180b0000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb4a79a8d817467574d42362a1d12070000010613202c3945525d687784919daaaea399887c6e6255483b2f221508000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000000000713202d3a4653606d7884919ea8b2a99f92867b6e655b50483e342e261e1b1312100b060d060c1012131a1f262a353d47505a616d7a85929ea9afa59b8e8275695e52463a2d20150a000000121f2c3945525f6c7885929fabada094877a6d6154473a2e242424242424242424242424232221201d191613120f0b060000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700010e1b2734414e5a6774818d9aa7b4aa978a7e7164544a3f33281a0e0606131f2c3845515c676d79787776757474716c6155493d3023170a0000000000000000000000000000000000000000000000000000000000000000121f2c3845525f6b7885929eabb7aa9d908477695f5346392f2418110e090d1018212d3a4754606d7a86939facac9f9286796d6053463a2d201307000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000005111e2a36414c5664707d8a96a1adada1978c7f72695e53493f3628231c140c0a060300000000000306090e141a232b353f46525e68727f8b97a1adac9f92877b6e6154483c31261b0f030000121f2c3945525f6c7885929fabada094877a6d6154473a31313131313131313131313131302f2e2d2a2523201f1b17110d08010000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070004111d2935414c566a7683909da9aea298887b6e6155483b2d2217080004101c2934404b555c606c6b6a6969686764615a5045392d2114080000000000000000000000000000000000000000000000000000000000000000121f2b3845525e6b7885919eabb0aba095887b6e61554b403529231c1a1a181d212935414c5664707d8a99a4afaa9d908377675c5145382c1f1306000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000714202d3946525e6876828f9ca8b2ab9e9185796d60574d41382d2417110a02000000000000000000000003091119232935414c56606d7985929eabafa3998d807366584e43372b1f12060000121f2c3945525f6c7885929fabada094877a6d6154473e3e3e3e3e3e3e3e3e3e3e3e3e3d3d3c3a3936302f2d2b27221b19130b0600000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140703030303030303030303030305121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000713202c3945525d687885929fabac9f9285796c605346392d20130600000c18232f39434b51535f5e5e5d5c5b5a575550483e33281d11050000000000000000000000000000000000000000000000000000000000000000111e2b3844515e6b7784919eaaa69f9c998c8073675d51453d342e2a252724292c333c46525d6875818e9babb3a99a8d807467554b4034281c1004000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000000814212e3b4754616e7a87939facafa3998c7f72675d51453b2f261b120600000000000000000000000000000007111925303a45515c67737f8c99a7b1ab9e9184786a5f53473a2e2115060000121f2c3945525f6c7885929fabada094877a6d61544b4b4b4b4b4b4b4b4b4b4b4b4b4a4a4a49474641403c3937332d29241e17110a020000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21141010101010101010101010101010121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000714212d3a4754606d7a8797a2adaa9d918477655b5044372b1f1205000007121d273139404547525251504f4e4d4b49453e362c22170c000000000000000000000000000000000000000000000000000000000000000000111e2a3744515d6a7784909daa9f948f949185796d60594f443f383630342f35393e454e58616d7a86929facada297897d7063564a3d2e23180c00000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000030f1b27333f495364717e8b9aa4afac9f92867a6e61554b4033291d140a000000000000000000000000000000000008131e2934404b55616e7b88959fabada196887b6f6255483c2d22170b0000121f2c3945525f6c7885929fabada094877a6d6157575757575757575757575757575757565554524c4c4946443f38352f28231c140c0500000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000815222f3b4855626e7b8895a9b3a99c8f82766953493f33271b0f030000010b151f272f34383a464544434241413e3d39332c241a1006000000000000000000000000000000000000000000000000000000000000000000101d2a3643505d697683909ca99c8f838f978c80736b6058504a46424141414045474f575f6a73808d98a2aeab9e9285796d6053463a2d20130700000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d2014070000000000000005121f2b3744505b6575818e9bacb6a99c8f8276685e5243392f21170b020000000000000000000000000000000000020c18232f3946535f697683909da9b2a8998c7f726653493f33271b0f0300121f2c3945525f6c7885929fabada094877a6d64646464646464646464646464646464646362615e56595653504945413a342e261e170f07000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2929292929292929292929292929292929292c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700091623303c4956636f7c8996a2afa89b8e8175685b4e422d22170b00000000030d151d23292c2d3938373636353431302d28221a1208000000000000000000000000000000000000000000000000000000000000000000000f1c2935424f5c6875828f9ba4978a7e879392877d6f6a605c54524d4e4d4e4b51535961696f7c86929faaaea3998d8073665c5144382c1f120600000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000613202d394653606c7885929eabb3a9988b7f7265564c4131271d0f050000000000000000000000000000000000000007121d2a36424d576673808d99a6b3a99c8f8376655b5044372b1f120500121f2c3945525f6c7885929fabada094877a717171717171717171717171717171717170706f6d68696662605b53514c443f383029211910070000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a36363636363636363636363636363636363636363845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000a1724303d4a5763707d8a96a3b0a79a8d8174675a4e4134271b060000000000030b12181c1f202c2b2b2a2928272423211d17100800000000000000000000000000000000000000000000000000000000000000000000000e1b2734414e5a6774818d9aa396897d818e9892857c726d66615e575b5a5b555d60646b707b859198a3aea89f92867b6e61544a4034281c100400000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000815222e3b4855616e7b8897a1adada197887b6e6255483b3022150b0000000000000000000000000000000000000000010e1a26313d495663707d8996a8b2ac9f9285796c605346392d20130600121f2c3945525f6c7885929fabb1a4988b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7d7d7d7c7a7876736f6c65605d55504a423b332b2319110700000000000000121f2c3945525f6c7885929fabada094877a6d6154474343434343434343434343434343434343434343434345525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e01000000000001070c1013141f1f1e1d1c1b1a181714110c060000000000000000000000000000000000000000000000000000000000000000000000000d192633404c5966737f8c99a4978a7d7b86929792867f78726e696967676768676d70757d849197a1aaaba1968d8074695e5342392e23180c0000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000a1724303d4a5763707d8a96a9b3ab9e928578695f53473a2e2114030000000000000000000000000000000000000000000914212d3a4754606d7a8796a1adaea298877b6e6154483b2e21150800121f2c3945525f6c7885929fabb8a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89888785827f7c78726d67605c544d453d352b23190f06000000000000121f2c3945525f6c7885929fabada094877a6d61544f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000b1724313e4a5764717d8a97a4b0a69a8d8073675a4d4034271a0d010000000000000000040607131211100f0e0e0b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4988b7e727e8b9298928b847f7b787674747475767a7d828a9196a1a9aba39991847a6d60574d4230271c12070000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000c1926323f4c5965727f8c98a5b2a99c8f837669574d42372b1e12060000000000000000000000000000000000000000000713202c3945525d687884919eabb4aa96897d7063564a3d3023170a00121f2c3945525f6c7885929fabb8aca39b98979797979797979797979797979797979797969597928f8c89847f7a726d665e574f473d352b21180c030000000000121f2c3945525f6c7885929fabada094877a6d615c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000a1724313d4a5764707d8a97a3b0a79a8d8074675a4d4134271a0e010000000000000105090b0b121111100f0e0d090806030000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8996a9998d807374808d939f96918b8784828180818283868a8f949ea1a8a9a29992877d6f685d52453b311e150b000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d201407000000000000000e1b2834414e5b6774818e9aa7b3a79a8d8074675a4d4131261a0e0200000000000000000000000000000000000000000004111d2935414c566976838f9ca9b2a5988b7f7265584c3f3225190c00121f2c3945525f6c7885929fabb8b5aca7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a3a9a19e9c9996918c857f786e6960594f473d332a1e150a0000000000121f2c3945525f6c7885929fabada094877a6d696969696969696969696969696969696969696969696969696969696b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000a1724303d4a5763707d8a96a3b0a79a8d8074675a4d4134271a0e010000000000060c111517181f1e1d1c1b1a191615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a8797a19b8e81756c78818c93999e9896918f8e8d8e8f9092989c9ea6aca59e9792877e716b60564c4133291f0c03000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000101c2936434f5c6976828f9ca9b2a5998c7f7266594c3f3326190900000000000000000000000000000000000000000000010d19242f414e5b6874818e9ba7b3a79a8d8074675a4d4134271a0e00121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a0a1a2a4a7aaa9a8a09e97928c837b6f6b60594f453b30261c110600000000121f2c3945525f6c7885929fabada094877a7676767676767676767676767676767676767676767676767676767676767885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000a1623303d495663707c8996a3afa79a8e8174675b4e4134281b0700000000000911181d2124252c2b2a2928272622211f1b150e0600000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687885919e9d908377666c747f8790959c9f9e9c9a9a9a9b9d9fa3aaaaa29f9b938f857d716c61594f443a2f21170d00000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000101d2a3643505d697683909ca9b1a4978a7e7164574b3e3124180b0000000000000000000000000000000000000000000000081a2733404d5a6673808d99a6b3a79b8e8174685b4e4135281b0e00121f2c3945525f6c7885929fabb8a89e979493939393939393939393939393939393939495989a9ea0a8aaa9a29e9590857d6f6b60574d42382e23170c01000000121f2c3945525f6c7885929fabb6a99c8f828282828282828282828282828282828282828282828282828282828282828287929facada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000815222f3b4855626e7b8895a9b3a89b8f8275685c4f422e23180c0000000009121b22292e3132393837363534332f2e2b26201810060000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566975828f9c9f9285796d606d727c838a8f93999a9d9e9f9f9f9e9d9c9998928e88827b706b615a50473d32281e0f0500000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000111e2a3744515d6a7783909daab0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a89b8e8275685b4f4235281c0f00121f2c3945525f6c7885929fabb8a3978c87868686868686868686868686868686868787898b8e91969c9ea6ada79f9792867d6f695f544a3f34281d1307000000121f2c3945525f6c7885929fabb8ab9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9299a3aeada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000714212e3a4754616d7a8797a2ada99c90837669544a4034281c1004000006111b242d343a3d3e454444434241403c3b37322a22180e04000000000000000000000000000000000000000000000000000000000000000000010d192530404c5966737f8c99a298887b6f62636a6f787e82868b8d909192929292908f8c8a85817c756e69605950483e352b20160c0000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1723303d4a5663707d8996a3b0a3968a7d7063574a3d3024171a2733404d5a6673808d99a6ada093867a6d6053473a2d20140700000000000000111e2b3844515e6b7784919eaaafa396897c706356493d3023160a00000000000000000000000000000000000000000000000c1926323f4c5965727f8c98a5b2a99c8f8276695c4f4336291c1000121f2c3945525f6c7885929fabada094877a797979797979797979797979797979797a7b7c7e8184898f949fa2aaa9a19892857b6e665c50443a2f24180d010000121f2c3945525f6c7885929fabb8b0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa3abb5ada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000713202d3946525d687885929fabaa9e918477665c5144382c1f120600010c18222d363f454a4b5251504f4e4d4c4947433c342a20150a000000000000000000000000000000000000000000000000000000000000000000000816232f3c4956626f7c8997a2988b7f72655860656c71767b7e818384858685858482807d79756f6a615e574f473e362c23190d040000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a1723303d4a5663707d8996a3aca3968a7d7063574a3d3024171a2733404d5a6673808d99a6aca093867a6d6053473a2d20140700000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000c1825323f4b5865727e8b98a5b1a99c908376695d5043362a1d1000121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c666d6d6e6f7174787d828b9298a2aaaaa2979083786d60554b4135291d11040000121f2c3945525f6c7885929fabb8b8b0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9acaeb5bdada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070005111d2935414c566a7683909da9ac9f9286796d6053463a2d2013070005111d29343f485056585f5e5d5c5b5a5955534e463c32261b0f030000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929e9c8f8276695e535b6064696e7174767778797978777573706d67626058524d453d352c241a1107000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a1723303d4a5663707d89969f9f9f968a7d7063574a3d3024171a2733404d5a6673808d999f9f9f93867a6d6053473a2d20140700000000000000121f2b3845525e6b7885919eabafa296897c6f6356493c3023160900000000000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a99c8f8376695c504336291d1000121f2c3945525f6c7885929fabada094877a6d616060606060606060606060605c6060616265656c70757e869298a2aea9a0958c7f72675d5145392c2014090000121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0adb3bbada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700010d192430414e5b6774818e9aa7afa399887b6f6255483c2e23180c060615212e3a45505a62656c6b6a69686766625f584e43372b1f130600000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b6674818e9b9f92877b6e61575053575e6164676a6b6c6c6c6b6a696663605d55544e46423b332b231a120800000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a1723303d4a5663707d8993939393938a7d7063574a3d3024171a2733404d5a6673808d9393939393867a6d6053473a2d20140700000000000000111e2b3844515e6b7784919eaab0a396897d7063564a3d3023170a00000000000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a89b8f8275685c4f4235291c0f00121f2c3945525f6c7885929fabada094877a6d6154535353535353535353534a5053545456535b60636c717c86929fa6b0a79f92857a6d6054473b30251a0e0200121f2c3945525f6c7885929fabb8a89e97949393939393939393939393939393939393939393939393939393939393939393a1a9b3ada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000081824313e4b5764717e8a97a7b1ab988b7e7165554b4034281d1413131624313d4a56626c71787777767574736f6a5f53473b2e211508000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5463707d8996a0998d8073695f544a4d5254585a5d5e5f5f5f5f5d5c595753514b47433c363029201a11080000000000000000000714202d3a4753606d7986868686868686807366594d4033261a1723303d4a5663707d868686868686867d7063574a3d3024171a2733404d5a66738086868686868686796d6053473a2d20140700000000000000111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a00000000000000000000000000000000000000000000000d1a2633404d596673808c99a6b3a89b8e8175685b4e4235281b0f00121f2c3945525f6c7885929fabada094877a6d6154474646464646464646463f44464748494950535a616a707d8a949eaaada2978c7f7265574d42362a1e120500121f2c3945525f6c7885929fabb8a3978c87868686868686868686868686868686868686868686868686868686868686868997a1adada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000815212e3b4854616e7b87959faba89b8e8175675c5145392e2521201f202935404b5565717e8584838281807f7c6f6255493c2f221609000000000000000000000000000000000000000000000000000000000000000000000b17222d394653606c7884919e9f92877b6e665c534b46484b4e505152535252514f4d4a4745403937322a251f170e080000000000000000000006131f2c3845515c677679797979797979736e63574b3f32261916222f3c4854606b7079797979797979706b6155483c2f23161926323f4b58636e737979797979797976675c5145382c1f130600000000000000101d2a3643505d697683909ca9b1a5988b7e7265584b3f3225180700000000000000000000000000000000000000000000010e1b2834414e5b6774818e9aa7b4a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a393939393939392e34383a3a3b3c3f44465058616c75828f9ca8b2a99d908377695e52463a2d20140700121f2c3945525f6c7885929fabada094877a7979797979797979797979797979797979797979797979797979797979797985929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000714202d3a46525e697783909daaab9f9285796d60544b4036312d2c2c2d323a45515d6775818e91908f8e8d897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b66727e8b96a1998f82786d655d554e4843414344454646454442403d3a38352f2b27201a14100c070101000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f231713202c38444f5960636c6c6c6c6c6c6c6361594f44382c201417232f3b47525c63666c6c6c6c6c6c6c6c5c554b4034291c1004000000000000000f1c2835424f5b6875818e9ba8b3a6998c807366594d402f23180c0000000000000000000000000000000000000000000004101d2935404b556975828f9ca8b3a6998c807366594d4033261a0d00121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d23282b2d2d2e2d33373e464f59626f7c8996a1acaba095877b6e6154483b2e21150800121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000005121e2a36424d5765727f8c98a2aea2988b7e71665c5146423b3a39383a3d444d57606d7a85929e9d9c9b9285796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a54606d7984919e9f948e81776d676058544e4946443f3d3a39363033302d2c2924262422201f1d1812110c0600000000000000000c18232f39434b515f606060606060605957524a40352a1f13101c27333d474f54566060606060606057554f473e33281c10131f2a36404a52585a606060606060605f514b43392f23180c00000000000000000d1a2734404d5a6773808d9aa6b3a89b8e817568554b4034291c100400000000000000000000000000000000000000000006131f2c3845515d677784919daab1a4978b7e7164584b3e3125180b00121f2c3945525f6c7885929fabada094877a6d6154473a2e212020202020171c1f20212122272b343e4754606a7884919eabb1a7978a7e7164574b3e3124180b00121f2c3945525f6c7885929fabada094877a6d616060606060606060606060606060606060606060606060606060606b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000020e1a25303b4754616d7a86929fa9aa9e9184796d605b534d4847454546484f565e69727f8c98a2aaa69b8e8275665c5044382c1f120600000000000000000000000000000000000000000000000000000000000000000000000b17222d3845515c67717e8a949f9e938e81796f6a6260585653504a4a474641403e3c3a39352f32312f2d2c29241d1d1811090000000000000007121d273139404553535353535353534d4b4740382e24190e0b16212b353d44484a535353535353534a48443e352c21160b0e19242e3840474b4d535353535353535345403931271d120700000000000000000c1925323f4c5865727f8b98abb5aa9d908477675c5145382c1f13060000000000000000000000000000000000000000000714202d3a4753606d7a86939facb2a895897c6f6256493c2f23160900121f2c3945525f6c7885929fabada094877a6d6154473a2e2114131313130b1012131415171b222b37434e586874818e9ba7b3a69a8d8073675a4d4034271a0d00121f2c3945525f6c7885929fabada094877a6d6154535353535353535353535353535353535353535353535353535f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000000914202d3946525d6874808d97a2aca0968d80746d615e575554515153555960686e7b86929faaab9f94897c6f63544a3f34281c1003000000000000000000000000000000000000000000000000000000000000000000000006111c2934404b55616c76828f97a19e938e847c756f6a6663605c545754524c4d4b49474540413f3d3c3a39352f2e29221b1209000000000000010b151f272f34384646464646464646403f3b352e261c1207050f19232b33383c3d464646464646463d3c38332c231a100508121c262e363b3f40464646464646464638342f271f150b010000000000000000091623303c4956636f7c8999a4afac9f9286796d6053473a2d22170b0000000000000000000000000000000000000000000916232f3c4956626f7c8999a4afaca196877a6d6054473a2d21140700121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070606000003060707060b0f1b27323f4c5865727f8b98a5b2a89b8e8175685b4f4235281c0f00121f2c3945525f6c7885929fabada094877a6d6154474646464646464646464646464646464646464646464646525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000005111d2935414c56616d7a85929fa5a89d928c7f756e696461605d5c6062656b6f7a839198a2aea3999083766b605442382e23170c000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3943505a616e7a859198a29e969189827c77736f6d666663615e565a585653514b4e4c4a48474540393a342d241b1106000000000000030d151d23292c393939393939393933322f2a241c130a000008111921272c2f3039393939393939302f2c28211a110800000a141c242a2f323339393939393939392c29231d150d030000000000000000000714202d3a4753606d7a86939facaea399897d706353493f33271b0f030000000000000000000000000000000000000005121e2a36424d5766737f8c99abb5ab9e918478675d5145392c20130600121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000a1824313e4b5764717e8a97a4b1a99c908276695d5043362a1d1000121f2c3945525f6c7885929fabada094877a6d6154473a39393939393939393939393939393939393939393945525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d201307000000010d1924303a46525e68727e8b939ea7a49c918c827b75716e6d67666d6f71767d849195a0aaa69f92877c6f63594f4330261c11060000000000000000000000000000000000000000000000000000000000000000000000000007121d27313e46525e686f7d869298a2a09d948f8984807c797673706d6869676462605d555a59575553514b4a453f362d22180c01000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a01000000080f161c2022232d2d2d2d2d2d2d2423201c161008000000020a12191f2326272d2d2d2d2d2d2d2d1f1c18120b03000000000000000000000613202c3945515d677784909daab4ab9a8d8073655b5044372b1f140a000000000000000000000000000000000000020d14212d3a46535e697683909ca9b5ab9a8e817467554b4135291d110400121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000a1723303d4a5663707d8996a3b0aa9d9083776a5d5044372a1d1100121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d2013070000000008131e2a36414c56626d75818e959fa6a49c948f86827e7b7a7979797b7e83899196a0a7a59e948c7f736b6054473d321e150a0000000000000000000000000000000000000000000000000000000000000000000000000000010b151f2a36414c56606b707d8692979fa69e9c95918c898582807d7a787673716f6d676967656462605d555650483f34291d11050000000000000001070c101320202020202020201a1917130e07000000000000050b1013161720202020202020171614100b05000000000000080e1317191a202020202020202013100c0701000000000000000000000004101d2935404b556773808d9aa9b3ab9e9184786c6053463c2f261b1106000000000000000000000000000000000008141e2935404b55616e7b87939facafa3998a7d7164574a3e2f24180d0100121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000a1723303d4a5663707d8996a3b0aa9d9083776a5d5044372a1d1100121f2c3945525f6c7885929fabada094877a6d6154473a2e2120202020202020202020202020202020202c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060000000000000000000000000613202d394653606c7986939facaca09386796d6053463a2d20130700000000020d1925303a44515b606d798390949da5a69e98928f8b8887858586888b90949ea1a8a39f938e82786d60594f43352b210c03000000000000000000000000000000000000000000000000000000000000000000000000000000030d1925303b444f59616b707d8590959fa2a7a09d9998928f8c8a878582807e7c7a78767472706f6d6765625a50453a2e21150900000000000000000000040613131313131313130d0c0a07020000000000000000000407090a131313131313130a09070400000000000000000002070a0c0d131313131313131306040000000000000000000000000000010d18242f3d495663707c8997a1adaca196897d7063584e41382d22170f0600000000000000000000000000000006111925303845515d67737f8c9aa4afac9f92867a6d6054473a2d2114070000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000001040a1824313e4b5764717e8a97a4b1a99c908276695d5043362a1d1000121f2c3945525f6c7885929fabada094877a6d6154473a2e21141313131313131313131313131313131f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013060303030303030303030303030613202d394653606c7986939facaca09386796d6053463a2d201307000000000008131e28323f45515d676d7a828e939da0a8a39f9b97949892929895989c9fa6a7a099928d81786d665c50463d3223190f000000000000000000000000000000000000000000000000000000000000000000000000000000000008141e29323d464f59616b6f7b838c92979fa2aaaaa29f9c999696918f8d8b89868483817f7d7b7a78716d62564a3d3124170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929eacb2a89c8f82756a5f53493f332721180f08020000000000000000000000020a1117232a36414c56606d7985919eacb2a89c8f8276685d5245392c2013060000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140c0c0c0c0c0c0c0c080d11141c28343f4a5465727f8c98a5b2a89b8f8275685c4f4235291c0f00121f2c3945525f6c7885929fabada094877a6d6154473a2e21140706060606060606060606060606121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2013101010101010101010101010101013202d394653606c7986939facaca09386796d6053463a2d2013070000000000020c16202935404b555d686d78818991959c9fa3aba4aaa29f9fa2aaa4aba49f9c95908780786d665c544a3f342b2110070000000000000000000000000000000000000000000000000000000000000000000000000000000000020d17202b343e474f5960696e787f858d92989d9fa7a8a9a6a9a19e9c9a979a93918f8d8c8a8886857e7165584b3e3225180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6673808d9aa4afaa9e94887c6f655b50443d332a2119140e090603000001000004060a0b141b2227363e46525e68727f8b97a1adaca1968a7d7064564c4135291d11040000121f2c3945525f6c7885929fabada094877a6d6154473a2e211919191919191919191a191d20262d3844505c6675828e9ba8b3a79a8d8074675a4d4134271a0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d201d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d202d394653606c7986939facaca09386796d6053463a2d201307000000000000050e18242f3a434c565d666d747d848a8f92999a9c9e9e9f9f9e9d9c9a99938f8a837c736c665c544a42382e22190f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000050e19222c353e474f575f666d727a80858b9095989c9fa2aaa7a9a9a6aca49f9e9c9a989795978c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a54616e7b87939fabb0a69d9083776c60584e453c332a251e1a1312100c060d070c1013141b1d262d333e48515b616e7a85929fa9b2a89e9184786d6053463a2f24190d010000121f2c3945525f6c7885929fabada094877a6d6154473a2e252525252525252525262624292c2f383f4a54606d7985929fabb2a8988b7e7165584b3e3225180b00121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346392d2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2d394653606c7986939facaca09386796d6053463a2d2013070000000000000007131d28313a444c545c606b70787e82868a8d8f9192929291918f8d8a86827d786f6a605b544a423930261c1007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101a232c353d454d545c60686d737a7f83888c8f9298989a9d9fa2aaa6a8aaa9a7a5a3a9998c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17232e3846535f6975828e99a3afab9f958b7f726a60574e463e36302a25201f1c171b1a1b181c1f20262b2f383f44505a626d75818e97a2adada1968c7f72665c504438281e1308000000121f2c3945525f6c7885929fabada094877a6d6154473a3232323232323232323232332f35393c424a505c66717e8a97a2adaca096887b6e6255483b2f22150800121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346393636363636363636363636363636363636363636394653606c7986939facaca09386796d6053463a2d20130700000000000000010c161f28323a424b515960666c71767a7d808284858686858483807d7a75706c666058504a423930271e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008111a232b333b424a50565e61676d72777b7f8285888b8d90929897999b9d9fa2aaa5a6998c807366594d4033261a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2b37424d57626e7b87929fa8b1a79f92877c6f695f585046413b36302d2c282327272723292c2d31373c4149505a616c727f8b939ea9b0a69e9184796d60544a3f3428160c01000000121f2c3945525f6c7885929fabada094877a6d6154473f3f3f3f3f3f3f3f3f3f3f3f40414145474e545b606d7884919ea9b3aa9e9184776a5f53473a2e21140800121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605346434343434343434343434343434343434343434343434653606c7986939facaca09386796d6053463a2d2013070000000000000000040d162028303940454f545b6064686e7174767778797978777673716e6863605b544e443f382f271e150c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081119212930383f444c52555d6065696e7275797b7e818385888a8c8e90929896989a998c807366594d4033261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1a26313c47535f6974818d96a1abaea39991857b6e6a615a524c46423c3a38342e3434342f34383a3c43474e535b606c707e87929fa5afa99f948a7e71675d5142382e23170400000000121f2c3945525f6c7885929fabada094877a6d61544c4c4c4c4c4c4c4c4c4c4c4c4c4d4d4c5154575f666c74808d96a0acaea2988c807366584e43372b1f120600121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605350505050505050505050505050505050505050505050505053606c7986939facaca09386796d6053463a2d201307000000000000000000040d161e272e343d424a5053565e616467696b6b6c6c6b6a696764615e5653504a423c332d261d150c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f181e262e343a41464c5154575f6265666d6f717476797b7d7f81838587898b8d8f8c807366594d4033261a0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2b37424d57606d79849199a4afaba19791847c706c615e56524d4946443f4141404141404547494e53585f656c737e879299a3afaba1978f82766c61554b4030261c110600000000121f2c3945525f6c7885929fabada094877a6d615858585858585858585858585859595a555d60646a6e78808d929da8b2a89f92867a6d6154473c31261a0f0200121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c605d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d606c7986939facaca09386796d6053463a2d20130700000000000000000000040c151d23282f383f44464c5254575a5c5e5f5f5f5e5e5c5a5754524c46443f382f28221c140b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c151c232830363a4145474d5355545c60626567666c6e70737577797b7d7f8082847f7366594c403326190d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e1a26313c45515d67707d87939fa4aea9a19691867d756e68615e575553504a4e4e4d4e4e4b515356585f626a6f777f889299a3abaea39992857b6e615a5043392f1e140a0000000000121f2c3945525f6c7885929fabada094877a6d656565656565656565656565656565666768676d71767b838d929ca4aeaaa0968d8073685e5246392a2015090000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386796c696969696969696969696969696969696969696969696969696969696c7986939facaca09386796d6053463a2d2013070000000000000000000000030b12181d262d33383b4146474a4d4f515253535251504d4a4746413b38332d261d17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a11171e252a2f35393c4247484a50535558545b6061646668656c6e7072747577736d63574b3e3225180c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202935414b55606b727f8c929da4aea9a198928a817a736e696562605c545b5a5a5a5b555c6063666a6f757c838c939aa3ababa39f92877d6f695e53483e31281d0c020000000000121f2c3945525f6c7885929fabada094877a72727272727272727272727272727272737475777a7d828790949ca4aeaaa2989184796d60564c41362a180e030000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acac9f9386797676767676767676767676767676767676767676767676767676767676767986939facaca09386796d6053463a2d20130700000000000000000000000000070b141c22282b3036393b3e414344454646454443403e3b3936302b28221c140b06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c13191e24292c31373a3b3f4446484b4a5053555759535b6061636567696b66635b51463b2f22160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d18242f3a434f59626d74808d929ca4adaaa29f938e86807b76726f6d6669686767676869676d6f73777c818790949fa4acaaa299928b7e716b60574d42362c1f160c000000000000121f2c3945525f6c7885929fabb2a5998c7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f80808284868a8f93999fa6aea8a19892867c6e675c51443a30251906000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acb6a99c908383838383838383838383838383838383838383838383838383838383838383909ca9b6aca09386796d6053463a2d2013070000000000000000000000000000020a11171c1f252a2d2e3134363838393938373634312e2d2a251f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d13191d20262b2e2e34383a3c3e3f4446484a4c4950535456585a5c5e5957514940352a1e1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007131d28313d47515b606c78808c929ea2a9aea59e98928d87837f7c79777574747374747677797c7f83888e92999fa6afa8a09892877f726c62594f453b31241a0d04000000000000121f2c3945525f6c7885929fabb8a79c918c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d8e91939a9c9fa4ababa59e9691867d706a5f554b4032291e1308000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acb7ab9f949090909090909090909090909090909090909090909090909090909090909090949fabb7aca09386796d6053463a2d20130700000000000000000000000000000000060b0f14191e20212427292b2c2c2c2b2b29272421201e19140f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080d11151a1e2123282b2d2f2d3338393b3d403f4446484a4c4d4f514c4b4640372e23190d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c161f2b353f44505b666c74808a92979ea6acaaa29f9993908b888584828181808181828486898c90959b9fa3ababa39f9691867e726d625a50473d33291f120800000000000000121f2c3945525f6c7885929fabb8ada39c9998989898989898989898989898989898999a9b9e9fa4acacaba69f9c938e847c706b60584e43392f20170d02000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000713202d3a4653606d798693a0acbcb0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9fa6b0bcaca09386796d6053463a2d20130700000000000000000000000000000000000003080d111414171a1c1e1f20201f1e1d1a171414110e0803000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104090e1214171c1f202222282b2d2e312d3337393b3d3f414244403e3b352e251c120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d192328333f4a545b606e737e858f949da0a7acaba49f9c989892918f8e8d8d8d8e8f919299999da0a7acaba49f99928d847c706c625b51483f352b21170d0000000000000000121f2c3945525f6c7885929fabacacada7a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a6a7a8aaa9a7a9a19e9a949089817a6f6a60594f463c31271d0e0500000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929eabaca194877a6e6154473b2e211408000713202d3a4653606d798693a0acacacb0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9abb0acacaca09386796d6053463a2d2013070000000000000000000000000000000000000000010507080b0e10111213131211100d0b080705020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000206060b10121315171c1f20222422272b2d2e303234363833322f2a231c130a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071117222d38424a505b636c707b828990959c9fa4acaca9aaa29f9d9c9b9a9a9a9b9c9e9fa3abaaabaaa29f99938f8780796f6a615951493f362d23190f050000000000000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9896918d89837d756d6860584f473d342a1f150b0000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929e9f9f9f94877a6e6154473b2e211408000713202d3a4653606d7986939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607060b0f12131517171b1f2021232527292b2625221e19120a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111c262f383f44525a61696e757d838a8f939a9c9fa3aaa7a8aaa8a7a7a6a7a7a9a9a8a6a9a19e9b98928d87827c736d6760584f473f372d241b1107000000000000000000121f2c3945525f6c7885929393939393939393939393939393939393939393939399929291908f8d8b8884807c76706b615e564e463d352b22180d030000000000121f2c3945525f6c7885929393939393877a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885929393939393877a6e6154473b2e211408000713202d3a4653606d79869393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060608060b0f12131517191a1c1e191816120d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a141d262d33404850575e616b70787d82878b8f9298989a9b9d9e9e9f9f9f9e9d9d9b999797928e8a86817b756f6a605c554e463e352d251b120900000000000000000000121f2c3945525f6c78858686868686868686868686868686868686868686868686868685858482807e7b78746f6a636059524c443d342b23190f06000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e21140700000000000000000000000005121f2c3845525f6b7885868686868686867a6e6154473b2e211408000713202d3a4653606d78868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686786d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506080a0c0e0f110d0c0a06020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020b141c2228363e454d525961656c70767b7f8286888b8d8f9091929292929191908e8c8a8885817d7a746e69625f58514b433d342c231b13090000000000000000000000121e2b3844515d697378797979797979797979797979797979797979797979797979797978777674716e6967626058544f46413a322b2219110700000000000000121e2b3844515d6973787979797979797976685e5246392d20130700000000000000000000000005111e2b3744505d6873787979797979797976685e5246392d2014070006121f2c3844505c667679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797976665c5044382c1f1206000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a1117232c333b42464f535b6063696e7276797c7e8082838485858685858483827f7d7b7974706d67625f57534e454039302b221a1109000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696765625f5756544e48443d363028201910070000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d1105000000000000000000000000030f1c2834404c5761686b6c6c6c6c6c6c6c6c5e564c41362a1e11050003101c28343f4a545c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5c544a3f34281c1003000000000000000104060711131313131313130e0d0b0803000000000000000000000000000002080d1012131313131313130e0d0b08030000000000000000000000000004061313131313131313131313131313131313131313131211100e0c09070603000000000000000000000000000000000000000000000004090c0e0f131313131313130c0b09060100000000000000000000000000000004090c0e0f1313131313131310060503000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006111a212930363d41495053575e6165666d6f7274757778787979787877767573716e6c6664605d55534d47433c342e271e191008000000000000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060606060605f5f5e5d5c5a5855534d4947433d38332a251e160e070000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d01000000000000000000000000000c18242f3b454f575d5f606060606060605f524c443b3025190e0200000c17232e38424a505f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f504a42382e23170c00000000000001070d1113141e202020202020201b1a17140e08010000000000000000000000060d14191c1f1f2020202020201b1a18140f0801000000000000000001070c101320202020202020202020202020202020202020201f1f1e1d1b18161312100b060000000000000000000000000000000000000002091015191b1c20202020202020191816120d0700000000000000000000000002091015191b1c202020202020201c13120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080f171f252a2f383f44464d5254545c60626567686a6b6b6c6c6c6b6a6a68666462605b5453514b47423c373128231d150c07000000000000000000000000000008131f29343d464c5152535353535353535353535353535353535353535353535353535252514f4d4b4847423c3b37322c272119130c050000000000000000000008131f29343d464c5152535353535353535346413a32281e1308000000000000000000000000000007131e29333d454c5052535353535353535346413b32291e140800000006111c2630383f445353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353443f3830261c11060000000000040c13181d20212b2d2d2d2d2d2d2d2726241f1a130b020000000000000000000810181f25292b2c2d2d2d2d2d2d282724201a130b02000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b2b2a282523201f1c17110f0a04000000000000000000000000000000030c141b212528292d2d2d2d2d2d2d2625221e18110901000000000000000000030c141b212528292d2d2d2d2d2d2d29201f1b17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d141a1d262d33373b4246484a515355585a5c5d5e5f5f5f5f5e5e5d5b59575553504a4745403a37312b262018120b03000000000000000000000000000000020d18222b343b4144454646464646464646464646464646464646464646464646464646454443413e3b3a37312e2b27201c160d08020000000000000000000000020d18222b343b41444546464646464646463936302820160c020000000000000000000000000000020d17212b333b404445464646464646463b3936302920170d02000000000a151e262e3438464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464638342e261e150a0000000000040d161d24292c2d38393939393939393433302b241d140b000000000000000006101a222a303538393939393939393433302b251d140b0100000000030d151d23292c39393939393939393939393939393939393939393938373634322f2d2b28231c1b150e0903000000000000000000000000020c151e252c3134353939393939393932312e29231b13090000000000000000000c151e262c31343539393939393939362d2b27221b140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b141b22272b30363a3b404446494b4d4f5051525253525251504f4c4a4846443f3a39352f2b261f1b150c07000000000000000000000000000000000000061019222930353839393939393939393939393939393939393939393939393939393938373634322f2e2b26221f1b15100b050000000000000000000000000000061019222930353839393939393939392e2d2a251e160e0500000000000000000000000000000000060f1921292f343738393939393939392e2d2a251e170e050000000000030c151c23282c39393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939392c28231c150c0300000000010c161f282f35393a444646464646464641403c362f261d1108000000000000020d18222c343b41444646464646464641403c362f261d1308000000010b151f272f3438464646464646464646464646464646464646464646454443413f3c3a38342e2b26201a140d05000000000000000000000009141e2730373d4142464646464646463f3e3a352d251b0f060000000000000008121e2730373d414246464646464646433937332d261d140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171b1f252a2d2e34383a3c3f414244454546464545444342403e3b3938332d2c29241d1a150f0a0400000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272522211e1a15130f0a0400000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c05000000000000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d21201e19140d0500000000000000030a11171c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d1f1c17110a03000000000007131d28313a41454751535353535353534e4c4741382f231a0e05000000000008141f2a343e464d51525353535353534e4c4841382f251a0f03000007121d27313940455353535353535353535353535353535353535353525251504e4b4946443f3837322a251f170f0901000000000000000004101b25303942494d4f535353535353534c4a463f372d21180b020000000000050e1a24303942494d4f535353535353534f46443f382f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0f141a1e2023282c2d2f3234353738383939393837373533312f2d2b2822201d18130e09030000000000000000000000000000000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020201f1f1e1c1a181514120e0906030000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d08020000000000000000000000000000000000000000060d13181c1e1f202020202020201414110e080200000000000000000000060c1012202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202012100c06000000000000010d18242f3a434b51545e606060606060605a58524a41352c20170d02000000000d1925303b4650585d5f6060606060605b59534a41362b20140800000c18232f39434b515f606060606060606060606060606060606060605f5e5e5d5b585653504a47433c363129211b130b02000000000000000915212c37424b53595c60606060606060595651493f332a1d140a00000000020d17202c36424b54595c606060606060605c53504941382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214181c1f20222527292a2b2c2c2c2c2b2b2a28262422201f1c1713110d0701000000000000000000000000000000000000000000000000000002080c10121213131313131313131313131313131313131313131313131313131211100e0b0808060200000000000000000000000000000000000000000000000002080c1012121313131313131307070501000000000000000000000000000000000000000000000002070c0f111213131313131313080705020000000000000000000000000000030613131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130603000000000000000004111d2935414b555d606b6c6c6c6c6c6c6c67645c52473e32291e130800000003101c2935414d5862696c6c6c6c6c6c6c67645d53483c3024180b0004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676562605c54534e46423b332d251d140b010000000000000c1925313d49535d65686c6c6c6c6c6c6c65625b51453c2f261c110600000008141e29323e48545d65686c6c6c6c6c6c6c69605b53493f33271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10121316181a1c1d1e1f1f201f1f1e1d1c19171513120f0b060401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d676d7779797979797979746e64594f443a3025190f06000005121f2b3844515d697479797979797979746f64594c4033271a0d0006131f2c3845515c6776797979797979797979797979797979797979797978777674726f6d66625f58534d453f372f261d130a0000000000020e1b2834414d59656f7579797979797979726d62574d42382d22170b0200050e1925303b44505a656f7579797979797979766c655b5044372b1f120500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e0f1112121313121211100f0d0b080606030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030506090b0d0f1111121313131211100e0b09080603000000000000000000000000000000000000000000000000000004080c0e0f13131313131313130e0d0b070300000000000000000000000000000000000000000000000002070c0f11121313131313131308070502000000000000000714212d3a4754606d7a848686868686868680746b61564c41362a21180c030006131f2c3946525f6c79868686868686868174675b4e4134281b0e000714202d3a4753606d798686868686868686868686868686868686868685858483817e7c79746f6a615e57514941382f251c100700000000020f1c2935424f5c687582868686868686867f72695f544a3f33281d140a020c17202a36414c56616c75818686868686868682796c605346392d201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060b0f121315181a1c1e1e1f20201f1f1e1c1a181515120f0a070300000000000000000000000000000000000000000001090f14181b1b20202020202020201a1a17130e0801000000000000000000000000000000000000000000060d13181c1e1f202020202020201414110e080200000000000613202c3945515d676f7c869293939393928a7d70685e52463f332a1e150b0006131f2c3946525f6c798592939393938e8174675b4e4134281b0e000714202d3a4753606d7a86939393939393939393939393939393939398929191908e8b8985807c756e69625b524a41372e22190f04000000000714212e3a4754616d7a85919393939392867b6e665b50443c2f261c1108131e29323a46525e68717e8a939393939392857a6e655b5044372b1f1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c10121213131313131313131208070502000000000000000000000000000000000000000000000005080a0b131313131313100f0d0a05000000000000000000000003080c0e0e131313131313130f0e0c0904000000000000000000000000000000000000000000000000000000000000000003060809131313131313131207060401000000000000000000000000000000000000000000000000060b1012171b1f20222527292a2b2c2c2c2c2c2a29272522211f1b15130f0a04000000000000000000000000000000000000030b131a202427282d2d2d2d2d2d2d2d2726241f1a130b0200000000000000000000000000000000000000070f171e24282b2c2d2d2d2d2d2d2d21201e19140d050000000004111d2935414b555f6a727f8b939ea8a49e92857a6d615b51453c30271c120700131f2c3946525f6c7985929f9f9f9a8e8174675b4e4134281b0e000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa29f9e9d9c9a9897918d88827b726d645c524940342b20160a000000000713202d3946525e68707d8a929da8a2989083786c60574d42382d22170e1925303a44505a616e7a85929ea5a89d938a7d70685e53493f33271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f20202020202020201f1414110e080200000000000000000000000000000000000000060c111517182020202020201d1c1a16110a030000000000000001090f14181a1b202020202020201c1b191510090200000000000000000000000000000000000000000000000000000000040a0f131516202020202020201f1413100d07010000000000000000000000000000000000000000060b11171c1f22272b2d2f31333637383839393938373634322f2e2b26221f1b16110c05000000000000000000000000000000010b151d252c31343539393939393939393433302b241d140b000000000000000000000000000000000000060f1921292f343738393939393939392e2d2a251e170e05000000010d18242f3a434e58626d75818e96a0aaa1978f82756d62574e42392e23180d04131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0acb1a79f9d9a9a9a9a9a9a9a9a9a9a9b9b9c9e9fa4a9a19e9a938f867f746e645b51463d32271b0f0400000005111d2a36414c56616b74808d96a0aa9f948b7f72695f544a3f33281d16202a36414c56616c75818f97a1aba0968e81746c61564d41382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2c21201e19140d0500000000000000000000000000000000000911171d2124252d2d2d2d2d2d2a2926221c150d040000000000030b131a202427282d2d2d2d2d2d2d292825211b140c030000000000000000000000000000000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2c20201d18120c040000000000000000000000000000000000020a11171c23282b2d3337393c3e4042444445464646454443413e3c3a37312f2c27211c170f0a030000000000000000000000000009131d272f373d40424646464646464646413f3c362f261d100700000000000000000000000000000000020d17212b333b404445464646464646463b3936302920170d0200000007131d28313c46515b606d7a849198a3a99e948b7e726a5f544a4034281f160c131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0adab9f95908d8d8d8d8d8d8d8d8d8d8e8e8f91939a9c9fa6a59e98928b80746d63584e43382b20150a000000010d1925303a444f59606d79849199a3a69f92867b6e665b50443c2f261e28323a46525e68717e8a939ea9a3999184796d605a50443b2f261b11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000610192229303538393939393939393939392e2d2a251e170e0500000000000000000000000000000009121b22292d30313939393939393635322d271f160d03000000010b151d252b303435393939393939393534312c261e150c0000000000000000000000000000000000000000000000000007101920272b2e2f39393939393939392d2c29241d160d04000000000000000000000000000000060c141c23282e34383a3f4446484b4d4f51515253535252514f4d4b4847433c3b38322d28221a150e060000000000000000000000040f1a252f3941484d4e53535353535353534d4c4741382f22190c0200000000000000000000000000000007131e29333d454c5052535353535353535346413b32291e1408000000010c161f2a343f45515d676f7c86929fa5a69f92867c6e665c51443d31281e13081f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0adaa9d90838081818181818181818181828384868a8f949fa3aaa29f928c7f736a6054473c32261b0f0300000008131e28323e45515d676f7c87929fa6a2989083786c60574d42382d25303a44505a616d7a85929ea5a69f92877c6f675d51483e32291d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222b343b4144454646464646464646453b3936302920170d020000000000000000000000000006111b242d34393d3e46464646464643423e3831281f150a00000009131d272f373c40414646464646464642413d3730271e0e050000000000000000000000000000000000000000000000040f19222b32373b3c46464646464646453a39352f281f160c01000000000000000000000000030a11171e262e34383f444649505355585a5c5d5e5f5f5f5f5f5d5c5a5855534e4948443d39332b2620180f09000000000000000000000814202c37414b53595b60606060606060605a58524a41342b1e140a0000000000000000000000000000000c18242f3b454f575d5f606060606060605f524c443b3025190e02000000040d18222935414c555f6a727f8b939ea8a2989083786d60594f433a2f24190f1f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c8074747474747474747474747576787a7e828a9298a3aea49f93877c6f62584e43372b1f1306000000020c16202935404b55606a737f8c949faa9f948b7f72695f544a3f332935414c56616c75818e97a1aa9f948c7f736a60554b40362c20170b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c51525353535353535353524746413b32291e1408000000000000000000000000000c17222d363e45494b535353535353504e4a433a31271c110500030f1a252f3941484d4e535353535353534f4d4942393020170d02000000000000000000000000000000000000000000000a15202b343c43474953535353535353524745403931281d12070000000000000000000000040c151c232830383f444a5053535b60626466696a6b6b6c6c6c6b6a696765625f5856544f49453e37312a221b120a0100000000000000000c1824313d48535d65686c6c6c6c6c6c6c6c67645c52463d30261c110600000000000000000000000000030f1c2834404c5761686b6c6c6c6c6c6c6c6c5e564c41362a1e110500000000061019242f3a434e58626d75818e96a0aaa0958d80736b60564c41352921171f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada6998c8073676767676767676767686869686d71767e86929fa6afa4999083766a5f53473b2e21150800000000050e18242f39434e58606d78839098a2a69f92867b6e665b50443c323a46525e68707e8a939ea9a2989083786d60584e43392f231a0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f60606060606060605f54524c443b3025190d03000000000000000000000005111d29343e485056586060606060605d5a544c43382d22160a000814202b37414b53595b606060606060605c59544b4233291f1409000000000000000000000000000000000000000000030f1b27323c464e5455606060606060605f53514b43392f24180d01000000000000000000040d161e262e343d424a50545c6063656c6f71737577777879797978777674716f6a67636059555047433c342d241c130a01000000000000000e1b2734404d59656f757979797979797979746e64584e42382e23170b0300000000000000000000000005111e2b3744505d6873787979797979797976685e5246392d201407000000000008131e28313c46515b606d7a849199a3a79f93877d6f685d52453e33291d142c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada6998c8073665a5a5a5a5a5a5a5a5b5b565d60646c717e8a949fabab9f94887c6f6255493c2f221609000000000007121d27313c44505c666e7b86929fa5a2989083786c60574d423a44505a616d7a85919ea5a59f92867b6e665c50463d31281d11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c615e564c41362a1f150b01000000000000000000000815212d3945505a62646c6c6c6c6c6c69665e544a3e32261a0d000c1824303c48535d64686c6c6c6c6c6c6c68655d54453b30251a0e00000000000000000000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c6c6c605d554b4035291d10040000000000000000040d161f2830383f444f545c60666d7074787c7e8082848485868685858482807e7b78746f6b64615a534e463e362e251c130a000000000000000f1b2835424e5b687581868686868686868680746a60544a3f34281f140900000000000000000000000005121f2c3845525f6b7885868686868686867a6e6154473b2e2114080000000000010c161f2a343f45515d676f7c87929fa5a49991847a6d605a50453b2f261c2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada6998c807366594e4e4e4e4e4e4e4e4f4c52545a616c76828f9ca9b0a6998c807366594d4033261a0d0000000000010b151f28343f4a545f69717e8b939ea99f948b7f72695f544a414c56616c75818e97a1a89e938b7e71695f544a3f342b1f160c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3844515d6973787979797979797979786e685e52463d31271d1207000000000000000000000a1724303d4956626c717979797979797670665a4e4235291c0f000e1a2734404d59646f7479797979797979756f65574d42362a1c110600000000000000000000000000000000000000000815222e3b4754606a7679797979797979786d675d5145392c20130600000000000000020c161f28313a424a505960666d71787d8184888b8d8f90919292929292908f8d8b8885817c77716c625f58504840372e251c12080000000000000714212e3a4754616d7a8591939393939393877c6f665c50443b31251a0d04000000000000000000000005121f2c3845525f6b7885929393939393877a6e6154473b2e211408000000000000040d18222935414c55606a727f8b939ea8a1968e81756c61574d42382d222c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada6998c807366594d4141414141414142414547505a65717e8b98a4b1a99c8f8276695c4f4336291c10000000000000030d17232e38424d57626c75828f97a1a69f92867b6e665b5045525d68707d8a939ea9a1968e81756c62574d42382e22190d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c78858686868686868686857a6e61594f43392f24180b020000000000000000000b1825313e4b5864717e8686868686868376695d5043362a1d10000e1b2835414e5b687481868686868686868175695e5246382e23170b0000000000000000000000000000000000000004111d2935414c55626f7c8686868686868686796d6053473a2d201407000000000000000a141e28313a434b545c606b70787e84898d919697999c9d9e9e9f9f9f9e9d9c9a9897918e89837e766e6a625a524940372e241a0e0500000000000713202d3946525d68717e8a939ea99fa4999083786d60574d42362a1f160c010000000000000000000005121f2c3845525f6b7885929e9f9f9f94877a6e6154473b2e21140800000000000000071019242f3a434e58626d75818e96a0a89e938a7e71695e544a3f33282c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada6998c807366594d403434343434353035393e4855626f7c8895a2aeaa9e9184776b5e5144382b1e110000000000000006111c26303b45505a616d7a85919ea4a2989083786c60574f59606d7a84919ea5a49a91847a6d615a50453b30261c100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c788592939393939393978e81756b61554b4035291d140a0000000000000000000b1825313e4b5864717e8b93939393908276695d5043362a1d10000916232f3c4956626f7c89959393939392877b6e61544a3f34281c10030000000000000000000000000000000000000613202c3945515d6774818e93939393938d8074675d5145392c20130600000000000006111c263039434b555d666d747d848b91969a9ea1a9a6a8a9a7a6a5a5a6a7a9a9a7a9a19e9a95908a827c716c635b524940362c20170d020000000005111d2935414c56616c75818e97a1adaba0958c7f72695e53463e31281d13070000000000000000000005121f2c3845525f6b7885929eabaca194877a6e6154473b2e211408000000000000000008131e28313c46515b606d7a849199a3a59f92857b6e665b50443c31303946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada6998c807366594d4033272727272824292e3b4754616e7a8794a1adab9e9285786b5f5245382c1f1200000000000000000a141e29333f46525e68707d8a929da89f948b7f72695f56616b74818e97a1a79f93887d70685d52483e33291e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9fa99e93897d70675d51453c2f261c110600000000000000000b1825313e4b5864717e8b979f9f9c908376695d5043362a1d10000815222e3b4754606a7783909daa9fa3998c7f73665c5044382b1f14090000000000000000000000000000000000000714212d3a4754606d7a86929f9f9f9f95887c6f62554b4035291d10040000000000030d17232e38424b555d676d78808991969ea0a8ababaaa29f9c9a999899999a9c9fa2aaababa7a09d9490867e736e635b52483e32291f140900000000010d1924303a44505a616d7a85929ea6b0a79f92867b6e615a50433a2f24180c0200000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000010c161f2b343f45525d686f7c87929fa5a2979082786c60584e433d3d3d46525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada6998c807366594d4033262626262624292e3b4854616e7b8794a1aeab9e9185786b5e5245382b1f120000000000000000020c18212a36414c56616b74818d96a0a69f92867b6e665d68707d8a939ea9a0958d80736b60564c41362d21180c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabacacacafa59e9184796d60584e42382d22170b02000000000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d100006131f2b37434e5865717e8b98a2aeab9e9184786d6053463b31261a0e000000000000000000000000000000000006131f2b37434e5865727e8b98a2aea99d9083766a5f5343392f24180d0100000000010b151f28343f4a545d676d79828d929da0a8acaaa29f9a98928f8d8c8c8c8d8d8f92989a9fa2a9aca69f98928b80736d635a50443b3025190e030000000008131e28323e46525e68717e8a949ea9aea2988f82756c61554b4135291e140a00000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000040d19222935414c56606a727f8b939ea89f948c7f726a5f554b49494949525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada6998c807366594d403332323233332f35393d4955626f7c8895a2afaa9d9084776a5d5144372a1e11000000000000000000060f1925303a444f59606d79849199a3a2989083786c606d7a84919ea5a3989083796d60594f443a30241b0f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8bbb9b9aca0968d80736a5f544a3f33281f1408000000000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000030f1b27323d4753606d7985929fabada1968a7d7064574d42362a1c1207000000000000000000000000000000000815222e3b4754606a7783909daaada2978b7e7164584e4331281d1207000000000007121d27313944505c666d79828f949da4acaba39f98928d89858280807f7f80818385888d92979fa4abaaa29f928c7f736c61564d42362a20150900000000020c16202a36414c56616c75828f97a2adaa9e938a7d70675d51453c30261c1106000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000000000000071019242f3a434e58626d75818f96a1a69f92877c6f675d5656565656565f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada6998c807366594d403f3f3f3f3f40414045474f5965727e8b98a5b3a99b8e8275685b4f4235281c0f0000000000000000000008131e28323e45515d676f7c87929fa79f948b7f726b74818e96a1a69f92867c6f675c51473d32281e120900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb6afacafb2a89f92877c6f665b50443b3025190d030000000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000a16202c3945515d6774808d9aa6b0a89c8f8276695f5346392e23180c00000000000000000000000000000004111d2935414c56626f7c8995a0acab9f9285796d6053473c3120160c0100000000000c18242f39434f59606d78828f949fa6aea8a199928d85817c797674737272737476797c80858d9399a1a9aea49c928a7e71695e52463c31261a0e0200000000040e1925303a44505a616e7b85929fa6b0a69e9184796d60584e42382e23170b020000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000008131e28313c46515b606d7a849199a3a3999183796d63636363636363636c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d798693a0ada6998c807366594d4c4c4c4c4c4c4d4d4b515359616b76828f9ca9ada2978b7e7165584b3e3225180b00000000000000000000020c16202935404b55606a737f8c959fa69f92867b707d89939da89f948b7f726a5f554b40352b20160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabaca49fa4acafa3999083786c60564d41362a1f150b0100000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d10000004101d2935404b55626f7b88949fabac9f93877b6e61544a4034281c100400000000000000000000000000000713202c3945525d6874818e9ba7b0a69a8d8074675d5145382c1f1304000000000004101d2935404b55606b73808c949ea6b0a79f969187807a746f6c66676665666667666d6f747980879297a1a9ada49f92857b6e61574d42372b1e1206000000000008131e29323e46525e69717e8b949faaada1968d80746a60544a3f34281f14090000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000a131c262e363e444c525d686f7c87929faba0958d80747070707070707070707985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c8073665959595959595959595a555d60636b707d8a949faba69f92857a6d6054473a2d2114070000000000000000000000050e18242f39434e58606d78839098a2a29890827a84919ea5a2978f82776c60584e43392e23190e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba49a939a9ea5ab9f958b7f72685e52463e31271d120700000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d100000010d18242f3947535f6a7683909ca9afa4998d8073665c5144382c1f15090a0a0a0a0a0a0a0a0a0a0a0a0a0a0a14212d3a4754606d7a86929facab9f94887b6e62554b4035291d1004000000000006131f2c3945515d67707d87939fa6b0a79f9590847c746d6762605b545959595a545c6062676d737c859297a2adada2978e8175695f53473a2e2115090000000000020d17202a36424d57626c76828f98a2aea89f92877c6f665c50443b30251a0d0400000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000000000007111c262e38404850565e61666d727f8c99a3a89d928b7e7c7c7c7c7c7c7c7c7c7d86929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c8073666565656565656566666768676d70757d86929fa6a69e948c7f72685d5245392c20130700000000000000000000000007121d27313d44505c666e7b86929fa69f9490849196a1a59e92857b6e655b50463c30271d1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fab9f93888e939ea9a79f92857b6e61594f43392f24180b02000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000007121d2b37434e5864717e8a97a1adab9e9285796d6053463c31261a161616161616161616161616161616161f2c38434f5965727f8b98a2aea99c9083766a5f5343392f24180c000000000005121e2a36424d57606d79849199a4afa8a09590837a6f6a605d5553504a4d4c4c4d4a5053555d606a6f7c85929fa6b0a99f93877b6e6255483c31261a0e020000000000050e1a25303b45505a616e7b86929fa6afa3999083786d60574d42362a1f160c01000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000020b19232e38404a525a61686d73797d8087929faca49b918b898989898989898989899298a3aea79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c8073727272727272727272737475777a7d82899298a2a19e938f82786c60564c4135291d1104000000000000000000000000010b151f28343f4a545f69717e8b939ea69f969196a0a89d938a7e71695e53493f342a1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fab9f9286828e97a2ada2978e81756b61554b4035291d140a000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d10000000010f1a26313c4653606d7985929eabada1978a7e7164574d42372b2323232323232323232323232323232323232f3b4854606b7784909daaada1978a7e7164584e4331271d120700000000000714202d3a46525e6973808c96a0abada1969083796d685f58514c46443f403f3f403f44464b5158606a707d8a949eaaafa4998d807367574e42372b1e120600000000000009141f29333f46535e69727f8b949faaaba0958b7f72695e52463e31281d1307000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000000000a141d2b35404a525c646c717a7f85898d9299a3afaca39b98969696969696969696969fa3aab4a79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada99c8f827f7f7f7f7f7f7f7f7f7f80808283868a8f949f9f9c97928b82796d665b50443a2f24190d0100000000000000000000000000030d17232e38424d57626c75828f97a1a8a09ea0a8a0968e81746c61564d41382d22180c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba398877b85929fa6a99e938a7d70675d51453c2f261c11060000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d10000000000a151f2c3845515c6673808d99a4afa99c8f8276695f5347392f30303030303030303030303030303030303035414c56636f7c8995a0acab9e9285796d6053463c3120150b010000000004101d2935404b55616e7b86929fa8afa59e91847b6e675e564e45413a38332d32332e34383a40454e58616b75828f9ca9b3ab9e9184786a5f53473a2e211408000000000000020d17202a36424d57606c77829098a2aea79f92867b6e61594f433a2f24180b020000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000006111b262f3d47525c646e737e858c9297999fa3aba4a2a1a09f9f9f9f9f9f9f9f9f9f9fa0aeb4b4a79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0adab9f948f8c8c8c8c8c8c8c8c8c8c8c8d8e9092989c9a9993908b857f776d675d544a3f32281e130800000000000000000000000000000006111c26303c45505a616d7a85929eabacaaaca3999184796d605a50443b2f261b10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabaa93877a7e8b949faba59e9184796d60584e42382d22170b0200000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d100000000004101c2834404b54616e7b87939facab9f94887b6e62554b403d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d46525d6874818e9ba7b0a69a8d8073675c5145382c1f130300000000000613202c3945515d6774818d98a2a9a99d93897d70695e554c443c352f2b2822262623282b2f353d464f59626f7c8997a1adada196887b6e6255483b2f22150800000000000000050e1a25313b44505b656e7b86929fa7aea2988f82756c61554b4035291d140a0000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000b17222d38414f59636e73808a92979ea1a9a29f9b98959493939393939393939393939393a2aab4a79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0adb0a69f9c98989898989898989899999a9b9d9f9d928d8986837f7a726c655d554b42382d20160c01000000000000000000000000000000000a141e2a333f46525e68707d8a99a3aeb7ac9f92877c6f675d51483e32291d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba194877a77839099a3aca1968d80736a5f544a3f33281f140800000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000c18232e3946535f6976828f9ca8b0a69a8d8073675c514949494949494949494949494949494949494949494954616d7a86929facab9f94887b6e62554b4034281c100400000000000714202d3a4753606d79858d92979ea1978e81746b60574d433a3229241f1c171919171c1f2429343e4653606c7985929eabb2a9978b7e7164584b3e3125180b000000000000000009141f27333f49535f69727f8c959faaaa9e938a7d70675d51453c2f261c110600000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000030f1b27333f4953606b73808c929ea2a9a59d98928e8b89878686868686868686868686868998a2aea79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0adb6aea8a69f9f9f9f9f9f9f9f9fa0a0a1a3a5a79a8d807d7a76726d67605b534b433a2f261c0d04000000000000000000000000000000000008131e28323a45515c666e7b86929facb7ab9e91847a6d605a50443b2f261b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba194887b6f7c87929fa8a89f92877c6f665b50443b3025190d03000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d10000000000007121d2a36424d5764707d8a96a1adab9e9285796d6056565656565656565656565656565656565656565656565965727f8c98a3aea99c8f8376695f5343392e23180c0000000000000613202c3945515d676e7a80858c919792857a6d60594f453b31292019130f0b06060b101218222b3844505b6675818e9ba8b3a6998d8073665a4d4033271a0d0000000000000000030b17222d38414d57606c78839098a3aea59e9184796d60584e42382d22170b0b0b0b0b121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000005121f2b3744505b656f7d88939fa4ada39c938e86817e7c7a7a797979797979797979797986929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0adaea49c9993939393939393939393939496989c9f928d83807b756e6960594f473d32291d140a0000000000000000000000000000000000050f19242f3a444f59606d79839099a3acaaaca1968e81746c61564d41382d22170c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887b6f73808d96a0aca3999083786c60564d41362a1f150b010b1825313e4b5864717e8b97a4a99c908376695d5043362a1d100000000000000e1a26313b4653606d7884919eabada2978b7e71646363636363636363636363636363636363636363636363636b7784919daaada1978a7e7164574d4230271d120700000000000004101d2935404b555e686e737a7f858b8c7f73685d52473d33291f170e08030000000003070f1c28333f4a546773808d9aa6b3a79b8e8174685b4e4135281b0e00000000000000000006111b262f3c44505b666e7c86929fa7ada1968d80736a5f544a3f33281f1818181818181f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000613202d394653606c7883909aa4afa69c918c817a75716f6e6d6c656c6c6c6c6c6c6c6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada89c928c868686868686868686868788898c8f929995918d88817b706b60594f443b3025190d00000000000000000000000000000000020b17212935414c56606b73808d95a0a7a09da0a79d938a7e70685e53493f33271e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6d7984919ea5ab9f958b7f72685e52463e31271d12070b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000009141f2b3844505c66737f8c99a3afa99d90837670707070707070707070707070707070707070707070707070707d8995a0acac9e9285796d6053463c3120150b00000000000000010d18242f39434c565e61686d72797e837a6d60564c41352b20170d0500000000000000000b17222d3f4c5965727f8c98a5b2a89b8e8275685b4f4235281c0f000000000000000000000a141d28333f4a545f6a727f8c95a0aba89f92877c6f665b50443b3025242424242424242c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000a1623303d495663707d8995a0acab9f948c7f746d6865626160605b606060606060606c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c80797979797979797979797a7b7d7f82878f949d9a938e857d706b60564c41362a1c12070000000000000000000000000000000a141d29333b45525d68707d87939fa69f959095a0a59e92857a6e655b50443c30271d120700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba296897c6f67707d89939ea9a79f92857b6e61594f43392f24180b0b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000003101c28343f4a54616e7b86929facab9f958a7e7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c828f9ca8afa49a8d8073665c5145382c1f1303000000000000000007121d28313b444c52565d60676d72776d685d52433a2f23190e050000000000000002050a1926323f4c5965727f8c98a5b2a89b8e8275685b4f4235281c0f00000000000000000000020b17222d38424e58606d78839099a3aea3999083786c60564d42363131313131313131313845525f6b7885929eabada194877a6e6154473b2e211408000000000005111d2935414c566874818e9ba7b1aa9c9082766d605d5656545353504953535353535f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c80736c6c6c6c6c6c6c676d6d6e7072767b828f939e9e9892877d70685e5246392e23180c000000000000000000000000000006111c262f3b45505a606d7a849199a49f9490849096a1a1978f82776c60584e43392e23180e04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897c70636b74818e97a1ada2978e81756b61554b4035291d140a1825313e4b5864717e8b97a4a99c908376695d5043362a1d10000000000000000b17232e3846525e6875828e9ba8b1a79a908a89898989898989898989898989898989898989898989898989898f949eaaac9f93877b6e61544b4034281c10040000000000000000010c161f29323b41464c52555c60656a605d564c4131281e1108090909090a0a0b090e12141c28343f4a546773808d9aa6b3a79a8d8174675a4e4134271b0e000000000000000000000006111c262f3c44505c666f7c87929fa7ab9f958b7f72695e52463e3e3e3e3e3e3e3e3e3e3e45525f6b7885929eabada194877a6e6154473b2e21140800000000000713202d3946525d687784919eaaaea298897d70635b524c49474746443f46464646525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c8073666060606060605c6060616365696e78818f99a3a29992857a6e61544a4034281c1004000000000000000000000000030d17222d38424d57616c75818e96a1a39890827a84919ea59f948b7f726a5f554b40342820160c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897c7063616d7a85929ea6a99e938a7d70675d51453c2f261c111825313e4b5864717e8b97a4a99c908376695d5043362a1d100000000000000006111c2a36414d5663707d8996a0acaca29a9796969696969696969696969696969696969696969696969696969c9ea6b0a99c8f8276695f5342392e23180c00000000000000000000040d17202930363a41454b5153585d54524c433a2f1f16131516161616161718191a1e20262d3844505c6675818e9ba8b5ab998c807366594d4033261a0d0000000000000000000000000a141d28343f4a545f6a73808c95a0aba79f92857b6e61594f4b4b4b4b4b4b4b4b4b4b4b4b525f6b7885929eabada194877a6e6154473b2e21140800000000000714212e3a4754616d7a8796a0acac9f9285796d605346413c3b3a3937332d393946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c80736659535353534b5153545556575f666e7b86929faba1978d8073665c5144382c1f12060000000000000000000000010b151f28333f4a545e69717e8a939ea79f92867b707d89939ea69f92867c6f675c51453d32281e13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d70635e68717e8b949faaa59e9184796d60584e42382d22171825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000e1925303b4854606b7784919daab4aca6a4a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a3a8aab0ada1978a7d7164574d4230271d12070000000000000000000000050e171e252a2f35394045474b504745413a31281e1b1f222223232323242425252a2d2f383f4a54606d7985929eabaea3998a7d7063574a3d3024170a000000000000000000000000040b17232e38424e58606d79839099a3aea2988e81756b6155575757575757575757575757575f6b7885929eabada194877a6e6154473b2e21140800000000000915222f3c4855626f7b8895a8b2aa9d908477675c5145382f2e2d2d2b27222d3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d46464640454647484a4d545e6976838f9ca9a99f9285796d6053463a2d201307000000000000000000000007121d27313944505b666e7b85929fa5a0958c7f726b75818e97a1a3989083796d60594f443a3025190f0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d706356626c76828f98a3aca1968d80736a5f544a3f33281f1825313e4b5864717e8b97a4a99c908376695d5043362a1d10000000000000000008141f2c38444f5965727f8c98a2aebab2b2adaba09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa4a6acb5b7b6ac9e9185796d6053463c3120150b00000000000000000000000000050d14191e24292f34383a3f443a39352f281f20272b2e2f2f2f303030313230363a3c424a505c66707d8997a1adac9f92867a6d6053473a2d2014070000000000000000000000060d161d2429303c45515c666f7c87929fa8aa9e938a7d70676464646464646464646464646464646b7885929eabada194877a6e6154473b2e2114080000000000091623303c4956636f7c8996a2afa99c8f837669554b4034282120201f1b172c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d40392e34383a3a3b3d424d566773808d9aa6aea298897c6f6356493c3023160900000000000000000000050e18242f39434e58606c78829097a2a3999083786d616d7a85929ea6a0958d80746b60564c41352921180c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063565a626e7b86929fa7a89f92877c6f665b50443b30251925313e4b5864717e8b97a4a99c908376695d5043362a1d10000000000000000002101c27333d4754606d7a86929facb8b2a9a19e939393939393939393939393939393939393939393979aa2acbbafa49a8d8073665c5144382c1f1203000000000000000000000000000002080d13191d23292c2d32372d2c29241e222b32373b3c3c3c3c3d3d3e3f404246484e545b606d7883909da9afa59c8f8275675d5145392c20130600000000000000000000060f171f282f353d43484e54606a73808d96a0aca59e91847971717171717171717171717171717171717885929eabada194877a6e6154473b2e21140800000000000a1724303d4a5763707d8a96a3b0a99c90837669574d42362b2625252424242c3946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d403323282c2d2d2e303f4c5966727f8c99a5b4aa978b7e7164584b3e3125180b000000000000000000020c17202935404b555f6a727f8c949fa89f92877c6f665e68717e8a949ea79f93887d70685e52463f332a1e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d706356535f69737f8c95a0aca3999083786c60564d42362a1f25313e4b5864717e8b97a4a99c908376695d5043362a1d100000000000000000000b16202c3945525d6874818e9ba7b1ada196918686868686868686868686868686868686868686868a909aa6b9ac9f93877b6e61544a4034281c10040000000000000000000000000000000001080d12181c1f20252a21201d19202b343c434749494949494a4b4c4d4d5254585f666c737f8c959faba89e93897c6f62554b4035291d1104000000000000000000060f182129313a40454f54575f62676d7984919daaaca1968e817e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e86929fabada194877a6e6154473b2e21140800000000000a1623303d495663707c8996aab4aa9e918477695e52463c37313231313131313946525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d40363636362e34383a404b556673808d99a6b2a5988c7f7265594c3f3226190c00000000000000000008131e29323a45515d676f7c87929fa6a0968d80736a5f56616c75828f98a2a49a91857a6d615a50453c30261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564d57606d7983919aa4ab9f958b7f72695e52463e312825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000004111d2935414c56626f7c8995a0abab9e91847879797979797979797979797979797979797979797e8a97a4b2a99c8f8276695f5342392e23180c0000000000000000000000000000000000000001070c101314181d1413111b27323c464e5455565656565757585a575e61656a6f78808c919ca7a9a0968e81756a6054433a2f24180d010000000000000000050e18212a333b434b515960636a6e74777a808d9aa6b2a89e938e8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a9298a2aeada194877a6e6154473b2e21140800000000000815222e3b4855616e7b8898a2aeaca096877b6e61574d4742403f3e3e3e3e3e3e46525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c807366594d4343434343433f44464a515c6775828e9ba8b2a5988c7f7265594c3f3226190c0000000000000000060f1925303a444f59606d79839199a3a49a9184796d6058505a616e7b86929fa7a1978f81756c62574d42382e23170d0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a515c666f7d88939fa9a79f92857b6e61594f43392f24313e4b5864717e8b97a4a99c908376695d5043362a1d10000000000000000000010d1924303a4754606a7783909da9ada1968a7d706c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6976828f9ca9ada1968a7d7064574d4230271c1207000000000000000000000000000000000000000000000406070c110706131f2b37434e586062626263636364656769696e71767c828d929ca4a8a09791847a6d60584e4331281d13070000000000000000020c16202a333c454d555d606b6f767b8084878d929da8b5afa59e9b9797979797979797979797979797979797979fa2aab4ada194877a6e6154473b2e21140800000000000713202d3a4653606d7985929facb2a8998c7f72695f57534d4c4b4b4a4a4a4a4a4a525f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c80736659505050505050504a5053545b606d7985929fabb2a8978a7d7164574a3e3124170b00000000000000030c18212a36414c56616b74808d95a0a89f93887d6f675c5146535e69727f8b959fa99e938b7e71695f544a3f34281f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a4b54606b74818e97a1ada2988e81756b61554b403529313e4b5864717e8b97a4a99c908376695d5043362a1d100000000000000000000008131e2b37434e5865717e8b97a2ada99b8f8275685e6060606060606060606060606060616e7b87939facab9e9184796d6053463b3120150b00000000000000000000000000000000000000000000000000000004000815222e3b4754606a6f6f6f6f707071727375787b7e83888f949ca4a49f9691857c6f685d52463d321f160c01000000000000000008131e28323c454d575f676d747c82878d91969a9da4aeafaeafa9a7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4abaeb4bcada194877a6e6154473b2e211408000000000006121f2c3844505c6675828f9ca7b1ac9f92867b6e69615f57595858575757575757575f6c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c8073665c5c5c5c5c5c5c5d545c6062666c73808c97a2adaca096887b6e6255483b2f221508000000000000000b151e2a333c46525e68707d8a929da8a1968d80746b60554b424d57606c78839099a3a59f92867b6e665c50443d31281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a424f59606d7a85929ea6aa9e938a7d70675d51453c2f313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000020f1b27323d4753606d7985929fabac9f92867a6d61545353535353535353535353505b6573808c9aa4afa4998c8073665c5044382c1f120300000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c7c7c7c7c7d7e7f808284878b8f949c9fa39f99938e847b6f6a5f564c41342b200d040000000000000000020c1925303a444d575f696e7980878f939a9da0a8aba8a5a2a1a0a09f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0adb3bbada194877a6e6154473b2e211408000000000003101c28343f4a5464717d8a95a0abaea29891847b736e696866656464646464646464646c7985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c80736969696969696969696a666d6e72787f88939fa9b1a79e918477695f53473a2e21140800000000000007121c27303c45515b616d7a85919ea4a59e9184796d60594f433b44505b666f7c86929fa7a2989083786d60594f433a2f24190f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d45525d68717e8a949faaa59e9184796d60584e42382d3e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000a16202c3945515d6774808d9aa6aea3998c7f7265584e4346464646464646464653606c7884919eacac9f93877b6e61544a3f34281c10030000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885898989898a8a8b8d8f9196989c9f9f9c99928f87817a6e695f584e443a2f22190f0000000000000000000a141e2a36414c565f696e7b848d939a9fa4aca9a29f9b98969494939393939393939393939393939393939393939393a1a9b3ada194877a6e6154473b2e2114080000000000000c17232e394653606c78839099a3abaaa1969186807b77757372717171717171717171717985929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0ada6998c80767676767676767676767777797b7f838c939aa4afa9a0958b7f7265574d42372b1e12060000000000040d18232e39424d57626d75828f97a1a99e938a7d70675d51473d333f4a545f6a73808c95a0aa9f958c80736b60554c41352921170b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d414c56616c76828f98a2aca1968d80736a5f544a3f333e4b5864717e8b97a4a99c908376695d5043362a1d10000000000000000000000004101d2935404b55626f7b88949fabab9d9084776a605447392f3939393935414c5663707d8996a1aca89c8f8275695e5342382e23170c000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929596969697989a9c9ea1a7a097928f8c86827c746d685f574e463c32281e1007000000000000000006111c26303846525e686e7b8491969fa4aca7a09d97928e8b89888786868686868686868686868686868686868686868997a1adada194877a6e6154473b2e21140800000000000006121f2b3844505b666f7c879299a1a9a8a198928d8884817f7e7e7d7d7d7d7d7d7d7d7d7e86929faca79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0adab9e918483838383838383838383838486888c90959fa4aca8a0979083786d6053463c31261a0e0200000000010c161f2834404a545f69727e8b949ea9a1978e81756b61554b41352d38424e58606d79839199a4a79f92877d6f675d51453e33291d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3a44505a616e7b86929fa7a89f92877c6f665b50443b3e4b5864717e8b97a4a99c908376695d5043362a1d100000000000000000000000010d18242f3947535f6a7683909ca9aca095897c6f62554b4035292d2d2c3945525d6875818e9ba8ada1968a7d7063574d4230261c1106000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929ea2a3a3a4a5a6a8abaca0959085827f7a756f6a605d564d453c342a20160c0000000000000000000b17232e3842505a616d7a849196a0a8aba39f95908b85817f7c7b7a797979797979797979797979797979797979797985929eabada194877a6e6154473b2e211408000000000000030f1c28333f4a54606a717e8792979fa3aaa39f9995918e8c8b8b8a8a8a8a8a8a8a8a8a8a9298a3aea79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0adaca196918f8f8f8f8f8f8f8f8f9090919299989da0a7aba39f9691857b6e665c5144382a1f1509000000000008131e28313a44515c666e7b86929fa6a69e92857a6d61594f433a2f262f3c45515c666f7c87939fa8a39991847a6d605a50453b2f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d323e46535f69727f8c95a0aba3999083786c60574d423e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000007121d2b37434e5864717e8a97a1ada79a8d8174675d5145382c1f212d3a4754606d7a86929facab9e9184786d6053463b3120150a00000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b7885929ea0a0a1a1a3a5a7aaaa9d90847e7a756f6b625f58524c443b332a22180d04000000000000000003101c28343f4a54626c75828f96a1a8aca399928d837e7975726f6e6d6d666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7885929eabada194877a6e6154473b2e211408000000000000000b17222d38424e58616c717d858e92999da0a7a7a09d9b999897979797979797979797979fa3aab4a79a8e8174675b4e4134281b0e000714202d3a4753606d7a8693a0acb2a8a19e9c9c9c9c9c9c9c9c9c9c9d9e9fa3aba7a8a09e99928d847c6e695f544a403428180e0300000000010d19242f3a434f59606d78839098a2a99e948a7e71685e52473e31281d2834404b54606b74808d96a1aba0968e81746c61574d42382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3036424d57606d78839099a4ab9f958b7f72695e52463e4b5864717e8b97a4a99c908376695d5043362a1d10000000000000000000000000010f1a26313c4653606d7985929eabab9f9285796d6053473b31262b37434e5865727f8b98a3aea3998c7f73665c5044382b1f120300000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b788592939393949596989a9ea0a095908b87827c766e69615a50483f352b20160c02000000000000000006121f2b3844505c66717e8b939ea8afa49a92878079716d6765636161605c606060606060606060606060606060606b7885929eabada194877a6e6154473b2e2114080000000000000006111c262f3c46505a616b707a81868c919597999b9d9e9f9fa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9796918c8680796e6a5f574d42392e231806000000000004111d2935414c55606b73808d959f9fa2978f82756c61564c41352c1f18232e39424f59606d7984919ea5a89e938a7e71695e544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d30313b44505c666f7c87939fa9a79f92867b6e61594f434b5864717e8b97a4a99c908376695d5043362a1d10000000000000000000000000000a151f2c3845515c6673808d99a4aea2988b7e7164574d42362a2e3b47535f6a7783909daaac9f92877b6e61544a3f34281c100300000000000000000000000000000000000000000000000000000000000005121f2c3845525f6b78858686868787888a8b8d9196999f9d99938f89827b716c625a50473d32281e130800000000000000000713202d3a4653606d7884919ea5afa79f93887e736d66605c5556555453504a53535353535353535353535353535f6b7885929eabada194877a6e6154473b2e21140800000000000000000a141d2b343e48505960686d747b7f84878a8d8f9091929299939393939393939393939393939393938e8174675b4e4134281b0e000714202d3a4753606d7a869393939393939393939393939393939399929291908f8d8b8884807b736d675f574e453c30271c120700000000000613202c3945515d676f7d87939393939392857b6e615a50443a30231a121d27303d45515d67707d8a939393939392857b6e665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3028343f4a54606a74808d96a1ada2988f82756b61554b4b5864717e8b97a4a99c908376695d5043362a1d100000000000000000000000000004101c2834404b54616e7b87939facaa9c8f8376695f5346382d34404b55626f7c8895a0aca89b8f8275695e5242382e23170b0000000000000000000000000000000000000000000000000000000406070a0f0f1e2b3744505d6873787979797a7a7b7d7f8184888d92989e9f9b948f867e716c62594f443a3025190d0100000000000004101c2834404a5464717e8a96a0acaca0958c7f726c605c54514b49484746443f46464646464646464646464646525f6b7885929eabada194877a6e6154473b2e2114080000000000000000020b19222c363e474f565e61696e73777b7e8082838485868686868686868686868686868686868686868174675b4e4134281b0e000714202d3a4753606d798686868686868686868686868686868686868685858482807e7b77736e69605d554e453c332a1e150b0000000000000714212d3a4754606d7a84868686868686867f71695e52483e32281e110b151e2935414b55616b75818686868686868682796c605346392d2013060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d30232e38424e58606d7a84919ea6aa9e938a7d70675d514b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000c18232e3946535f6975828f9ca8ac9f93877b6e61544a3f333845515c6774808d9aa7aca1968a7d7063574d4230261c110600000000000000000000000000000000000000000000000003070c101313171c1c1b2834404c5761686b6c666d6d6e6e707274777b80868e939ca49f9892877e716b60564c41362a1d130700000000000006121f2c3844515c6676828f9ca8b2aa9d9083786d605a514b45403c3b3a3a38342e393939393939393939393945525f6b7885929eabada194877a6e6154473b2e21140800000000000000000007101a242c353d444c52575e6166696e71737577787879797979797979797979797979797979797979746f64594c4033271a0d0006131f2c3845515c6776797979797979797979797979797979797979797978777574716e6966615e56514b433c332a21180c030000000000000613202c3945515d676d7879797979797979716d62574d42362c20160c030c18242f3a434f59656f7579797979797979766c665b5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d302326303d45515d67717e8a949eaaa59e9184796d60584e5864717e8b97a4a99c908376695d5043362a1d10000000000000000000000000000007121d2a36424d5764707d8a96a1aca49a8c8073665b5044383a4653606d7985929eabab9e9184786c6053463b3020140a0000000000000000000000000000000000000000000000060b1012181c1f2024282928252f3b454f575d5f605c606061626365676a6e737a818d929ca6a29993887d70685e52463a2f24180d0100000000000713202d3a4653606d7985929facaea2988a7d70665c50454039342f2e2e2d2b28232d2d2d2d2d2d2d2d2d2d3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000008121a232b323a41464d5254575e616466686a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b0004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696764615f5754524d45403a312a21180f060000000000000004111d2935414c555d606b6c6c6c6c6c6c6c65625a50453b30241a0e040007131d28313e47535d65686c6c6c6c6c6c6c69605b544a3f33281c0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d30231e2935414c55616c75828f98a2aca1968d80736a5f545864717e8b97a4a99c908376695d5043362a1d100000000000000000000000000000000e1a26313b4653606d7884919eabac9e9184786c6053463a424d5764717e8a97a2ada3998c7f73665b5044382b1f1202000000000000000000000000000000000000000000020a11171c1f23282c2d31353534312c333d454c50524a50535454555758585f62686e75808d939eaaa49a91857a6d61554b4135291d11040000000000091623303c4956636f7c8998a2aeac9f9286796d60544a3f342e29232221201f1c172020202020202020202c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000008111a202830363b4246484d5354575a5c5d5e5f5f6060606060606060606060606060606060605b59534a41362b20140800000c18232f39434b515f6060606060606060606060606060606060605f5f5e5d5c5a5855534d4746423b352f281f180f060000000000000000010d19242f3a434c51545e60606060606060585650483f33291f12080000010c161f2c35414b53595b606060606060605c53504a42382d22170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d302319242f3a43505a616e7b86929fa7a89f92877c6f665b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000009141f2b3844505c66737f8c99a3ada196897d7063564c4146535e6976828f9ca9ac9f92867b6e61544a3f33281c0f0300000000000000000000000000000000000000020a0c141c23282b2e34383a3d4242413d3730333b4044453f44464747484a4c4e53565e616e75828f98a2aca1978d8073675d5145392c20130600000000000c1825323f4b5865727e8b98aab4a99c8f8276675d5142382e231d1815141312100b13131313131313131f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000080e161e252a30363a3b4246484b4d4f505152535353535353535353535353535353535353534e4c4841382f251a0f03000007121d273139404553535353535353535353535353535353535353535252514f4d4b4846423c3a363029241d160d060000000000000000000008131e28313a41454751535353535353534b4a453f362d20170d00000000040d1a232f3941484d4e535353535353535046443f382f261c1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023171e28313e46535e69727f8c959faba3999083786c605764717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000003101c28343f4a54616e7a86929faca89b8e8275685e52464953616e7b87939faca89b8f8275685e5242382d22170b00000000000000000000000000000000000000000a141c1e262e34383a4045464a4f4f4d494239302f34372e34383a3a3b3b3d3f43474c525c616e7b86929faca99f92857a6d6054473a2d21140700000000000d192633404c5966737f8c99a6b2a79a8d817467554b4030261c120c07070706030000060606060606121f2c3845525f6b7885929eabada194877a6e6154473b2e21140800000000000000000000000000050c13191f252a2d31363a3b3e40424445454646464646464646464646464646464646464641403c362f261d1308000000010b151f272f3438464646464646464646464646464646464646464646454442413e3b3a37312d2a251f18130c040000000000000000000000010c161f282f35393a45464646464646463e3d3a342d241b0e05000000000008111d272f373d404246464646464646433938332d261d140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d302317161f2a36424d57606d78839099a3ab9f958b7f72695e64717e8b97a4a99c908376695d5043362a1d10000000000000000000000000000000000b17232e3846525e6875828e9ba8ac9f92867a6d615447505b65737f8c99a4aca096897d7063564d412f261c11060000000000000000000000000000000000000008121c262e30383f44464b5153575b5c59534b42342a202b23282c2d2d2e2f3031373b4146525e6875828f9ba8ada2978a7d7164574a3e3124170b00000000010e1a2734414d5a6774808d9aa7b3a6998c807366594d402f26140a0000000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000002080d141a1e20252a2d2e313335373839393939393939393939393939393939393939393433302b251d140b0100000000030d151d23292c39393939393939393939393939393939393939393938373634312e2d2b26201e19140d070100000000000000000000000000040d161e24292c2d383939393939393932312e29221b1209000000000000000b151d252c31343539393939393939362d2b28221c140b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170d1a25313b44505c666f7c87929fa8a79f92867b6e6164717e8a97a4a99c908376695d5043362a1d100000000000000000000000000000000006111c2a36414c5663707d8996a0aca3998b7f7265584e53606c7884919eabab9e9184786c6053463b3020140a00000000000000000000000000000000000000020e19242e3840424a5053555c60646868655d53463c31261b171c1f2021212224262b3036414d5664717e8b97a4b3a99a8d8074675a4d4134271a0e01000000010e1b2734414e5a6774818d9aa7b2a6998c7f7366594c402e23180c0401000000000000000000000005121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000003090e12141a1e21212427292a2b2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b02000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272522211e1a14110e090200000000000000000000000000000000040c13191d20212b2d2d2d2d2d2d2d2524211d1811090000000000000000030b131a202527282d2d2d2d2d2d2d29201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d30231709141f28343f4a545f6a74808d96a1aca2988f82756c64717e8a97a4a99c908376695d5043362a1d1000000000000000000000000000000000000e1925303b4854606b7784919daaab9d9083776a60545563707d8996a0aca3998c7f72655b5044372b1f12020000000000000000000000000000000000000007131f2a35404a52545c6063676d7075756f65584e43372b1e15101213141415171a1e25303c4956626f7c8995a2afa99c908376695d5043362a1d1003000000010d1a2734404d5a6773808d9aa6b3a79a8d807467554b4034281d14110d080c0c0c0c0c0c0c0c0c0c0c121f2c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000205090e121415181a1c1d1e1f202020202020202020202020202020202020201b1a18140f0801000000000000000001070c101320202020202020202020202020202020202020201f1f1e1c1a181514120e0905020000000000000000000000000000000000000001080d1113141e20202020202020181715110c060000000000000000000002090f14181b1b202020202020201d13120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0b17232e38424e58606d7984919ea5aa9e938a7d7067717d8a97a4a99c908376695d5043362a1d10000000000000000000000000000000000008141e2c38444f5965727f8b98a2aca095887c6f62545d6775818e9ba8ac9f92867a6e6153493f33271b0f03000000000000000000000000000000000000000a17232f3b47525c63666d7074797d8281756a5f53473d30271d120b07070808090f15212e3b4854616e7b8794a1aeaa9d9184776a5e5144372b1e1104000000000c1926333f4c5966727f8c99a5b2a89b8f8275675c5145392e26201d191a1919191919191919191919191f2c3845525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000020507080b0d0f111212131313131313131313131313131313131313130e0d0b080300000000000000000000000000040613131313131313131313131313131313131313131312110f0e0b080705020000000000000000000000000000000000000000000000000104060712131313131313130b0b0905010000000000000000000000000004080c0e0f1313131313131310060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a06111c26303c45515d67707d8a939eaaa59e9184796d717d8a97a4a99c908376695d5043362a1d10000000000000000000000000000000000002101c27333d4754606d7a86929faca79a8d8074665c606d7a86929faca89b8e8175685e5241382d22170b00000000000000000000000000000000000000000c1926323f4b58636e73797d81858a8e887c6f62594f42392e231d15110e09070c1015212e3b4854616e7b8794a1aeab9e9285786b5f5245382c1f1205000000000b1724313e4a5764717d8a97a8b2ac9f9285796d60544b40382f2c292426262525252525252525252525252c3845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000a141e2935404b55616b75818e98a2ada1968d8074707d8a97a3a99c908376695d5043362a1d100000000000000000000000000000000000000b16202c3945525d6874818e9ba7ab9e9285796d6065717e8b98a2aca096897d7063564c412f261b110600000000000000000000000000000000000000000d1a2733404d5a66738085898e92979b8e81756b60544b40342e27201e191a1a181c1f27303c4956626f7c8995a2afab9e9185786b5e5245382b1f1205000000000815222e3b4855616e7b8896a1acaea2988a7d70665c5149413c39352f3332323232323232323232323232323845525f6b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040613131313131313130d0c0a070200000000000000000000000000000000000000000000000000000000040613131313131313130d0c0a07020000000000000000000002080d1012131313131313130e0d0b080300000000000000000000000003060809131313131313130b0a0805000000000000000004080c0e0f13131313131313100f0d090500000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a00020c18242f3a434f59616e7b85929fa7a89f92877c707d8996a3a99c908376695d5043362a1d1000000000000000000000000000000000000004111d2935414c56626f7c8995a0aba1978a7d7063697683909caaab9e9184786c6053463b3020140a0000000000000000000000000000000000000000000d1a2733404d5a6673808d979b9fa29f93877c6f665c51454039302d2a25272723292c3039424e5865717e8b98a4b1aa9d9084776a5d5144372a1e1104000000000714212d3a46535f697884919eabb4aa9d9184796d605b534e47454141403f3f3f3f3f3f3f3f3f3f3f3f3f3f3f45525f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101320202020202020201a1917130e0700000000000000000000000000000000000000000000000001070c101320202020202020201a1917130e070000000000000000060d14191c1f1f2020202020201b1a18140f08010000000000000000040a0f13151620202020202020181715110c060000000002090f14181b1b202020202020201d1c1915100a030000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000007131d28313e46525e69727f8b959faba3999083787c8996a2a99c908376695d5043362a1d10000000000000000000000000000000000000010d1924303a4754606a7783909da9a99b8e8175676e7b87949faba3998c7f72655b5044372b1f12020000000000000000000000000000000000000000000714212e3a4754616d7a86929fa9ada49a9083796d605c514b423e3a363034332f34383c424b545f6a75828f9ca8b5a89b8f8275685c4f4235291c0f020000000005121e2a36424d576773808d99a3afaca0968d80736c655f5854514c4d4d4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c525f6b7885929eabada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a01000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a0100000000000810181f25292b2c2d2d2d2d2d2d282724201a130b02000000000000070f151b1f22222d2d2d2d2d2d2d2424211d1710090000030b131a202427282d2d2d2d2d2d2d292826211b140c0400000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000010c161f2a36424d56606c78839099a3ab9f958b7f7c8895a2a99c908376695d5043362a1d100000000000000000000000000000000000000008131e2b37434e5865717e8b97a2ac9f92867a6d727f8c98a6ac9f92867a6d6153493f33271b0f030000000000000000000000000000000000000000000713202d3946525e6874808d97a1adaca0958e81746e605c544f474642414140414045474e545c666f7c87929facb1a7998c7f7266594c3f3326190c0000000000020e1a26313b4855616e7b87929fa9b2a89d928d80776f6a64605d555a5959585858585858585858585858585858585f6b7885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c393939393939393933322f2a241c130a0000000000000000000000000000000000000000030d151d23292c393939393939393933322f2a241c130a0000000006101a222a303538393939393939393433302b251d140b010000000007101920272b2e2f3939393939393931302d28221b1209000b151d252c313435393939393939393635322d261e160c03000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000000040d1925303b44505b666f7c87929fa8a79f92867d8a96a3a99c908376695d5043362a1d1000000000000000000000000000000000000000020f1b27323d4753606d7985929faba2988a7e717683909da9a89b8e8175685e5241382d22170b0000000000000000000000000000000000000000000005111e2a36414c56616d7a85929ea5afa79e938c80746d66615954524d4e4d4d4e4b5153585f666d78839099a3afaca095887c6f6255493c2f2216090000000000000914212d3a46535f6974818e97a1abaea49d928d837c76716d676867666565656565656565656565656565656565656b7885929eabada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34384646464646464646403f3b352e261c1207000000000000000000000000000000000000010b151f272f34384646464646464646403f3b352e261c12070000020d18222c343b41444646464646464641403c362f261d1308000000040f19222b32373b3c464646464646463e3d39342c241b1007101d272f373d40424646464646464643413e3830281e140a000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000000009141f28333f4a545f6a73808d96a0aca2989084909daaa99c908376695d5043362a1d1000000000000000000000000000000000000000000a15202c3945515d6774808d9aa6aa9b8e82757b87959faba095897c7063564c412f261b110600000000000000000000000000000000000000000000010d1925303a46525e68717e8a939ea7afa59c928c8179706b65615e565b5a5a5b555c60636a6f78818f959fabb0a69d9083776a5f54473b2e22150800000000000005121e2b37424d57616d7a859299a3abaea49d959087827e7a77757473727272727272727272727272727272727272727885929eabada194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404553535353535353534d4b4740382e24190e02000000000000000000000000000000000007121d273139404553535353535353534d4b4740382e24190e020008141f2a343e464d51525353535353534e4c4841382f251a0f0300000a15202b343c434749535353535353534b49453e362c22170b19222f3941484d4e53535353535353504e49423a30261b10050000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a00000000020b17222d38424e58606d7984919ea5aaa0959095a0aca99c908376695d5043362a1d10000000000000000000000000000000000000000004101d2935404b55626e7b88949fac9f9285797f8c98a7aa9d9184776b6054443a301d140a00000000000000000000000000000000000000000000000008131e2a36414c56616c75818f95a0a8aea49c938e847d77726e69696867666768676d70757c838f939ea7b1a99f948a7e7164584e43372b1f1306000000000000020e1a26313c46525e68707d879299a2aaaea79f99928f8a86848280807f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f86929facada194877a6e6154473b2e21140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f606060606060605957524a40352a1f130700000000000000000000000000000000000c18232f39434b515f606060606060605957524a40352a1f1307000d1925303b4650585d5f6060606060605b59534a41362b20140800030f1b27323c464e545560606060606060575550483e34281d141d2b34414b53595b606060606060605c5a544c42382d2115090000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000000000006111c262f3c45515d67707d89939ea9a7a09da0a7b1a99c908376695d5043362a1d100000000000000000000000000000000000000000010d18242f3947535f6a7683909ca9a2988a7d82909ca9a3988b7f7265594f4432281e0b02000000000000000000000000000000000000000000000000020d1925303a44505a606d7a839096a0a7aea59d95918a837f7b7875747473747577797d828790959ea5afa9a1978f82766c6155463c32261b0f030000000000000009141f2a36414c56606b717e8792989fa6acaba39f9c9a93918f8d8c8c8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b9298a2aeada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a03101c2935414d5862696c6c6c6c6c6c6c67645d53483c3024180b0006131f2b37434e5860626c6c6c6c6c6c6c64615a5045392d211b262f3d46535d65686c6c6c6c6c6c6c69665e54493e3226190d0000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000000000000a141d2935404b55606b75818e97a2adacaaacb1b6a99c908376695d5043362a1d1000000000000000000000000000000000000000000007121d2b37434e5864717e8a97a1aa9c8f8287939fac9f92867a6d6154473d3221160c000000000000000000000000000000000000000000000000000008131e29323e45525d686e7a8491959ea5ada8a09d95908b878582818080818283868a8f9299a0a7afa8a19792857b6e615a5045342a20150a0000000000000000030d1925303a444f59616c717d8590949da0a7abacaca49f9e9b9a9998989898989898989898989898989898989898989fa2aab4ada194877a6e6154473b2e2114080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979736e63574b3f3226190c0000000000000000000000000000000006131f2c3845515c677679797979797979736e63574b3f3226190c05121f2b3844515d697479797979797979746f64594c4033271a0d000815222e3b4754606a7679797979797979716c6155493d3024222d38414e58656f75797979797979797670665a4e4135281c0f0200000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000000000000020b18242f39434f59616d7a85929fa6b0b7b8bcb6a99c908376695d5043362a1d10000000000000000000000000000000000000000000010f1a26313c4653606d7985929eab9e948f9399a4a79b8e8174685d5246392d2013050000000000000000000000000000000000000000000000000000020d17202935414c565e686e7b838e939ea1a9aca79f9d9896918f8e8d8d8e8e9092999b9fa3ababa59e9691857c6f695e52483e3322190e0400000000000000000008131e28323d47505a616b707b828a90959a9ea1a9a6a8aaa8a7a6a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5acaeb4acaca194877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261a0d06131f2c3946525f6c79868686868686868174675b4e4134281b0e000916222f3c4955626f7c868686868686867e7164574b3e312427333f4953606a7581868686868686868276695c504336291d100300000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000010304050007121d27313d46525e68717e8b949fabb4bfb9b6a99c908376695d5043362a1d10000000000000000000000000000000000000000000000a151f2c3845515c6673808d99a4a69e9c9fa4aba095897c6f63564c4135291d1105000000000000000000000000000000000000000000000000000000050e19242f3a434c565f696e79818b92979fa2a9acaaa9a19e9c9b9a999a9b9d9fa3abacaba79f9d938e847c6f6a5f574d42362c22100700000000000000000000020c16202b353e48505961696e767e83898e9297989a9c9d9e9f9fa39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f94877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a0d06131f2c3946525f6c798592939393938e8174675b4e4134281b0e000916222f3c4955626f7c8893939393938a7e7164574b3e31242b3744505b656f7c89939393939392867b6e6255483b2f2215080000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a080b0e10111213130b151f2a36414c56606c77829099a3aeacacaca99c908376695d5043362a1d100000000000000000000000000000000000000000000004101c2834404b54616e7b87939facaaa9acafaa9d9084776b6054443a3024190d010000000000000000000000000000000000000000000000000000000008131e28313b444d575f676d757e858c92979b9fa3aaa7a9a8a7a7a6a7a8aaa9a7a9a29e9a959089817a6f6a5f584e453b30241a10000000000000000000000000050e19232c363e474f575f616c71777c8185888b8d8f90919292999393939393939393939393939393939393939393939393939393877a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d06131f2c3946525f6c7985929f9f9f9a8e8174675b4e4134281b0e000916222f3c4955626f7c88959f9f9f978a7e7164574b3e312935404b55606c7883909da59fa1968d8073695f53473a2e2114080000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f96897d7063564a3d3023171415181a1d1e1f1f201f1e1925303a44505b656e7b86929fa89f9f9f9f9c908376695d5043362a1d1000000000000000000000000000000000000000000000000c18232e3946535e6975828f9ca89f9f9f9fa2988b7f7265594f4332281e13080000000000000000000000000000000000000000000000000000000000010c161f29323b454d555d606c71797f858a8f9298989a9c9d9e9f9f9f9f9d9c9a9897928e89837d756d685f584e463c33291f12080000000000000000000000000007111a242c353e454d535a61646b7074787b7e808283858586868686868686868686868686868686868686868686868686868686867a6e6154473b2e211408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2aca4978a7e7164574b3e312c3945515d67717e8b959faba69e9184796d60574d42372b1e12060000000000000000000000000000000000000000000000000000000000121f2c3945525f6c78859293939393897d7063564a3d30231e212225272a2b2b2c2c2c2b2a2827333f49535f6a73808c96939393939393908376695d5043362a1d10000000000000000000000000000000000000000000000007121d2a36424d5763707d8a9693939393939392867a6d6054473d3221160c02000000000000000000000000000000000000000000000000000000000000040d172029333b434b515a62676d73797e8286898b8e90919192939292918f8e8b8885817c76706b605d564e463c342a21170d00000000000000000000000000000009121a232c333b42465055596063676a6e717375777878797979797979797979797979797979797979797979797979797979797976685e5246392d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3136424d57606d7984919ea7aa9e938a7d70675d51453c31261a0e020000000000000000000000000000000000000000000000000000000000121f2c3945525f6c78858686868686867d7063564a3d30262b2d2e3134363738393938383735322d38414e57606d798486868686868686868376695d5043362a1d100000000000000000000000000000000000000000000000000e1a25313b4653606c788486868686868686868174685d5245392c2013040000000000000000000000000000000000000000000000000000000000000000050e172129313a404550555d60676d71757a7c7f81838485858685858483817f7c79746f6b636059524c443c342a22180f050000000000000000000000000000000009111a212931363e45494f5456585f626567696a6b6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5e564c41362a1e1105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b3e2f3846535e6973808c96a1ada2988f82756b61554b40332a201509000000000000000000000000000000000000000000000000000000000000121e2b3844515d697378797979797979706b6155483c2f31373a3b3e414344454646454444413f3c393c45515c676d7779797979797979797670665a4e4235291c0f00000000000000000000000000000000000000000000000009141f2b3844505b666c787979797979797979746f64564c4135291d1104000000000000000000000000000000000000000000000000000000000000000000060f171f282f353f434b51555d6064676d6f727476777878797978777674726f6c66636059544f45413a322a22181007000000000000000000000000000000000000080f171f262a33393d4448494e5355585a5c5d5e5f5f606060606060606060606060606060606060606060606060606060605f524c443b3025190e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b3e38424f59616e7b86929fa9a89f92867b6e61594f43392f21180e03000000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6361594f4438383c4246484b4d50515252535251504e4c494644404b555c606a6c6c6c6c6c6c6c6c69665e544a3e32261a0d000000000000000000000000000000000000000000000000030f1c28333f4a545b606b6c6c6c6c6c6c6c6c68645d53443a2f24190d0100000000000000000000000000000000000000000000000000000000000000000000060d161d2429313940454b5153555d60636567696a6b6c6c6c6c6a69676562605b54544f48443d353028201810070000000000000000000000000000000000000000060d141a22282d32383b3d4347484b4d4f50525253535353535353535353535353535353535353535353535353535353535346413b32291e140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3f4a54606b75818e98a3aca0958c7f72695e53473e31271d0f06000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f60606060606056554f473d4045464d5355585a5d5e5e5f5f5f5e5d5b5856535049464b51535e60606060606060605d5a544c43382d22160a000000000000000000000000000000000000000000000000000b17222d38424a50535e60606060606060605b59534b4132281e1308000000000000000000000000000000000000000000000000000000000000000000000000040c13181f282f35394045474b515356585b5d5e5e5f605f5f5e5c5b585553504a48433d383329241e160e060000000000000000000000000000000000000000000003090e171c21272c2f31373a3b3e404244454546464646464646464646464646464646464646464646464646464646463b3936302920170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b3e44505b666f7d89939eaaa59d9184786d60574d42352c1f150b000000000000000000000000000000000000000000000000000000000000000008131f29343d464c51525353535353534a48443d434b5153575f616467696a6b6c6c6b6b6a686562605b53524c4546515353535353535353504e4a433a31271c11050000000000000000000000000000000000000000000000000006111c262f383f44465153535353535353534e4c4841392f20160c010000000000000000000000000000000000000000000000000000000000000000000000000001070d161d24292f35393a404547494c4e5051525253525251504e4c4946443f3838322c272119130c0400000000000000000000000000000000000000000000000000050c11161b2022262b2e2f32343637383939393939393939393939393939393939393939393939393939393939392e2d2a251e170e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b414b55606c7883909da5a99e93897d70665c51453b31231a0d030000000000000000000000000000000000000000000000000000000000000000020d18222b343b4144454646464646463d3c3f464e555c6064696e7174767778797978777774726f6c65615e5650443f464646464646464643423e3831281f150a0000000000000000000000000000000000000000000000000000000a141d262d33383945464646464646464641403c372f271d0d0400000000000000000000000000000000000000000000000000000000000000000000000000000000040c12181d24292c2f35393a3c3f41434445454646454443413f3c3938332d2c27211c160d080200000000000000000000000000000000000000000000000000000000040b1013161a1f21222527292a2b2c2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d21201e19140d05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b45515d67717e8b95a0aba2978e81756b60544a4033291f110800000000000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939363f49515860676d71767b7e808384858586858483817f7c78736e68625a504a42382f39393939393635322d271f160d03000000000000000000000000000000000000000000000000000000020b141c22282b2d3839393939393939393533302b251d150b00000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d12181d2024292c2d30323436373839393939373634322f2d2b28221c1b16100b0500000000000000000000000000000000000000000000000000000000000000000307090f121415181a1c1d1f1f20202020202020202020202020202020202020202020202020202020201414110e080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b4d57606d7a85919ea7a79f92857a6e61594f42392e21170d0000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2a333e48515b626a6f797e83888b8d90919192929291908e8b89847f7a716c605c544a41382d222d2d2d2a2926221c150d040000000000000000000000000000000000000000000000000000000000020a11171c1f202b2d2d2d2d2d2d2d2d282724201a130b02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1013181d20202325282a2b2b2c2d2c2c2b29282522201f1c17110f0a0400000000000000000000000000000000000000000000000000000000000000000000000000020608080b0d0f111212131313131313131313131313131313131313131313131313131313131308070502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b535f6973808d97a1aba0958b7f72685e52473d30271c0f0500000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f20201a26313c45505a626d727c838b9094979a9c9d9e9f9f9e9e9d9b9896918c857e756d665c53493f33271e20201d1c1a16110a030000000000000000000000000000000000000000000000000000000000000000060b0f12131e20202020202020201b1a18140f090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104070d11131416191b1d1e1f1f201f1f1e1d1b191613120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574f59616e7b86929fa9a4999083786d60564c41352b1e150b00000000000000000000000000000000000000000000000000000000000000000000000000000002080c10121213121e2b37424d57616c727f8791959c9fa39f9b979594949596999ea1a19e97928b81786d655b50443a2f24190d100f0d0a050000000000000000000000000000000000000000000000000000000000000000000000000306061213131313131313130e0e0b08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001040607090c0e1011121213131211100e0c090606030000000000000000000000000000000000000000000000000000000000000000000000000000030608090c0e10111213131211110f0d0a070704010000000000000000000000000000000000000000000000000406131313131313131313131313131313131313131212110f0d0b080705020000000000000000000004090d0f0f13131313131311100e0b060000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e71645754606b75828f98a3a99f93877c6f665c50443b3023190c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000305060714212d3a46535f69717e889299a0a69e98928e8b888787888a8d91979fa3a29f938e81776c60554c4135291d11040301000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050a0f121515181b1d1e1f1f201f1e1d1c19171413110d08030000000000000000000000000000000000000001070c1013202020202020202020202020202020202020201f1e1e1c1a171514120e090501000000000002091015191b1c2020202020201e1d1b17120b04000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164575b66707d89939eaaa1978e81746a60544a3f32291e110700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e58616e7b86929aa3a59d938f86817e7c7b7a7b7d80848c9299a3a59e938b7e72675d5145392c20130800000000000000000000000000000000000000000002080c10121213131313131313131208070502000000000000000000000000000000000000000000000005080a0b131313131313100f0d0a050000000000000000000000000000000000000000000000000000000000000000050a0d0f101313131313131309090703000000000000000000000000000000000000000000000000000000000000000000000000000002080d11151b1f212225272a2b2c2c2c2c2b2a29262321201d1913100b0600000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a29272422211e1a14110d08020000030c141b212528292d2d2d2d2d2d2b2a27231d160e050000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e716456606c7883909da5a69e92857a6d61584e42382e20170d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a75828f99a3a89d938e827a74716f6e6e6e7073797f87929aa4a59e92857a6d6054473a3025190d0100000000000000000000000000000000000000060d13181c1e1f20202020202020201f1414110e080200000000000000000000000000000000000000060c111517182020202020201d1c1a16110a0300000000000000000000000000000000000000000000000000000000030a1016191c1d202020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000000000000070c13191d20262b2e2f323436383839393838373533302d2c29241f1c17110a0200000000000000000000000000030d151d23292c393939393939393939393939393939393939393938373633312e2d2a26201e19130c07000c151e262c3135363939393939393736332e2820170e0400000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e71646168717e8b95a0ab9f948b7e71685d52463d30261c0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c88939eaba0968e81756e68646261616263666d727e88939faba1978c7f7266564c41362a1e11050000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2c21201e19140d0500000000000000000000000000000000000911171d2124252d2d2d2d2d2d2a2926221c150d040000000000000000000000000000000000000000000000000000040d151c212629292d2d2d2d2d2d2d23221f1b160f070000000000000000000000000000000000000000000000000000000000000000030b12181e252a2d31373a3c3f41434445464645444442403d3a39352f2b28231c140c070000000000000000000000010b151f272f34384646464646464646464646464646464646464645454442403e3b3a36312d2a251e18120b141e2730373d414246464646464644433f39322920160b00000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e72706e6d7a85929ea7a3999083776c60564c41342b1e140a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1c28333f4a5466737f8c99a5ab9e9184796d615e5655545455545c606c74818d99a3a99d908376685e5246392d20130700000000000000000000000000000000000610192229303538393939393939393939392e2d2a251e170e0500000000000000000000000000000009121b22292d30313939393939393635322d271f160d03000000000000000000000000000000000000000000000000030d161f262d32353639393939393939302f2c2721191007000000000000000000000000000000000000000000000000000000000000050c151d23283036393c4347484b4e50515252535251504f4c4a4745413a38342e261e18120b0300000000000000000007121d2731394045535353535353535353535353535353535353535251514f4d4a4846423b39363028231d151b26303942494d4f535353535353514f4b443b32281d1206000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa89b8e817f7d7a77808d97a1a89f92877c6f655b50443a3022190c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b3844505b667683909da9a3998b7e71665c524c494847484a515a616e7b87929fac9f93867a6d6154473a2e21140700000000000000000000000000000000020d18222b343b4144454646464646464646453b3936302920170d020000000000000000000000000006111b242d34393d3e46464646464643423e3831281f150a0000000000000000000000000000000000000000000000000a151f2831383e4243464646464646463c3b38322b23190f0400000000000000000000000000000000000000000000000000000000060e171e272e343a4146474e5355585a5d5e5f5f5f5f5e5d5c595654524c46443f383028231c150c0300000000000000000c18232f39434b515f60606060606060606060606060606060605f5f5e5d5c5a5755534d4746413a342e271e212c37424c545a5c6060606060605e5b564d44392e23170b000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afaa9e938e8b8a878487929fa9a1968d80736a5f53493f32281e100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7986929f9f9f92867a6d60544b413c3b3b3b4046525e697683909c9fa499897d7063564a3d3023170a0000000000000000000000000000000008131f29343d464c51525353535353535353524746413b32291e1408000000000000000000000000000c17222d363e45494b535353535353504e4a433a31271c11050000000000000000000000000000000000000000000005101c26313a42494e50535353535353534948433d352b21160a000000000000000000000000000000000000000000000000000000060f182029303940454c5254585f626567696b6b6c6c6b6b6a686663605d5653504a423d342e271e150d0300000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a696664615f5754524c454039302a22313d49545e65696c6c6c6c6c6c6a675f564b3f33271b0e000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afafa59e9b989695909299a3a69e9184796d60584e41382d20160c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8799939393908477685d524239302e2e2e36424d576673808d939393938b7e7165584b3e3225180b000000000000000000000000000000000c1824303b464f575d5f60606060606060605f54524c443b3025190d03000000000000000000000005111d29343e485056586060606060605d5a544c43382d22160a000000000000000000000000000000000000000000000a16212d38424c545a5c6060606060606056544f473d32271b0f0300000000000000000000000000000000000000000000000000040e182129333b434b51565e61666a6f727476777879797877777573706d6863605c544e44403930271f150b01000000000006131f2c3845515c67767979797979797979797979797979797979797878777573716e6965615e56514b433c342b35414d5a6570757979797979797771675b4f43362a1d10000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afb4aca6a4a1a7a09d9fa3ab9f948a7e71675d51463c2f261b0e040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916232f3c4956626f7c868686868686817568564c413027212125303e4b5865717e868686868686807366594d4033261a0d00000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c615e564c41362a1f150b01000000000000000000000815212d3945505a62646c6c6c6c6c6c69665e544a3e32261a0d000000000000000000000000000000000000000000010d1926323e49545e66696c6c6c6c6c6c6c6360594f43382c1f1307000000000000000000000000000000000000000000000000020c162029333b454d555c60686d73777c7e818384858586858483827f7d7a75706d666058514a423931271d120700000000000714202d3a4753606d7986868686868686868686868686868686868685848482807d7b77726d68605c554e463d3536424f5c69758286868686868684776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afaca29b9794979d9fa7aea99c8f82766c61554b40342a1d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a6f797979797979756f6559443a301e151424313d4a56626c71797979797979736e63574b3f3225190c00000000000000000000000000000000121e2b3844515d6973787979797979797979786e685e52463d31271d1207000000000000000000000a1724303d4956626c717979797979797670665a4e4235291c0f000000000000000000000000000000000000000000030f1c2935424e5a667076797979797979796f6b6054483b2f22150900000000000000000000000000000000000000000000000008131e28323b454d575e676d737a8084888b8d90919292929291908f8c8986827d786f6a605c544b43392f23180d03000000000714202d3a4753606d7a8693939393939393939393939393939399929291908f8d8a88837f7a736d675f584f473d33424f5c6975828f939393939184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa69b908b878a90959da4a6998c7f736c61584e433a2f24190f0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c68655d544932281e0c15212e3a45505a62656c6c6c6c6c6c66635b52473b2f23160a00000000000000000000000000000000121f2c3945525f6c78858686868686868686857a6e61594f43392f24180b020000000000000000000b1825313e4b5864717e8686868686868376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c697682868686868686867d6f6356493c302316090000000000000000000000000000000000000000000000020b1924303a444d575f696e7980868c9196989a9c9e9e9f9f9e9e9d9b9999928e8a837c746d665c554b4034291f150b010000000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c999795908b867f796f6a60594f453c424f5c6975828f9c9f9f9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978b7e7a7d838d929da59f93887e716a5f554c41352921170d030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323d464e54566060606060605c59544b423720160c111d29343f485056586060606060605957524940352a1e130700000000000000000000000000000000121f2c3945525f6c788592939393939393978e81756b61554b4035291d140a0000000000000000000b1825313e4b5864717e8b93939393908276695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9393939393897c6f6356493c3023160900000000000000000000000000000000000000000000000a141d2935414c565f696e7b838c92989ea0a8a9a19e9c9b9b9b9d9fa3aaa39f9b95908780786d675c51453e31271d12070000000714202d3a4753606d7a8693a0acafa59e9b97979797979797979798989a9d9fa3a79f9d98928c847c706b60574d41424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e717078808d939da49a92867c6f675d51453e33291f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343d4347495353535353534f4d49423930260e040c18222d363f454a4b5353535353534d4b4740372e24190e0200000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9fa99e93897d70675d51453c2f261c110600000000000000000b1825313e4b5864717e8b979f9f9c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9c9f9f9f96897c6f6356493c302316090000000000000000000000000000000000000000000006111c262f3845525d686e7b8590959fa2a8a19e9897918f8e8e8f9092989c9fa6a7a099938d82796d605a5043392f24180c0000000714202d3a4753606d7a8693a0adaa9e938e8a8a8a8a8a8a8a8a8a8b8c8e9092999ea1a9a29f9691867d70695f53493f4f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e71666d74818e949fa29891847a6d605a50453b30251a0f050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c46464646464642413d3730271e140006111b242d343a3d3e464646464646403f3b352e251c12070000000000000000000000000000000000121f2c3945525f6c7885929fabacacacafa59e9184796d60584e42382d22170b02000000000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9aca296897c6f6356493c30231609000000000000000000000000000000000000000000000b17222d38424f59606d7a8391979fa7a49f96918c87858382818283868a8f949fa3aaa49f948e81756c62554b4035291d100400000714202d3a4753606d7a8693a0ada89b8e817d7d7d7d7d7d7d7d7e7e7f8183868b91979fa6a8a09892867b6e655b50444f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164606d78829097a1a0968e81756c61574d42362a21170d03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f3939393939393534312c261e150c020009121b22292e313239393939393933322f2a241c130a000000000000000000000000000000000000121f2c3945525f6c7885929fabb8bbb9b9aca0968d80736a5f544a3f33281f1408000000000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000030f1c28333f4a54616b75818f95a0a9a49a938c847f7b787675757576797d828a9298a3aca69e938b7e71675d5145382c1f130600000714202d3a4753606d7a8693a0ada6998c80737171717171717171717274767a7e858f949fa7aaa2989083786c6053464f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d06131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e71645c666e7b85929ea59e938a7e71695e52463f33291f1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f22232d2d2d2d2d2d292825211b140c030000000911181d2124252d2d2d2d2d2d2625231e19120a01000000000000000000000000000000000000121f2c3945525f6c7885929fabb6afacafb2a89f92877c6f665b50443b3025190d030000000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000006121f2b3844505b66707d8a939ea8a49993888079726e6969686868666d70767e86929aa4afa59e9184796d6053473a2d20140800000714202d3a4753606d7a8693a0ada6998c80736664646464646464656567686d727a828f95a0acaa9f958a7d7164554c4f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0d0d0d0d0d0c0b0906010000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0d131f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164545e69707d8a939ea59f92857b6e615a50453b30251a0e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f1315162020202020201c1b19151009020000000000060c111517182020202020201a1916130e070000000000000000000000000000000000000000121f2c3945525f6c7885929fabaca49fa4acafa3999083786c60564d41362a1f150b0100000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000613202d394653606c7884919da5a79f93877e736d67615e575b5b545c60636c717d88939facada1978b7e7164584b3e3025190d01000714202d3a4753606d7a8693a0ada6998c807366595757575757575859565e61676d7983909da9b1a79c8f8276675d514f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1a1a1a1a1a1a191815120d0600000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1a1a1a1f2c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e71645756616c75818e97a2a2978f82766d62574d42362a20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608091313131313130f0e0c090400000000000000000105090b0b1313131313130d0c0a0702000000000000000000000000000000000000000000121f2c3945525f6c7885929faba49a939a9ea5ab9f958b7f72685e52463e31271d120700000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000a1724303d4a5763707d8a969fa4a0958c7f726c605c55534d4f4e4a51535a616b75818e9baab2a99c8f827569564c41362a1d1105000714202d3a4753606d7a8693a0ada6998c807366594d4a4a4a4a4b4b4c4c52555d67707d8996a1adac9f92867a6d60544f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d403326262626262626262524221e181109010000000714202d3a4753606d7a8693a0ada6998c807366594d40332626262626262c3946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e716457505a616d7a85929ea69f948b7e71695e52463f33291f140900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fab9f93888e939ea9a79f92857b6e61594f43392f24180b02000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000f1c2936424f5c6975828c9093999b9083786c605a514b464242424044465059636f7c8998a3aeab9f928578685e5246392d201307000714202d3a4753606d7a8693a0ada6998c807366594d403e3e3e3e3e3f41464c55606b7884919eabafa399897d7063564f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4033333333333333333332312e29231b13090000000714202d3a4753606d7a8693a0ada6998c807366594d4033333333333333333946525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b525e68717e8b949fa69f92857b6e615a50453b30251a0e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030607090b0d0f1111121313121111100d0b0907060300000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fab9f9286828e97a2ada2978e81756b61554b4035291d140a000000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000916222f3c4955626f7c7f83868a8e8a7d70665b5045403936312e34383e4653606d7986929facada297877a6d6154473a2e211407000714202d3a4753606d7a8693a0ada6998c807366594d40333131313230353a434f596875828e9ba8b5ab988b7e7265584f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d404040404040404040403f3e3a342d251b110600000714202d3a4753606d7a8693a0ada6998c807366594d4040404040404040404046525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b4c56626c76828f98a3a2988f82766c62574d42362a20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000104060c10121315181a1c1d1e1f1f201f1e1d1c1a18151312100c060400000000000000000000000000000000000000000000121f2c3945525f6c7885929faba398877b85929fa6a99e938a7d70675d51453c2f261c11060000000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000815222e3b47545f6a6f73767a7e8183786d60544a3f342e2a2523282c3844505c667884919eabb3a995887b6e6255483b2f221508000714202d3a4753606d7a8693a0ada6998c807366594d403326242425252931414d5a6774808d9aa7b2a5998c7f7266594f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366594d4d4d4d4d4d4d4d4d4d4d4c4a463f372d23180d01000714202d3a4753606d7a8693a0ada6998c807366594d4d4d4d4d4d4d4d4d4d4d4d525f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b44505a626e7b86929fa89f948b7e71695e52463e32291f140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070d1113171c1f20222427292a2b2c2c2c2c2b2a29272522201f1c1713100c070000000000000000000000000000000000000000121f2c3945525f6c7885929fabaa93877a7e8b949faba59e9184796d60584e42382d22170b0200000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000006131f2b37434e585f6266686d7175776d665c5042382d231f2022272b3844505b667884919eabb4aa95887b6f6255483c2f221509000714202d3a4753606d7a8693a0ada6998c807366594d403326232324222733404d5a6673808d99a6b3a6998c807366594f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0ada6998c807366595959595959595959595959585651493f34291e1206000714202d3a4753606d7a8693a0ada6998c80736659595959595959595959595959595f6c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b3f47535f69737f8c96a0a69f92857b6e615a50443b3025190e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e13181d2023282c2d2f31333637383839393838373634312f2d2c28231f1c18120d08020000000000000000000000000000000000121f2c3945525f6c7885929faba194877a77839099a3aca1968d80736a5f544a3f33281f140800000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000030f1b26323c464e5455565e6164686a605c544a3f2f26282c2d2e32383f4653606c7986929facaea298877a6d6154473a2e211407000714202d3a4753606d7a8693a0ada6998c807366594d4033303030312d3337424d576774818e9aa7b2a5988c7f7265594f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d798693a0ada6998c80736666666666666666666666666665625b51463a2e221509000714202d3a4753606d7a8693a0ada6998c8073666666666666666666666666666666666c7985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b3e424d57606d7984919da5a2978f82756c61564d41362a20170d0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e141a1d24292c2e34383a3c3e4042444445464645444443403e3c3a38342e2c28231d19140d0802000000000000000000000000000000121f2c3945525f6c7885929faba194887b6f7c87929fa8a89f92877c6f665b50443b3025190d03000b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000a15202a343c4347494c5254575b5d53504a42382e2e34383a3b3d4348505a636f7c8999a3aeac9f9285796c605346392d201306000714202d3a4753606d7a8693a0ada6998c807366594d403d3d3d3d3d3e3f4446525e697683909da9b3a9978a7e7164574f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d798693a0ada6998c807373737373737373737373737373726d62564a3e3124180b000714202d3a4753606d7a8693a0ada6998c807373737373737373737373737373737373737985929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3c45515c67707d89939ea99e948b7e71685e52463e32291e14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b151a1f262a2f35393a3f4446484b4d4f50515252535251504f4d4b4846443f3a38342e2a251e19130c050000000000000000000000000000121f2c3945525f6c7885929faba295887b6f73808d96a0aca3999083786c60564d41362a1f150b010b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000000040e19222a32373b3c4146474b4e5146443f383f4044404446484a4f545a626c75818e9babb0a69b8e8275665b5044382b1f1206000714202d3a4753606d7a8693a0ada6998c807366594d494949494a4a4b4950535b616e7b87939facada297887c6f62554f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d798693a0ada99c908280808080808080808080808080807f7265584c3f3225190c000714202d3a4753606d7a8693a0ada99c90828080808080808080808080808080808080808087929faca79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b3e34404b55606b74818e97a2a69f92857b6e615a50443b3025190d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020a11171f262b31363a4045474a505355575a5c5d5e5f5f5f5f5e5d5c5a585553504a4645403936302a251e160e0701000000000000000000000000121f2c3945525f6c7885929faba295887c6f6d7984919ea5ab9f958b7f72685e52463e31271d12070b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000007101920262b2e3035393a3e42443a3840474c4d504a515355575960636c717e8a939eaaa99f948a7d7064544a3f33281c0f03000714202d3a4753606d7a8693a0ada6998c807366595656565656565758535b60636d74818e99a4afab9f9285796c60534f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0adab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c84776a5e5144372b1e11000714202d3a4753606d7a8693a0adab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c9299a3aea79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2afa4978a7e7164574b3e2e39434f59616d7a85929ea6a2978f82756c61564c41362a22170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b141c222831373b42464b5153545c60626466696a6b6b6c6c6b6b6a69676462605c5453514b46413b3630282018120c040000000000000000000000121f2c3945525f6c7885929faba296897c6f67707d89939ea9a79f92857b6e61594f43392f24180b0b1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000070e151b1f2225292d2e31353736404a52585a5d545c606164676b6f757e86929fa5aaa1979082766c615542382d22170b00000714202d3a4753606d7a8693a0ada6998c80736663636363636363646466656c6f767f8c939eabafa3998d8174665b504f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a8693a0acb0a69f9c999999999999999999999999999184776a5e5144372b1e11000714202d3a4753606d7a8693a0acb0a69f9c999999999999999999999999999999999999999fa3abb5a79a8e8174675b4e4134281b0e000916222f3c4955626f7c8895a2aca4978a7e7164574b3e31303d46525e68717e8b949fa99e938a7e71685e52463e33281c11050000000000000000000000000000000000000000000000000000000000000000000000000000000000070f171d262d333c42474d53555d6064666d6f71737577777879797877777673716f6d6663605c54524c46413a3229241d160d0500000000000000000000121f2c3945525f6c7885929faba396897c70636b74818e97a1ada2978e81756b61554b4035291d140a1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000040a0f1315191d202124282f3b47525c64676a6a666d6e7074777c828b9298a2a7a09892857b6e625a50442f261c110600000714202d3a4753606d7a8693a0ada6998c8073707070707070707070717375787c828c919ca5afa69f92877b6e62544a4f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d9184776a5e5144372b1e11000714202d3a4753606d7a86939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8e8174675b4e4134281b0e000916222f3c4955626f7c88959f9f9f978a7e7164574b3e312a36414c56606c77839099a3a69e92857a6e615a5045392d2114080000000000000000000000000000000000000000000000000000000000000000000000000000000007101821292f383f444d53575f61676d7175797b7e8082838485858685848382807e7b7975706d66615e56524c443e352f281f170e05000000000000000000121f2c3945525f6c7885929faba396897c7063616d7a85929ea6a99e938a7d70675d51453c2f261c111825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000306080d1113141826333f4c58646e73777778797b7d8084898f949fa2a19e9590867c6f695f53483e331d140a0000000714202d3a4753606d7a8693a0ada89b8e817d7c7c7c7c7c7c7c7d7d7e7f8185898f949ca3aca59d948d8073695f53424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d798693939393939393939393939393939393939393939184776a5e5144372b1e11000714202d3a4753606d798693939393939393939393939393939393939393939393939393939393939393938e8174675b4e4134281b0e000916222f3c4955626f7c8893939393938a7e7164574b3e3125303a44505b656f7c8792939393978f81756c6155493c3023170a000000000000000000000000000000000000000000000000000000000000000000000000000000071119222a333b424a50575f61696e747a7d8185888a8d8f90919292929291908f8d8b8885817d79736e68615e5650454039312920170f050000000000000000121f2c3945525f6c7885929faba396897d70635e68717e8b949faaa59e9184796d60584e42382d22171825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000105070d1a2734404d5a67738083848486888a8d91959c9f9e9b97918b837b6f6a60574d42362c220b020000000714202d3a4753606d7a8693a0adaa9e938e8989898989898989898a8b8c8e91979c9fa6a8a09e938e82786d60574d424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000714202d3a4753606d798686868686868686868686868686868686868686868684776a5e5144372b1e11000714202d3a4753606d79868686868686868686868686868686868686868686868686868686868686868686868174675b4e4134281b0e000916222f3c4955626f7c868686868686867e7164574b3e312427333f49535f6a7380868686868686867e7164574a3e3124170b0000000000000000000000000000000000000000000000000000000000000000000000000000071019232b343c454d545b60696e757b81868a8e929797999c9d9e9e9f9f9e9e9d9c9a9798928e8a85807a736d68615a514b433b322921170f0500000000000000121f2c3945525f6c7885929faba396897d706356626c76828f98a3aca1968d80736a5f544a3f33281f1825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f91919299979a9da09a93918e8a857f796e6960584e453c31241a10000000000714202d3a4753606d7a8693a0adafa59e9b9696969696969696969797999b9ea1a9a29f9b96918a81796d665c5045424f5c6975828f9ca8aa9d9184776a5e5144372b1e110006131f2c3845515c6776797979797979797979797979797979797979797979797771675b4f43362a1d100006131f2c3845515c677679797979797979797979797979797979797979797979797979797979797979797979746f64594c4033271a0d000815222e3b4754606a7679797979797979716c6155493d3024222d38414e58646e7379797979797979716c6155493c3023170a00000000000000000000000000000000000000000000000000000000000000000000000000050e19222b353d464e575f666c727b81878d92989b9fa2a9a6a8aaaaa8a8a7a8a8a9a9a6aaa29f9b97928d86807a716c605d554d443b332921170d03000000000000121f2c3945525f6c7885929faba396897d7063565a626e7b86929fa7a89f92877c6f665b50443b30251925313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9c9e9fa3aba7a298928884817d79726d665f574e463d332a1f1108000000000714202d3a4753606d7a8693a0adb6aea8a69f9f9f9f9f9f9f9fa49f9f9e9e9c9b9898928f8a847d746d675c544a3f424f5c6975828f9ca8aa9d9184776a5e5144372b1e110004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a675f564b3f33271b0e0004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645d53483c3024180b0006131f2b37434e5860626c6c6c6c6c6c6c64615a5045392d211b262f3c46525c64676c6c6c6c6c6c6c64615a5045392d211408000000000000000000000000000000000000000000000000000000000000000000000000030c17202b343d474f585f696e787f868e92999fa3aaabaca8a9a29f9d9b9b9a9b9c9d9fa2aaa9aba9a29f98928d857e746d675e564d453b33291f150b010000000000121f2c3945525f6c7885929faba396897d706356535f69737f8c95a0aca3999083786c60564d42362a1f25313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f9ca1a3a4a6a99f9285817f7b76706b605d554d453d342b21180e00000000000714202d3a4753606d7a8693a0adaea49c9993939393939393939993929291908e8c8986827d78706c605c554b4238424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000c18232f39434b515f606060606060606060606060606060606060606060605e5b564d44392e23170b00000c18232f39434b515f606060606060606060606060606060606060606060606060606060606060606060605b59534a41362b20140800030f1b27323c464e545560606060606060575550483e34281d141d2a34404a52585a60606060606060575550483e33281c11050000000000000000000000000000000000000000000000000000000000000000000000000b151e29333d474f59606a6f7b828c92989fa3abadaaa39f9b979792908f8e8e8e8f909298989c9fa6acaaa29f97928a81796e695e574d453b31271d12070000000000121f2c3945525f6c7885929faba396897d7063564d57606d7983919aa4ab9f958b7f72695e52463e312825313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000000000000000003101c2936434f5c6976828f949496979a9d9f98928e8b88837d756d675e574d433a2f24180d03000000000714202d3a4753606d7a8693a0ada89c928c8686868686868686868685858483817f7c7975706c66615a514b433930424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000007121d27313940455353535353535353535353535353535353535353535353514f4b443b32281d1206000007121d273139404553535353535353535353535353535353535353535353535353535353535353535353534e4c4841382f251a0f0300000a15202b343c434749535353535353534b49453e362c22170b18222e3840474b4d535353535353534a49453e362c22170c00000000000000000000000000000000000000000000000000000000000000000000000007121d27303b454f59606b707c8590949fa2aaafa9a19e98928e8b87858382818181828385888b90949a9fa3aba9a29f938e837b6e695e574d43392f24180e0500000000121f2c3945525f6c7885929faba396897d7063564a515c666f7d88939fa9a79f92857b6e61594f43392f24313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000000000010507070a101c2936434f5c697682868787898b8d9092999e9b9895908981796e695e554b41352920150a000000000714202d3a4753606d7a8693a0ada6998c8079797979797979797979797877767472706d6764605b54504540393036424f5c6975828f9ca8aa9d9184776a5e5144372b1e110000010b151f272f3438464646464646464646464646464646464646464646464644433f39322920160b000000010b151f272f3438464646464646464646464646464646464646464646464646464646464646464646464641403c362f261d1308000000040f19222b32373b3c464646464646463e3d39342c241b1006101c262e363b3f40464646464646463e3c39332c241a10050000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434d57606b707d8692979fa6aeaba39f97918c86827e7b7877757574757576797b7e83888d92999fa6ada59d9591847b6e695e554b40352920170d02000000121f2c3945525f6c7885929faba396897d7063564a4b54606b74818e97a1ada2988e81756b61554b403529313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000000002080d11131416181a202d394653606c787a7a7b7c7e8083868c92979f9f9d938e837b6e675d51453c31261b0f030000000714202d3a4753606d7a8693a0ada6998c80736c6c6c6c6c6c6c6c6c6c6b6b69686563605c5553504a423e342e2736424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000030d151d23292c39393939393939393939393939393939393939393939393736332e2820170e0400000000030d151d23292c39393939393939393939393939393939393939393939393939393939393939393939393433302b251d140b010000000007101920272b2e2f3939393939393931302d28221b1209000a141c242a2f33343939393939393931302d28221a120800000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555e696f7d869298a1a9b0a8a199928d857f7a75716e696a6868676869666d6f72767b80878f949fa4aba7a09691847b6e675d51453e32291e1408000000121f2c3945525f6c7885929faba396897d7063564a424f59606d7a85929ea6aa9e938a7d70675d51453c2f313e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000000000000040c13191d2021232526282b3844505b666c6d6d6e707173767a7f858f949fa59e959083796d60584e43372b1f12060000000714202d3a4753606d7a8693a0ada6998c80736660606060606060605f5f5e5d5b595653514b46443f382f28232936424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2b2a27231d160e05000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d282724201a130b02000000000000070f151b1f22222d2d2d2d2d2d2d2424211d1710090000020a12191f2326272d2d2d2d2d2d2d2423211c171008000000000000000000000000000000000000000000000000000000000000000000000000040f19232c3845515c676e7b859198a2aab1a79f9691878079726d6864615e575c5b5b5b545c606265696e747c828c9399a2aaa8a0969083796d605a50443b3025190d030000121f2c3945525f6c7885929faba396897d7063564a3d45525d68717e8a949faaa59e9184796d60584e42382d3e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000000040e161e24292d2e3032333536333f4a545b60606161636467686d737b828f95a0a7a0958e81746a5f53473a2e2115060000000714202d3a4753606d7a8693a0ada6998c8073665953535353535353525251504e4c494745403938332d261d182936424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000001070c101320202020202020202020202020202020202020202020201e1d1b17120b04000000000000000001070c101320202020202020202020202020202020202020202020202020202020202020202020201b1a18140f08010000000000000000040a0f13151620202020202020181715110c060000000000080e1317191a20202020202020171714110c05000000000000000000000000000000000000000000000000000000000000000000000000000b16212b37424d57606d79839097a1aab1a79f9590847c736d67605d5654534d4f4e4e4e4a505355575f616a6e777f879298a2aba8a0958e81746c61564c41362a20150a0000121f2c3945525f6c7885929faba396897d7063564a3d414c56616c76828f98a2aca1968d80736a5f544a3f333e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000000020c1620283035393a3d3e4042434540424a50535354545658565e61686e7983909da8a79f93877c6f6255483c2d22170b0000000714202d3a4753606d7a8693a0ada6998c807366594d46464646464646454443413f3d3a38342f2b28221c141c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000000000406131313131313131313131313131313131313131313131311100e0b0600000000000000000000000000040613131313131313131313131313131313131313131313131313131313131313131313130e0d0b080300000000000000000000000003060809131313131313130b0a0805000000000000000002070b0d0d131313131313130b0a0805000000000000000000000000000000000000000000000000000000000000000000000000000004101b27323a46535f6973808d959fa9b2a9a09590837a6f6a605d55524c484642424241423f4446484d53585f656c737d869299a3aca79d938b7e71685e52463c31261a0f0300121f2c3945525f6c7885929faba396897d7063564a3d3a44505a616e7b86929fa7a89f92877c6f665b50443b3e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000008131e28323a414647494b4d4e50524c4b464446474748494b4c52565e676f7c8996a0aca4998d80736753493f33271b0f0300000714202d3a4753606d7a8693a0ada6998c807366594d403939393939393838363532302d2c29231f1c17110a1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f59616e7b86929fa7b1aba19690837a6e686058514b45413b3a363135342e34383a3c42464e535b606b707d87929aa4afa59f92867a6e61584e43372b1f120600121f2c3945525f6c7885929faba396897d7063564a3d323e46535f69727f8c95a0aba3999083786c60574d423e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000000010d1924303a444c52545658595b5d5e59575149403a3a3b3d3e41464d55606b7784919eaaab9d918477655b5044372b1f120500000714202d3a4753606d7a8693a0ada6998c807366594d40332d2d2d2d2c2c2b2a282623201f1c18120f0b060f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000000000000000000000000000000000000020608081313131313130f0e0c0904000000000000000000000000000000000000000000000000000002050708131313131313100f0d09050000000000000000000000000000000000000000000000000000030608090c0e10111213131212110f0d0b0807050200000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b75828f99a3aeaea39991847a6e685e564e454039352f2d2a25282823282b2d31363c41495059616b717e88939fa7aea2988e81746a5f53473a2e21150800121f2c3945525f6c7885929faba396897d7063564a3d3036424d57606d78839099a4ab9f958b7f72695e52463e4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000005111d2935414c565d6163656668696b66635b51463b2e2e3030363b434f596875828f9ba8ac9f9286796c605346392d20130600000714202d3a4753606d7a8693a0ada6998c807366594d4033262020201f1f1e1d1b19161413100c070300000f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214152020202020201c1b19151009020000000000000000000000000000000000000000000003090e1214152020202020201c1c1915100a0200000000000000000000000000000000000000000002050a0f121515181b1d1e1f20201f1f1e1c1a181514120e0905010000000000000000000000000000000000000000000000000000000000000000000005111e2a36424d5763707d89949eabb2a89f92877d6f685e564c443d352f2924211e1a1b1b171c1f20262a2f383f444f59616c73808d959faba89f92877c6f6255483c2f22150900121f2c3945525f6c7885929faba396897d7063564a3d30313b44505c666f7c87939fa9a79f92867b6e61594f434b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000713202d3946525d686d707173757678736d63574b3d322b27252a31414e5b6774818e9aa7afa399877a6d6154473a2e21140700000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1313131211100e0c0a07060400000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e21222d2d2d2d2d2d292825211b140c030000000000000000000000000000000000000000060e141a1e21222d2d2d2d2d2d292825211b140c0400000000000000000000000000000000000003090e12151b1f21222528292b2c2c2c2c2b2b29272521201e1a14110d080200000000000000000000000000000000000000000000000000000000000000000714202d3a46525e6975828f9ba6b0aca0968d80736b60564c443b3229241d1914120e09060b1012131a1d262d333d47505a606d78839099a09e96918b8174675b4e4134281b0e00121f2c3945525f6c7885929faba396897d7063564a3d3028343f4a54606a74808d96a1ada2988f82756b61554b4b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000714212e3a4754616d7a7d7e808183847f7366594f443c37322f3539424e586875828e9ba8aea398877a6d6154473a2e21140700000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d060605050302000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f3939393939393534312c261e150c02000000000000000000000000000000000000060f181f262b2d2e3939393939393635322c261e160c0200000000000000000000000000000002080d141a1e20262b2e2f323436383939393938373633312e2d2a25201d19130d08020000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7b86929facb2a89e9184796d60594f443b32292018120d0805020000000306090b141b2227353e44515c666e7c879296918b847e786d6053463a2d20130700121f2c3945525f6c7885929faba396897d7063564a3d30232e38424e58606d7a84919ea6aa9e938a7d70675d514b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000a1723303d4a5663707d898b8c8e909083766b60564d4743424240454b54606a7784919eaaac9f9285796c605346392d20130600000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b46464646464642413d3730271e14090000000000000000000000000000000000030e18212a31373a3b46464646464643413d3830281e140a0000000000000000000000000000050d13191f252a2d31373a3c3f41434445464645454442403e3b3a36302d29251e19130c040000000000000000000000000000000000000000000000000000000005121e2a36424d576673808c99a3afaca0968b7e71675d51473d322920170e0701000000000000000000020a1117232834404a545f6a74808d8b847e78716d665c5044382b1f120600121f2c3945525f6c7885929faba396897d7063564a3d302326303d45515d67717e8a949eaaa59e9184796d60584e5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000714202d3a4753606d7a8692999b9c95897d6f685f57544e4f4e4b51555d666f7c8996a0acab9d908376665b5044382b1f120600000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000000000000000000000000000915202a333c4247485353535353534f4d49423930261b10040000000000000000000000000000000009141f2a333c4246485353535353534f4e49423a30261b1005000000000000000000000000060e171e252a30363a3c4347484b4e50515253535252514f4d4b4846423b39353029241e160e070000000000000000000000000000000000000000000000000000000714212d3a46535e697784919dabb5ab9e9184796d60554b40342b20170e0500000000000000000000000000061118232e39424e58616d7a837e78716d66605c544a3f34281c100300121f2c3945525f6c7885929faba396897d7063564a3d30231e2935414c55616c75828f98a2aca1968d80736a5f545864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000006131f2c3945515d6776828f9ca7a79e91847a6e696260585c5b555d60676d7883909ca8aea3998c807366544a3f33281c0f0300000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e110000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454e53556060606060605c59544b42372c211509000000000000000000000000000000020e1a26313c454d53556060606060605c5a544c42382c21150900000000000000000000020a1117202930363b4246484e5355585b5c5e5f5f5f5f5e5e5c5a5854524d4746413a3530282019110901000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a0acafa4998c7f72665c5043392f22190e0500000000000000000000000000000007121c27303c46525d686d77716d66605c54504a42382e23170b0000121f2c3945525f6c7885929faba396897d7063564a3d302319242f3a43505a616e7b86929fa7a89f92877c6f665b5864717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000004101d2935404b5563707d8a95a0aaa09691837b746f6a69686869676d7179818e949faba79f92867b6e6154483b2d22170b0000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e11000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424e575f6c6c6c6c6c6c6c68655d54493d3125190c00000000000000000000000000000005121e2b37424d575f6c6c6c6c6c6c6c69665e54493d3225190d000000000000000000020b141b2227323a41464d5254585f626567696b6c6c6c6c6b6a696664615e5754524c46413a322b231b1309000000000000000000000000000000000000000000000000000b1825323e4b5865717e8b98a8b2ac9f93877b6e61544a3f31271d100700000000000000000000000000000000000b151e2935414c565d616a65605c54504a443f3830261c11060000121f2c3945525f6c7885929faba396897d7063564a3d3023171e28313e46535e69727f8c959faba3999083786c605764717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c3023160900000000000000000000000000000000000000000000000c18242f394653606c78839098a3a8a0959187817c7876757575777a7e848e939ea6a8a0958d8074695e53463a2d1c11060000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a76797979797979756f65594d4134281b0e0200000000000000000000000000000714212d3a46535f69767979797979797670665a4e4135281c0f0000000000000000020b141d262d333e444c52575e61666a6f727476777879797878777573716e6966615e56524c443d352d251b1309000000000000000000000000000000000000000000000004101c2834404b546875818e9ba8b5a99d908376695e5242382e1f150b000000000000000000000000000000000000030c1924303a444c52545d5853504a443f38342e261e140a000000121f2c3945525f6c7885929faba396897d7063564a3d302317161f2a36424d57606d78839099a3ab9f958b7f72695e64717e8b97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c30231609000000000000000000000000000000000000000000000007121f2b3744505b656f7c86929aa3a8a099928d88858382818283868b91969ea5a69f969083796d60574d42362a1e0a000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9ca8aa9d9184776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8686868686868175685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b8686868686868276695c4f4336291c1000000000000000000a141d262f383f4450565e61696e73777b7e81838485868685858482807e7b77736d68615d564f473f372d251b11080000000000000000000000000000000000000000000006131f2c3845515c667784919eaab2a6998c7f7366574d4230261c0d030000000000000000000000000000000000000008131e28323a414647504b46443f38342e28231c140c02000000121f2c3945525f6c7885929faba396897d7063564a3d3023170d1a25313b44505c666f7c87929fa8a79f92867b6e6164717e8a97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000000030f1b27333f49535f6a717e8892999fa7a39f9a9792908f8e8f9092999ea0a8a29f9490847b6e675d51453b31251a0e000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f9c9f9f9d9184776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88939393938f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b88939393938f8276695c4f4336291c100000000000000006111b262f384149505a61686d747b8084888b8e8f919292929291918f8d8b87837f7a736d68605951493f372d231a0e040000000000000000000000000000000000000000000713202d3a4653606d7986929facb2a896897c706356493d3023150a0000000000000000000000000000000000000000020c1620283035393a443e3a38342e28231c17110a0200000000121f2c3945525f6c7885929faba396897d7063564a3d30231709141f28343f4a545f6a74808d96a1aca2988f82756c64717e8a97a4a99c908376695d5043362a1d1000000000000000000000000000000000000000000003101d293643505c6976838f9ca9afa296897c6f6356493c302316090000000000000000000000000000000000000000000000000b17222d38414e58626c717e8690959c9fa3a9a29f9c9b9b9c9d9fa3a8a09e97928b827a6e695e554b4033291f1409000000000714202d3a4753606d798693939393938c807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c6975828f939393939184776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b88959f9f9b8f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b88949f9f9c8f8276695c4f4336291c10000000000000030c17222d384149535b606c717a81868d9196989a9c9e9f9f9f9f9e9d9c999795908c86807a706b625b51493f352c20160c0200000000000000000000000000000000000000000815222f3b4855626e7b8899a3afada196877a6d6054473a2d211407000000000000000000000000000000000000000000040e161e24292d2e37322d2c28231c17110b06000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0b17232e38424e58606d7984919ea5aa9e938a7d7067717d8a97a4a99c908376695d5043362a1d1000000000000000000000000101010101010101010103101d293643505c6976838f9ca9afa296897c6f6356493c3023160901010101010101010101000000000000000000000000000006111b262f3c46505a626c717c838a8f9299999c9d9e9f9f9e9e9d9b9896918c857e776e685e574d43392f21170d03000000000714202d3a4753606d7986868686868686807366594d4033261a0d000000000000000000000000000000030f1c2936424f5c69758286868686868684776a5e5144372b1e1100000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b8894a1a99c8f8276695c4f4336291c100000000000000b151e27333f49535b656c737e858e92999ea0a8a9a19e9d9c9b9c9d9fa2aaa7a09d98928d847d726d625b51473e32281e130800000000000000000000000000000000000000000a1724313d4a5764707d8a97abb5ab9e918478685d5245392c20130700000000000000000000000000000000000000000000040c13191d20212a25201f1c17110c060000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a06111c26303c45515d67707d8a939eaaa59e9184796d717d8a97a4a99c908376695d5043362a1d1000000000000000000406070d0d0d0d0d0d0d0d0d0d0d101d293643505c6976838f9ca9afa296897c6f6356493c3023160d0d0d0d0d0d0d0d0d0d0d0a0a080400000000000000000000000a141d2a343f48505a616a6f767d82868a8d8f919192929291908e8b88847f7a726c655e564d453b31271d0f05000000000006131f2c3845515c677679797979797979736e63574b3f3226190c000000000000000000000000000000020f1b2835414d5a6570757979797979797771675b4f43362a1d1000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b8894a1a99c8f8276695c4f4336291c10000000000007121d27303944505b656c77808a92979fa3a8a19e999792908f8f8f909298999da0a7a29f9691877f726d62594f443a3024190d02000000000000000000000000000000000000000c1925323f4c5865727f8b98a5b2a99c90837669564c4135291d1104000000000000000000000000000000000000000000000002080d1113141d181312100c0600000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000a141e2935404b55616b75818e98a2ada1968d8074707d8a97a3a99c908376695d5043362a1d10000000000001070c1013141a1a1a1a1a1a1a1a1a1a1a1a1d293643505c6976838f9ca9afa296897c6f6356493c30231a1a1a1a1a1a1a1a1a1a1a1a171614100b05000000000000000000020b18222d363f48505860626c71767a7e808284858586858483817e7c78726d68605b534c443b33291f150b00000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000d1925313d49545e65696c6c6c6c6c6c6a675f564b3f33271b0e00000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b8894a1a99c8f8276695c4f4336291c1000000000000c18232e39424f59606c77808d929fa2a9a39f96918c8885838282838385888c91959ea1a8a199938b7f726b61564c4135291f1409000000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a89b8e8275685b4f423024190d010000000000000000000000000000000000000000000000000001050707110b070603000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a00020c18242f3a434f59616e7b85929fa7a89f92877c707d8996a3a99c908376695d5043362a1d1000000000030b12181c1f2027272727272727272727272727293643505c6976838f9ca9afa296897c6f6356493c30272727272727272727272727272423201c17100800000000000000000006101b242d363e464e545a6164686d7173757778797978777774726f6c65615e565049413b322921170d03000000000000000c18232f39434b515f606060606060605957524a40352a1f1307000000000000000000000000000000000915212c37424c545a5c6060606060605e5b564d44392e23170b00000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4235291c0f0200000000000000000000000000000815222e3b4855616e7b8894a1a99c8f8276695c4f4336291c100000000004101c2834404b54606b737f8c929da4a9a299928c847f7b787675757677797b7f848b9297a0a7a49f93887d70685d52453b30251a0e020000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3a79a8d8174675a4e4134271b080000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000007131d28313e46525e69727f8b959faba3999083787c8996a2a99c908376695d5043362a1d10000000030d151d23292c2d34343434343434343434343434343643505c6976838f9ca9afa296897c6f6356493c343434343434343434343434343431302d28211a110800000000000000000009121b242c343c43475055565e616466696a6b6c6c6b6b6a686562605b53524c443f382f2920170f05000000000000000007121d273139404553535353535353534d4b4740382e24190e020000000000000000000000000000000004101b26303942494d4f535353535353514f4b443b32281d120600000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4235291c0f0606060606060606060606060606060815222e3b4855616e7b8894a1a99c8f8276695c4f4336291c100000000006131f2c3845515c66707d87939fa4aba29792877f79726e696a696869666c6e72787e859095a0a8a49a91847a6d60574d42362a1e11050000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3a69a8d8073675a4d4034271a0d0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000010c161f2a36424d56606c78839099a3ab9f958b7f7c8895a2a99c908376695d5043362a1d100000010b151f272f34383a40404040404040404040404040404043505c6976838f9ca9afa296897c6f6356494040404040404040404040404040403d3c39332c231a100500000000000000000009121a222b32373e44494c5254575a5c5e5e5f5f5f5e5d5b585553504946413a332d261d170e05000000000000000000010b151f272f34384646464646464646403f3b352e261c120700000000000000000000000000000000000009141e2730373d414246464646464644433f39322920160b0000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4235291c131313131313131313131313131313131315222e3b4855616e7b8894a1a99c8f8276695c4f4336291c1000000004101c2834404b54606d79849199a4aea39992857d726d67625f575c5c545b6062666c717b839095a0aaa1968e8174695e52463a2d2014070000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000000040d1925303b44505b666f7c87929fa8a79f92867d8a96a3a99c908376695d5043362a1d10000007121d2731394045474d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d505c6976838f9ca9afa296897c6f63564d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4a49443e352c21170b0000000000000000000008101920272b33393a4146474b4d4f515252535251504e4b4946443f38363027221b140b050000000000000000000000030d151d23292c393939393939393933322f2a241c130a00000000000000000000000000000000000000020c151e262c3135363939393939393736332e2820170e040000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f42352920202020202020202020202020202020202020222e3b4855616e7b8894a1a99c8f8276695c4f4336291c1000000006131f2c3845515c66727f8c96a0aba89f92877d6f6b605c55534d4f4f4a5053545b60696e7a839198a3a39f92867b6e6154473b2e2114080000000000000000000000000000000000000e1b2834414e5b6774818e9aa7b3a6998d8073665a4d4033271a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000000009141f28333f4a545f6a73808d96a0aca2989084909daaa99c908376695d5043362a1d1000000c18232f39434b51535a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5c6976838f9ca9afa296897c6f635a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a57554f473e33281c100400000000000000000000070f151b22282d3036393a3e404244454646454444413f3c3937332d2a251e17110a0200000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a010000000000000000000000000000000000000000030c141b212528292d2d2d2d2d2d2b2a27231d160e05000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f42352d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2e3b4855616e7b8894a1a99c8f8276695c4f4336291c100000000713202d3a4653606d7984919ea8aca1968c80736b6059514b474242423f44464a50575e686e7b86929a99928f8b8073665a4d4033271a0d0000000000000000000000000000000000000e1a2734414d5a6774808d9aa7b3a79a8d8074675a4d4134271a060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a00000000020b17222d38424e58606d7984919ea5aaa0959095a0aca99c908376695d5043362a1d100004101c2934404b555c606767676767676767676767676767676767676976838f9ca9afa296897c6f6767676767676767676767676767676767676461594f44392d2014080000000000000000000000040a0f171c1e252a2d2e3133363738393938383735322f2d2b27221b19130b060000000000000000000000000000000001070c101320202020202020201a1917130e07000000000000000000000000000000000000000000000002091015191b1c2020202020201e1d1b17120b0400000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f4239393939393939393939393939393939393939393939393b4855616e7b8894a1a99c8f8276695c4f4336291c10000004111d2935414c5564717e8a96a1adaa9e9184796d60594f45403937312d3338393f444d565f6973808c8e8a86827f7b6e6155483b2e2215080000000000000000000000000000000000000d1a2733404d5a6673808d99a6b3a79a8e8174675b4e412d22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000000000006111c262f3c45515d67707d89939ea9a7a09da0a7b1a99c908376695d5043362a1d100006131f2c3845515c676d7373737373737373737373737373737373737376838f9ca9afa296897c73737373737373737373737373737373737373706c6155493c3023160a00000000000000000000000000050b1013191d20212427292b2b2c2c2c2b2a282522201f1b17110d08020000000000000000000000000000000000000000040613131313131313130d0c0a0702000000000000000000000000000000000000000000000000000004090d0f0f13131313131311100e0b06000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c4f464646464646464646464646464646464646464646464646464855616e7b8894a1a99c8f8276695c4f4336291c1000000613202c3945515d6775828f9ca8aea2988b7e71675d51473d342e2b2622282b2d333b444d57616d7a84817d7a76726e695f53463a2d2114070000000000000000000000000000000000000c1926333f4c5966727f8c99a5b2a89c8f82756953493f33271b0f0300000000000000000000000000000000000000000000000000000001030000000000000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000000000000a141d2935404b55606b75818e97a2adacaaacb1b6a99c908376695d5043362a1d10000714202d3a4753606d7a808080808080808080808080808080808080808084919eabb4a89b8e81808080808080808080808080808080808080807e7064574a3d3124170a00000000000000000000000000000002080d111314181a1c1e1f1f201f1e1d1b181613120f0b060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8895a1a89b8f8275685c53535353535353535353535353535353535353535353535353535355616e7b8894a1a99c8f8276695c4f4336291c1000000714212d3a4754606d7a86929facac9f92857a6d60554b403528231d1a171c1f2228323c46525e686d7774706d6765615f574d42372b1e12050000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aa9d908377655b5044372b1f1205000000000000000000000000000000000000000000000002070b0d0d100c07070501000000000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a000000000000020b18242f39434f59616d7a85929fa6b0b7b8bcb6a99c908376695d5043362a1d10000714212d3a4754606d7a878d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9196a1adb6aa9e938e8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8074675a4d4134271a0e0000000000000000000000000000000000010507070b0d0f111213131211110e0c0906050300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105090b0b131313131313131207060401000000000000000000030613131313131313130d0d0b0702000000000000000106090b0c131313131313131207060401000000000000000815222f3b4855626e7b8895a1a89b8f8275686060606060606060606060606060606060606060606060606060606060616e7b8894a1a99c8f8276695c4f4336291c1000000a1724303d4a5763707d8a99a3aea89b8e8175675d5143392f23181d1d1d1d1d17202a36414c565e616b6764605d5555534d453c31261a0e020000000000000000000000000000000000000a1623303d495663707c8996a9b3ab9f9285796c605346392d20130600000000000000000000000000000000000000000000080e1317191a1d181413110d080502000000000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a0000000000000007121d27313d46525e68717e8b949fabb4bfb9b6a99c908376695d5043362a1d10000714212d3a4754606d7a87939a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9ea1a8b2baafa59e9b9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a8d8074675a4d4134271a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718202020202020201f1413110d08010000000000060c101220202020202020201a1917130e080100000000070d12161819202020202020201e1413100d070100000000000815222f3b4855626e7b8895a1a89b8f82756c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6e7b8894a1a99c8f8276695c4f4336291c1000010d1a2734404d5a6773808d9aabb4aa978a7e7164554b4031272a2a2a2a2a2a2a2a2a25303a444c52545e5b5753514b4846423c332a1f1409000000000000000000000000000000000000000815222e3b4855616e7b8897a2adaea298877b6e6154483b2e21150a0000000000000000000000000000000000000000020a12191f232627292521201e1914110e080200000000000000121f2c3945525f6c7885929faba396897d7063564a3d3023170a00000000000000010b151f2a36414c56606c77829099a3aeacacaca99c908376695d5043362a1d10000714212d3a4754606d7a8793a0a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6abadb2acacacafaaa8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69a8d8074675a4d4134271a0e000000000000000000000000000000000000000000040613131313131313130a090704000000000002070b0d0d131313131313090806030000000000010407071313131313131309080603000000000000000000000911181d2124252d2d2d2d2d2d2d2c21201d19130c040000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200010911181e2225262d2d2d2d2d2d2d2b20201d18120c04000000000815222f3b4855626e7b8895a1a89b8f827979797979797979797979797979797979797979797979797979797979797979797b8894a1a99c8f8276695c4f4336291c100004101d2935404b556976828f9ca9aea298887b6e6255483b2f373737373737373737373737323a414647514e4a4745403b3a373128231c140c020000000000000000000000000000000000000613202d394653606c7985929fabb4aa978a7d7064574a3d32271b0f02000000000000000000000000000000000000000a141c242a2f333436322e2d2a25201e19140d08020000000000121f2c3945525f6c7885929f9f9f96897d7063564a3d3023170a0000000000000000030d1925303a44505b656e7b86929fa89f9f9f9f9c908376695d5043362a1d10000714212d3a4754606d7a87939f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8074675a4d4134271a0e00000000000000000000000000000000000001070c10132020202020202020171613100b050001080e1317191a2020202020201615130f0a040001080d111314202020202020201615130f0a040000000000000009121b22292e313239393939393939382d2c29241e160d04030c151c23282c393939393939393934332f2b241c140a0009131b23292e313239393939393939382d2c29241d160d040000000815222f3b4855626e7b8895a1aa9e938f868686868686868686868686868686868686868686868686868686868686868686888d98a3a99c8f8276695c4f4336291c100006131f2c3845515d677885919eabac9f9285796c6053464444444444444444444444444444444444444444444444444444443a38342e261e140a00000000000000000000000000000000000005121f2b3744505b6576838f9ca9b4a79a8d817467584e43372b1e1308000000000000000000000000000000000000050e1c262e363b3f40433f3a3936302d2a251e19140d0500000000121f2c3945525f6c78859293939393897d7063564a3d3023170a00000000000000000008131e27333f49535f6a73808c96939393939393908376695d5043362a1d10000714212d3a4754606d7a87939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393938d8074675a4d4134271a0e0000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2322201c160f080a12191f2326272d2d2d2d2d2d23221f1b150f070c13191d202d2d2d2d2d2d2d2d22221f1b150f07000000000006111b242d343a3d3e46464646464646453a39352f281f160c0a151e262e34384646464646464646403f3b362e261c12050e1b252d353a3e3f46464646464646453a39352f281f160c0100000815222f3b4855626e7b8895a1afa59e9b93939393939393939393939393939393939393939393939393939393939393939394989fa9a99c8f8276695c4f4336291c10000714202d3a4753606d7a8696a1adaa9d908377665b505050505050505050505050505050505050505050505050505050505046443f3830261c11060000000000000000000000000000000000030f1b27333f49536773808d9aaab4aa9e9184776a6054473a3025190b0200000000000000000000000000000000020d17202e3840474b4d504b4746413b3936302a251e170e05000000121f2c3945525f6c78858686868686867d7063564a3d3023170a000000000000000000020b17222d38414e57606d798486868686868686868376695d5043362a1d10000714212d3a4754606d7a8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868074675a4d4134271a0e00000000000000000000000000000000030d151d23292c3939393939393939302f2c27211911141c242b2f33343939393939392f2e2b27201910161e24292c39393939393939392f2e2b2720191007000000010c18222d363f454a4b53535353535353524745413a31281e13111c2630383f4453535353535353534d4c4740382e24190c17202d373f464a4c53535353535353514745403931281d120700000815222f3b4855626e7b8895a1a6a6aca89f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa1a9a6a6a69c8f8276695c4f4336291c10000815222e3b4855616e7b8894a9b2a99c8f837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d53504a42382e23170b0000000000000000000000000000000000000b17222d3d4a5663707d8998a2aeaca096887c6f62564c4135291d140a0000000000000000000000000000000008141e2932404a52585a5c5854524c4746413b36302920170d020000121e2b3844515d697378797979797979706b6155483c2f2316090000000000000000000006111b262f3c45515c676d7779797979797979797670665a4e4235291c0f000713202c3945525d6876797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746e64584c3f33261a0d000000000000000000000000000000010b151f272f343846464646464646463d3c38332b23191c262e363b3f404646464646463c3b37322b221920282f353946464646464646463c3b37322b22190f04000005111d29343f48505658606060606060605f54524c433a2f241917232e38424a505f606060606060605a58524a40362b1f131e29323f49515759606060606060605e53514b43392f24180d01000815222f3b4855626e7b88959999999fa3abb5acafa59e9b99999999999999999999999999999999999999999fa4acb6b1a79f9d999999998f8276695c4f4336291c10000916232f3c4956626f7c8995a2afa89b8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a605c544a3f34281c100300000000000000000000000000000000000613202d3a4653606d7985929fabb2a89a8d8074685e52463b2f261c11060000000000000000000000000000060f1925303b44525c64676965615e5654524c46413b32291e14080000101c2835414c5761696c6c6c6c6c6c6c6361594f44382c20140700000000000000000000000a141d2834404b555c606a6c6c6c6c6c6c6c6c69665e544a3e32261a0d0004111d2935414c565d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3023170b00000000000000000000000000000007121d273139404553535353535353534a48443d352b211d2e3840474c4d5353535353534947433d342b2028323a414553535353535353534947433c342b20150a00000915212e3a45505a62656c6c6c6c6c6c6c6b605d564c4135291f1c28343f4a545c6c6c6c6c6c6c6c6c67645c52473b2f231925303a44515b62656c6c6c6c6c6c6c6b605d554b4035291d1004000815222f3b4855626e7c888c8c8c8d9299a3afb6a99e938e8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c939aa4afab9f95908c8c8c8c8c8276695c4f4336291c10000a1723303d4a5663707d8996a3b0a79b8e8177777777777777777777777777777777777777777777777777777777777777776d665c5044382b1f1206000000000000000000000000000000000006131f2c3845515c6675818e9ba8b2ac9f92867a6d61574d42382d2217110a020000000000000000000001070f18212a36414c56646e7376726d6865615e56524c443b3025190d01000c1824303b464f575d5f60606060606056554f473d33271c10040000000000000000000000020b18232e39434b51535e60606060606060605d5a544c43382d22160a00010d19242f3a444c525f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605a58524a40362b1f13070000000000000000000000000000000c18232f39434b515f6060606060606056544f473d3327262f404a52585a60606060606056544e463d32272f3a444c525f6060606060606055544e463c32271b0f03000b1724313d4a56626d7179797979797979786d685d52453c31261f2c3844505c667679797979797979736e64584c3f33261d2a36414c56626d7279797979797979786d675d5145392c201306000714212e3a4754616d7a808080808087929faab4a79b8e81808080808080808080808080808080808080808087939faca99d908380808080807e7164574b3e3124180b000a1724313d4a5764707d8a97a3b0ab9e92858383838383838383838383838383838383838383838383838383838383838383786d6053463a2d201307000000000000000000000000000000000004101c2834404b5463707d8996a0acaea2988c8073695f544a3f3328221b140b090603000001000205070d1218212a333b46525e687380837e7a76726e68615e564c41362a1e11050008131f29343d464c51525353535353534a48443d352c21160b0000000000000000000000000007121d273039404546515353535353535353504e4a433a31271c1105000008131e28323a4145535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353534d4c4740382f24190e03000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6360594f44382c2d3841525c64676c6c6c6c6c6c6260584e43372b35414c565d6c6c6c6c6c6c6c6c6260584e43372b1f1306000b1825323e4b5865717e86868686868686857a6d60574d42372b202d3a4653606d78868686868686868073675a4d403427242d3946525e68727f8686868686868684796d6053473a2d201407000713202d3946525e686d7373737374808d98a3aea79a8d80747373737373737373737373737373737373737986929faca79a8d807473737373716c6155493d3024170a000b1724313e4a5764717d8a97a4b0ada197929090909090909090909090909090909090909090909090909090909090909086796c605346392d2013060000000000000000000000000000000000000c18232e394653606c7884919ea8b2aa9f92867b6e665b50443e332d261d1a1312100c060e090e1214181d2429333c454f59616e7a868f8b86837f7a766e685e5246392d20140700020d18222b343b4144454646464646463d3c38332c231a100500000000000000000000000000000b151e272e34383a44464646464646464643423e3831281f150a000000010c1620282f353946464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646413f3c362f261d120800000000000000000000000000000006131f2c3845515c677679797979797979706b6054483c2f333f4953646e737979797979796f6a6054473b2e3945525d687679797979797979766a6054473b2e221508000613202d394653606c78839099939393978d8073695f53473d30262d3a4653606d798693939393938d8073675a4d4034272b37434e58616d7a859293939393948a7d70675d5145392c2013060005111d2a36414c565e61666666666e7b86929facab9f9285796d666666666666666666666666666666666c7986929faca79a8d81746766666664615a5045392d211508000b1724313e4a5764717d8a97a4b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d928679655b5044372b1f120500000000000000000000000000000000000007121f2b3744505b65727e8b96a0acaea3988f82786c605a50443f382f2b26201f1c171b1a1b1a1e2024292f353d454d57616b74818e9899928f8b87827a6e6154473b2e2114080000061019222930353839393939393939302f2c27211a1108000000000000000000000000000000030c151d23282c2d3739393939393939393635322d271f160d0300000000040d161e24292c393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393433302b241d140b010000000000000000000000000000000714202d3a4753606d79868686868686867d7063564a3d303744505b6573808686868686867c6f6256493d323a4754606d7a868686868686867c6f6255493c2f2216090005121f2b3744505b656f7c87929fa9a99f92867b6e61594f42382e2d3a4653606d7986939f9f9f9a8d8073675a4d403427303947535f6a74818d97a29fa3988f82756c61554b4035291d100400010d1925303a444c52545959595e6974818d9aa4ada2978b7e716456595959595959595959595959595f6c7986929faca79a8d8174675a5959575550483e34281d1105000a1724303d4a5763707d8a96a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faaaaaaaaaa9f9285786c5f493f33271b0f03000000000000000000000000000000000000030f1b27333f4953606d7984919ea5afaa9f948c7f736c615a5049413c37312d2c2823272728252a2d2f353940454f575f69707d8a929da39f9c99908376685e5246392d2014070000000710181f24282b2c2d2d2d2d2d2d2323201c1610080000000000000000000000000000000000030b12181c1f202b2d2d2d2d2d2d2d2d2a2926221c150d04000000000000040c13191d202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726231f19120b02000000000000000000000000000000000714202d3a4753606d7a869393939393897d7063564a3d30394653606c788491939393938d807367584e43373a4754606d7a879393939393887c6f6255493c2f22160900030f1b27333f49535f6a74808d97a1ada3998f82756b60544a3f342d3a4653606d798693a0aca69a8d8073675a4d40342e3943505a626f7c87929fa9a89f92867b6e615a5043392f24180d01000008131e28323a4146474d4d4d56616e7b87939faca99c8f8276685e524d4d4d4d4d4d4d4d4d4d4d535f6c7986929faca79a8d8174675a4e4d4b49453e362c22170c00000a1623303d495663707c8996a3afb0a69f9c93939393939393939393939393939393939393939393939393a0a8b2ab9e9185786b5e52452d22170b00000000000000000000000000000000000000000b17222d3844515c66717e8a939ea9b0a69f93877e716c605b534e47433c3a38342e34343530363a3b40454b515960696e7b85929ea5afaa9f94897d7063564c41362a1e110500000000060d13181c1e1f202020202020171614100b050000000000000000000000000000000000000000070c1013131e20202020202020201d1c1a16110a03000000000000000001080d1113142020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201a1a17130e080100000000000000000000000000000000000714202d3a4753606d7a86939f9f9f96897d7063564a3d343f4a54636f7c8996a19f9f9e9184786a605447383a4754606d7a87939f9f9f95887c6f6255493c2f22160900000b17222d38414e58606d7a85919ea6ab9e93897d70665c50443a303a4653606d798693a0aca69a8d8073675a4d403434404b55616c76828f99a3aca0968c7f73695f53483e31281d1207000000020c1620283036393a404047535f6976828f9ca9ac9f93877b6e61544740404040404040404046535f6c7986929faca79a8d8174675a4e413e3d39342c241b100600000915222f3c4855626f7b8895aab3ab9f948f8686868686868686868686868686868686868686868686868996a0acaa9d9083776a5d5044372a1d06000000000000000000000000000000000000000006111b2834404a54616c75828f97a1abafa49992877e736c655f58534e4946443f41414141424246484b51555d606b707b849197a1adaea2989083766b6054443b3025190d01000000000002080c1012121313131313130a090704000000000000000000000000000000000000000000000000040607111313131313131313100f0d0a05000000000000000000000000010407071313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130e0d0b0703000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca396897d7063564a3d3844505c6674818d9aa39fa3a196897c6f6253493f3a4754606d7a8793a0aca295887c6f6255493c2f221609000006111b262f3c45515d67717e8a949faba69d9083786d60564c41353a4653606d798693a0aca69a8d8073675a4d40343845515c67707d8a949faba59e9184796d60574d42362c1f160c0100000000050e161e252a2d2e3337424d5764717d8a97a2ada4998b7f7265564c41353333333333333946535f6c7986929faca79a8d8174675a4e4134302d28221b12090000000714212e3a4754616d7a8798a2aea99c8f8279797979797979797979797979797979797979797979797984919eaaa99c8f8276695c4f4336291c100300000000000000000000000000000000000000000c18232e3942505a616e7a859299a3aeaba399928880776f6a625f585653504a4e4e4d4e4f4d5254555d60676d737d859196a1a9afa59f92867c6e62594f4432291e1408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d3a4653606d7985929e999299a39a8d8073655b50443a4754606d7a8793a0ada295887c6f6255493c2f2216090000000a141d2935414c55616c76828f99a3aca0958b7f72685d52453c3a4653606d798693a0aca69a8d8073675a4d4036414c56606d7984919ea6aa9e93897d70675c51453b31241a0d04000000000000050c13191d202126313c4653606d7985929fabab9c908376685d5245392c262626262c3946535f6c7986929faca79a8d8174675a4e413427211d171009000000000713202d3946525d687885929fabaa9d9084776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000000000000000000007121c27303e46525e686f7d87929fa4acaba39a938c837c746e6a6562605c545b5a5a5b5b575e6164676d727980879197a1a8b0a69e938b7e716a5f53473d3320170d0200000000000000000002080c101212131313131313131313131313131313131313131313131313131212100f0c0a070604000000000000000000000000000002080c1012121313131313131307070501000000000000000000000000000000000000000000020507080b0e111212131212100e0c0808060200000000000000010406070c101213131211100e0b0a0804000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d404b5463707d89979f9286929f9e9184786c6053463a4754606d7a8793a0ada295887c6f6255493c2f221609000000020b19242f3a43505a626e7b86929fa8a79e92857a6d60574e423a4653606d798693a0aca69a8d8073675a4d403946525e68727f8c96a0aca2988e81756b60554b4033291f1108000000000000000002080d1113141f2c3845515c6774818e9baaac9f92867a6d6054473a2d211a1a202c3946535f6c7986929faca79a8d8174675a4e4134271b110c06000000000005111d2935414c566a7683909da9ab9f928578695e606060606060606060606060606060606060626e7b8899a3afab988b7f7265584c3f3225190c000000000000000000000000000000000000000000000b151e2a36414c56606b717e8b939aa3abaca49f949087817b77726f6d6669686767686869696e71757a7f858d9399a1a9afa69e948e81756d62584e43352b210e05000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020201f1e1d1b19161313100c070300000000000000000000060d13181c1e1f202020202020201413110d0802000000000000000000000000000000000003090e121415181b1d1e1f201f1f1d1b191514120e090400000001080d111314191c1f1f201f1e1d1a171714110c0500000000000714202d3a4753606d7a8693a0ada396897d7063564a3d45515c6674818e9b9c8f838f96a196897c6f6253493f4754606d7a8793a0ada295887c6f6255493c2f2216090000000008131e28313e47535f6a73808d96a1aca1978d80746a5f53473e4653606d798693a0aca69a8d8073675a4d40434e58616e7a85929fa8a79f92867b6e61594f43392e21180d0000000000000000000000010507101c2834404b5563707d8a98a2aea3998a7e7164574b3e31261a0e202c3946535f6c7986929faca79a8d8174675a4e4134271b0e00000000000000010d192430414e5a6774818d9aabada297877b6e6154535353535353535353535353535353535764717d8a97abaea399897c706356493d3023160a00000000000000000000000000000000000000000000030c1925303b444f59626c727f889299a1a8afa69f99928e88837f7c797775747474747576787b7e82868c92979fa4abaca49f938f82796d605a50463c3123190f0000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2c2b2a282623201f1c1812100c06000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c050000000000000000000000000000040a0f141a1e212225282a2b2c2c2c2b2a282522211e1a15100c07040c13191d202126292b2c2c2c2b29272423211c171008000000000714202d3a4753606d7a8693a0ada396897d7063564a3d4653606d7985929f9a8d8084919e9a8d8073655b50444754606d7a8793a0ada295887c6f6255493c2f22160900000000010c161f2b37424e57606d7984919ea6a99f92867b6e62594f424653606d798693a0aca69a8d8073675a4d4047545f6a74818e98a2aca0958c7f72695e52473d30271d0f0600000000000000000000000000000c18232e3a4753606d7985929facab9b8e817568574d42372b1e12202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000081724313e4a5764717e8a99a4afa9978b7e7164564d41464646464646464646464646434f596774818e9aa7ac9f92867a6d6053473a2d201407000000000000000000000000000000000000000000000008141e29323d47505a626d727e8791969ea5ababa39f9b95908c8985848281818081828385878a8f92989ea1a9aea9a19a938d81786d675c51483f332a2011080000000000000000061019222930353839393939393939393939393939393939393939393939393939393938373533302d2c28231f1c17110b0600000000061019222930353839393939393939392e2d2a251e160e05000000000000000000000000070c161b1f262a2d2e31353738393939383735322f2e2b261f1c18120d161e24292c2d32363839393838363431302d28221a12080000000714202d3a4753606d7a8693a0ada396897d7063564a404b5564707d8a97a2988b7e828f9c9e9184786c6053464754606d7a8793a0ada295887c6f6255493c2f2216090000000000040d1a26313c45515d67707d8a949eaaa3998f82756b61544a4653606d798693a0aca69a8d8073675a4d43505a626f7c87939faaa49a9083786d60564d42352b1e150b00000000000000000000000000000007131f2c3845515c6775828f9ca8ab9e918578695f53473a2e2114202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000714212e3a4754616d7a86939faca89b8e8175685e52463c313939393939393939313a4854606b7884919eaba99d908376675d5145392c1f13060000000000000000000000000000000000000000000000020d17202b353e48515b626c717c848e939d9fa7acaca79f9d989892918f8e8d8d8e8e909297979b9fa2aaadaaa29f96918880786d665c554b40362d21180e0000000000000000020d18222b343b41444546464646464646464646464646464646464646464646464646454543423f3d3a38342e2c28231c17110a0200020d18222b343b41444546464646464646463936302820160c02000000000000000000030b121821272c31363a3b3e4144454546454543413f3b3a37312c29231d1a1f282f35393a3f43454646454443413e3c39332c241a100500000714202d3a4753606d7a8693a0ada396897d7063564a45515d6775818e9ba398887c808d9aa196897c6f6253494754606d7a8793a0ada295887c6f6255493c2f2216090000000000000915202935404b55616b75828f98a2ab9e948a7d70665c504653606d798693a0aca69a8d8073675a4d4b55616c76839099a4a99f93877c6f665c50443b30231a0c0300000000000000000000000000000004101c2934404b5565727e8b98a8ada197887b6e6255483b2f2215202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000713202d3946525e6876838f9ca9ac9f92867b6e61584e433a322c292424292c323a434e58636f7c8996a1aca6998c7f7266554b4035291d1004000000000000000000000000000000000000000000000000050e19232d363f49515a616a6f7a818990959c9fa4acacaaaaa29f9d9c9b9a9a9b9b9c9fa2a9a8acaba9a29f98928d847d746d665c544b43392f241b0f06000000000000000008131f29343d464c5152535353535353535353535353535353535353535353535353535251504e4c494645403a38342e28221c140b0608131f29343d464c5152535353535353535346413a32281e13080000000000000000040c151d232832383b4246484b4e505152535252504e4c4847423c38342f27232c313a4145474c4f5252535251504d4a49453e362c22170c00000714202d3a4753606d7a8693a0ada396897d7063564a4753606d7985929f9f9286797d8a97a89a8d8073655b504754606d7a8793a0ada295887c6f6255493c2f221609000000000000030c18242f39434f59616e7b86929fa8a69d9184786d60564c53606d798693a0aca69a8d8073675a4d515d67717e8a949faba2978e81746b60544a3f32291f110800000000000000000000000000000000000c18232f3b4855626e7b8896a1ada9988b7e7165584b3e302519202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000005111d2a36414c5665717e8b97a1ada3998d80736a5f554c443d39352f2f35393d444c56606a75828f9ca8ab9f94887b6e6155483b2f24180c000000000000000000000000000000000000000000000000000007111b242d373f48505860686d757c83898f939a9c9fa3aba7a8aaa8a7a7a7a7a8a9a9a8a5a8a19e9a97928c86807a706b605c544b423931271d12090000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060606060605f5f5e5d5b595653514b46443f38332d261d180f081824303b464f575d5f606060606060605f524c443a3025190d01000000000000040d161e272e343d43484d5355585b5d5e5f5f5f5e5d5b5855534d474540393128353e434c5154595c5e5f5f5f5e5c5a575550483e33281c1104000714202d3a4753606d7a8693a0ada396897d7063564a4c5564717e8a98a29d9083767b8796a19e9184786c60534754606d7a8793a0ada295887c6f6255493c2f2216090000000000000007121d27313e46535e69727f8c95a0aca0958b7f72685e5253606d798693a0aca69a8d8073675a4d57606d7984919ea6a79e92857a6d61594f42382e20170d0000000000000000000000000000000000000714212e3a47535f697884919eaba89b8e817568564c41362a1d202c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000010d1925303a4753606d7985919ea8ab9f92867c6f675e564f47454041414045474e565d686f7c87939faca69c8f8276695f53463a2d1d120700000000000000000000000000000000000000000000000000000009121b252d363e464e565d606b6f777d82878b8f9299989a9c9d9e9f9f9f9f9e9d9d9b999796918d8985807a746d686059514a423930271f150b00000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a686663605c5553504a443f382f2a211a121c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d11050000000000010c161f28303940454f54575f6164686a6b6c6c6c6b6a6865625f5753514b433e343e474f555d6065696b6c6c6b6b696764615a5045392d211408000714202d3a4753606d7a8693a0ada396897d7063564a515d6775828f9baa998c80737884919ea196897c6f62534954606d7a8793a0ada295887c6f6255493c2f22160900000000000000010b151f2a36424d57606d7984919da5a89f92857a6d615853606d798693a0aca69a8d8073675a525e69737f8c96a1ab9f958b7e71685e52463d30261c0e0500000000000000000000000000000000000006121e2b37424d576875818e9ba8aa9e918477685e5246392d20202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000008131f2c3845515c67727f8c96a0aba3989183796d68605953514b4e4e4b51535860686d7a84919aa4aa9f94897d7063574d42362a1e0b010000000000000000000000000000000000000000000000000000000009121b242c343d444c525960636b70757b7f8386898b8d8f9091929292929190908e8c8a8884807d79736d68605d564f44403930271e150d0300000000000000000000121e2b3844515d697378797979797979797979797979797979797979797979797979797878767572706d6764605c54504a423c332c241b1e2b3844515d6973787979797979797976685e5246392d201307000000000007131d28313a424b51596063696e71747778787978787674726e6965605c5550443f474f5961676d727678797978777674716c6155493c3023170a000714202d3a4753606d7a8693a0ada396897d7063564a54606d7a86929fa298897c6f74818e9aa89a8d8074655b5054606d7a8793a0ada295887c6f6255493c2f2216090000000000000000030d1a25313b45515c66707d89939ea9a2978d80746a5f53606d798693a0aca69a8d8073675a58616e7b86929fa8a3999083786c60564c41342b1e140a00000000000000000000000000000000000000020e1a26313f4b5865727e8b98aaaca096877a6d6154473a2e21202c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000004101c2934404b55606d79849199a3aaa09590837a706b64605d555b5b555d60636a6f7a828f96a0aca3988f82766b6055453b31261a0e00000000000000000000000000000000000000000000000000000000000009121a222b323a41454f54596063696e7276797c7f8182848585868685848483817f7d7b7874706d66615e56524c443d342e271e150c030000000000000000000000121f2c3945525f6c788586868686868686868686868686868686868686868686868686858483817f7c7975706d66605b544e453e362d241b2c3945525f6c7885868686868686867a6d6154473a2e21140700000000030c18242f3a434b545c606b6f757b7e8183848586858583817f7b77726d67615a504a4f59616b707a7f82848586858483807e7164574a3e3124170b000714202d3a4753606d7a8693a0ada396897d7063564c5664717e8b98a39f9285796d717d8a98a39e9184786c605354606d7a8793a0ada295887c6f6255493c2f22160900000000000000000009141f2834404b54606b75818e97a2a99f92877c6f6259606d798693a0aca69a8d80736753606a75818e98a2a99f92877c6f655b50443a3022190c0200000000000000000000000000000000000000000915222f3c4855626f7b8898a2aea8968a7d7063574a3d3024202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000c18232f3945515c67707d87929fa4a79f9590847d75706d6769676869676d70757c848f949fa8a49f92867c6f62594f44332a1f140900000000000000000000000000000000000000000000000000000000000000091019202830353d43484f54575e6165676d6f7274757778787979787877767572706e696763605c54524c45413a3228231c150c03000000000000000000000000121f2c3945525f6c7885929393939393939393939393939393939393939393939399929291908e8c8985827d79716c665f5750483f362d232c3945525f6c7885929393939393877a6d6154473a2e211407000000000a151e2935404b555d666d747c82878b8e909192929291908e8b88847e79706c605c5454606b707d858c8f91929292918f8d83776a5d5144372a1e11000714202d3a4753606d7a8693a0ada396897d706356525e6876828f9ca99b8e8175666d7a86929fa196897c6f635354606d7a8793a0ada295887c6f6255493c2f221609000000000000000000030c18232e39424f59616e7a85929fa7a3998f82766b60636d798693a0aca69a8d80736761656f7c87939faaa1978d80746a5f53493f32281e10070000000000000000000000000000000000000000000713202d3a4653606d7985929faca6998c807366594d403025192c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000007121d2834404b55606b727f8c929da4a79f969189827d7a7675747475777a7d828991969fa6a49d928b7f726a5f53473d3321180e030000000000000000000000000000000000000000000000000000000000000000070e161e242932383d44484d5254555c60626567696a6b6c6c6c6c6b6a6a686664615f575653514b46413a3530282018120b0300000000000000000000000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9b9998928f8a847e786e6a615a50483f352c2c3945525f6c7885929f9f9f9f94877a6d6154473a2e21140700000006111c26303845515d676d7881898f939a9b9d9e9f9f9f9e9d9b9895918b857d746d665c5c66707d8792979c9e9f9f9e9e9c9084776a5d5144372a1e11000714202d3a4753606d7a8693a0ada396897d70635654616d7a86929fa2978a7d70636775828f9ba89a8d8074655b54606d7a8793a0ada295887c6f6255493c2f2216090000000000000000000007121d27303d46525e68727f8b95a0ab9f948a7d706d6f71798693a0aca69a8d8073716e6c7883909aa4a69e91847a6d60584e41382d20160c0000000000000000000000000000000000000000000006121f2b3844505c667683909ca9a89c8f827569564c41362a1d2c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000010c18232e39434f59636d74808d929fa2a8a09e948f8a86838281818283868a8f949ea0a8a29f928d80746d62584e43352c210f0600000000000000000000000000000000000000000000000000000000000000000000040c131921272c33383b4246484b515356585a5c5d5e5f5f5f5f5e5d5d5b595755534d4a46454039353029241e160e07000000000000000000000000000000121f2c3945525f6c7885929fabacacaca7a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a6a8a9a8aaa29f9b96918b837c706c625a50473e33293945525f6c7885929fabaca094877a6d6154473a2e2114070000000c17232e3842505a606d79828d929c9fa4acaaa39f9d9c9b9c9e9fa09d97918a81786d67606d79849199a2a9a9a29f9895949084776a5d5144372a1e11000714202d3a4753606d7a8693a0ada396897d7063565665727e8b99a39f9285796d6064717e8a98a29e9184786c6054606d7a8793a0ada295887c6f6255493c2f22160900000000000000000000000b151e2a36414c56606d7883909aa4a69e9184797a7c7e7f8c99a6b2a99c90827f7d7b787e8a959fab9f948a7e71675d51463c2f261b0e050000000000000000000000000000000000000000000003101c28343f4a546773808d9aa6ab9e918578685e5246392d202c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000007121d27303d47515b606c77808a92979fa3a69e9c9992908f8e8e8f9092999c9ea6a49f98928b80776c605b51463c31231a0f00000000000000000000000000000000000000000000000000000000000000000000000002080d161b21272c30363a3b404546494c4e4f5152525353525151504e4c4a4846423d3a38342e29251e19130c0400000000000000000000000000000000121f2c3945525f6c7885929fabb8aca39b989797979797979797979797979797979898999b9e9fa4acaca8a09e9590867e716c62594f453b313945525f6c7885929fabada094877a6d6154473a2e211407000003101c28343f4a54626c75818e949da4aca79f9d9892908f8f8f9193999a9f9e938e81796d64717d8a96a0ababa297928b88878883776a5d5144372a1e11000714202d3a4753606d7a8693a0ada396897d7063565e6976838f9ca99b8e8174665c606d7a86929fa196897c6f6353606d7a8793a0ada295887c6f6255493c2f2216090000000000000000000000030c1925303b44505c666f7c87939fa9a096908386898b8c919ca8b4ab9f94908c8a888485929ea7a3998f82766c61554c41342a1d140a0000000000000000000000000000000000000000000000000b17232e3e4b5764717e8a97aaada196877a6d6154473a2e212c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000b151e2b353f44505b656c737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a19e9a938f867e746c655b50493f342a2011080000000000000000000000000000000000000000000000000000000000000000000000000000040a0f161c1f252a2d2e34383a3c3f4142444545464645454443423f3d3b3a36312d2c28231d19130d08020000000000000000000000000000000000121f2c3945525f6c7885929fabb8a79b918b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8c8c8e91939a9da0a7aca79f9892877e716b61574d42363945525f6c7885929fabada094877a6d6154473a2e211407000006121f2c3844505c66717e8b939ea6aea49d95908a86838282838486898d92989f938e81756d75828e9ba8afa39992857f7b7a7b7d706356493d3023160a000714202d3a4753606d7a8693a0ada396897d706356616e7b87939fa2978a7d7063545d6775828e9ba89a8d8074655b606d7a8793a0ada295887c6f6255493c2f22160900000000000000000000000008141e28343f4a54606a74818e97a1a8a09590929998999ca3adb8b0a69f9c989796919297a1a89f92867b6e625a50433a2f22180b020000000000000000000000000000000000000000000000000615222f3b4855626e7b8898a2aea996897d7063564a3d30232c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000030c192327333f49535b606c717a81878d9196989b9c9e9f9f9f9f9e9c9b9897928d87827b716c605b53493f372d22180e0000000000000000000000000000000000000000000000000000000000000000000000000000000000050b10141a1e2023282c2d2f3234363738393939393837373533312e2d2a26201f1c18120d080200000000000000000000000000000000000000121f2c3945525f6c7885929fabb1a4988b7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f808284878c90959fa2aaaaa29993877d70695e53463d3345525f6c7885929fabada094877a6d6154473a2e21140700000713202d3a4653606d7884919ea5afa69d928d837d7977757576777a7d81858d9299938c7f727885919eabac9f92877c726e6e6e706b6054483b2f221609000714202d3a4753606d7a8693a0ada396897d70635765727f8c99a49f9285796d60535564717e8a98a29e9184786c60606d7a8793a0ada295887c6f6255493c2f221609000000000000000000000000020b17232e38424e58616d7a85929eaba7a09d9fa3aba0a2a8b0b9b6aea8a6a0a8a19e9ea1a9a1968d8073695f53483e31281e1006000000000000000000000000000000000000000000000000000613202d394653606c7985929faca5988c7f7265594c3f2d222c3946535f6c7986929faca79a8d8174675a4e4134271b0e01000000000000000000000000071117222d384149505a61686e747b8084888b8e90919292929291908e8c8985817b756e69625a504941382d251b10060000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090e1214181c1f20232527292a2b2c2c2c2c2b2a2a28262422211e1a1313100c0700000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a71717171717171717171717171717171727375777a7f838b9298a1a9aba49992867b6e61594f443845525f6c7885929fabada094877a6d6154473a2e21140700030f1b27333f495364717e8b96a1acab9e948d8078706d67696869676d70747a8087919593877c7a8796a1ada89c8f82756a6261626360594f44382c201307000714202d3a4753606d7a8693a0ada396897d70635f697683909da99b8e8174665c5153606d7986929fa196897c6f63606d7a8793a0ada295887c6f6255493c2f2216090000000000000000000000000006111c26303d46525d68717e8b99a3aea9a19e999593969ea8b3aea49d9a93969b9ea5adab9e9184796d60574d42362c1f160c000000000000000000000000000000000000000000000000000006121f2b3844505b667783909daaa79b8e81746853493f33272c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000006111b262f383f4450565e61696e73787c7f818384858686858483817f7c79746e6a615e5750443f382f261b1309000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000205070c10131316191b1c1e1f1f20201f1e1e1d1b19171514120e090604000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d646464646464646464646464646465656668686d72787f869297a1aaaba2988f82766b6054483b45525f6c7885929fabada094877a6d6154473a2e2114070005121f2b3744505b6575828f9ba8afa4998f82776d66605c555c555d6063686d737c83909490837c8895a9b2a5988b7f726558545556544f473d32271b1004000714202d3a4753606d7a8693a0ada396897d7063616e7b88959fa2978a7d7063544b515d6775828e9ba99a8d807465606d7a8793a0ada295887c6f6255493c2f221609000000000000000000000000020d17202834404b545e696e7b86929fa79f97918c88878c96a2afa89d928d87898f939fa4ab9b8e82786c605a50453c30271d120700000000000000000000000000000000000000000000000000030f1c28333f4a546874818e9ba7aa9d908377655b5044372b2c3946535f6c7986929faca79a8d8174675a4e4134271b0e0100000000000000000000000000000a141d262d333e444c52575e61656c6f7274767878797978787675726f6d66625f58534d453f332d261d140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607090c0e0f1112121313121211100f0c0a08070502000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6157575757575757575757575757585959565e61656c727b859298a2aeaa9f94897d7063564d4245525f6c7885929fabada094877a6d6154473a2e211407000613202d394653606c7985929eabac9f93877b6e655c54514b4f4b5153565d616a6f7a8290959083909da9afa396897c70635649484948443d352b21160b00000714202d3a4753606d7a8693a0ada396897d706366727f8c99a79e9285796d6053464b5564717d8a98a29e9184786c606d7a8793a0ada295887c6f6255493c2f22160900000000000000000000000008141e29323b45515c666e7b849199a39f9590847f7b7a8793a0ada69a8d807a7d828b9399a49e938d80736c61574d42392e23180d04000000000000000000000000000000000000000000000000000b17222d3f4c5865727f8b98a5ac9f9285796c605346392d2c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000020b141b22273942494d4d53535b60626568696b6c6c6c6c6b69686562605c54534e4d49423927221b140b020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544b4b4b4b4b4b4b4b4b4b4b4b4b4c4d4c52535b60696f7c86929fa9b0a69c8f8276695e524645525f6c7885929fabada094877a6d6154473a2e211407000815222e3b4855616e7b8897a1ada99d9083766a5f534a4540424045474c52585f686d7983909590959fabaea195887b6e6255483b3d3b38322b23190f0400000714202d3a4753606d7a8693a0ada396897d70636a7783909da99a8e8174665c51444753606d7985929fa196897c6f636d7a8793a0ada295887c6f6255493c2f2216090000000000000000000000050f1925303b44505a606d78839096a1a09590837a726e798693a0aca69a8d807370757f87939fa49c928a7e71695f544b4034281f160c01000000000000000000000000000000000000000000000000061723303d4a5663707d8996aaaea298877b6e6154483b2e2c3946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000215212c37424b54595c6060606060605b5d5e5f5f5f5f5e5d5b6060606060605c5a544c42372c211502000000000000000000000000000000000000000000000000000000000002080c10121213131313131309080603000000000000000000000001050707131313131312070604000000000000000000000004080c0e0f1313131313130e0d0b0803000000000000121f2c3945525f6c7885929fabada094877a6d6154473e3e3e3e3e3e3e3e3e3e3e3e3f4041464950575f6a73808c97a2adac9f93877b6e61544745525f6c7885929fabada094877a6d6154473a2e211407000916232f3c4956626f7c8995a9b3a79a8d807467574e4138342f35393a41464e565d676e7b86929d9fa7b1aea194877b6e6154483b302f2c27211911070000000714202d3a4753606d7a8693a0ada396897d70636e7b8895a0a197897d7063544a4045515d6775818e9ba99a8d8074666d7a8793a0ada295887c6f6255493c2f22160900000000000000000000030d17212a36414c56616c74808d959fa2979083796d686d798693a0aca69a8d8073676d727f8b929da49f92867b6e665c51453d31281d13070000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a2aeaa968a7d7063574a3d33333946535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000000c1925313d49545d65686c6c6c6c6c6c6360594f53534d575f6c6c6c6c6c6c6c69655e54493d3125190d00000000000000000000000000000000000000000000000000000000060d13181c1e1f2020202020201615130f0a040000000000000002080d11131420202020201f1312100c070000000000000001090f14181b1b2020202020201b1a17140e080100000000121f2c3945525f6c7885929fabada094877a6d6154473a3131313131313131313132323036383f444e58606d7a85929eabafa4998b7e7164584b45525f6c7885929fabada094877a6d6154473a2e211407000a1724303d4a5763707d8a96a3b0a5998c7f7266594c3f2f2824292c30353c444c555f69727f8b96a1acb9aea194877b6e6154483b2e21201b160f07000000000714202d3a4753606d7a8693a0ada396897d706673808c99a79e9285796d6053463a404b5564707d8a98a29e9184786c6d7a8793a0ada295887c6f6255493c2f2216090000000000000000000009141f29333b46525e68707d8a929da59e92857b6e67606d798693a0aca69a8d807367626d74808d959fa2989083796d60594f433a2f24180d0400000000000000000000000000000000000000000000000714212d3a46535e697985929faca5988b7f7265584c4040404046535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000020e1b2834414d59656f757979797979796f6b60544846535f69767979797979797570655a4d4135281b0f0200000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d22211f1b150e060000000000050d13191e20212c2d2d2d2d2c201f1c18120b0300000000030b131a202427282d2d2d2d2d2d2726241f1a130b02000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2424242424242424242526252a2d333c45515d6775818e9ba8b5ab9b8e8174685b4e45525f6c7885929fabada094877a6d6154473a2e211407000b1724313e4a5764717d8a97a4b0a5988c7f7265594c3f2e23181d1f2429323a434d57606d7984919eacb6aea194877b6e6154483b2e2115100b0400000000000714202d3a4753606d7a8693a0ada396897d706a7784919da99a8e8174665c5044383a4753606d7985929fa197897c6f6d7a8793a0ada295887c6f6255493c2f221609000000000000000000050e1a25303b45505a616e7a85929ea49d938a7d70695e606d798693a0aca69a8d8073675b606d78839098a2a0958d80736b60554b4035291f160c010000000000000000000000000000000000000000000005121e2a36424d576a7783909daaa79a8d8174675a4e4d4d4d4d4d535f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000020f1c2935424f5c6875818686868686867d6f6356494855616e7b8686868686868275695c4f4236291c0f03000000000000000000000000000000000000000000000000000610192229303538393939393939392f2e2b2620181006000000050e171e252a2d2e3939393939382d2c28231c150c030000010b151d252c3134353939393939393433302b241d140b010000121f2c3945525f6c7885929fabada094877a6d6154473a2e2118181818181818181819191b222935404b5564717e8a97a4b1a99d9083766a5d5045525f6c7885929fabada094877a6d6154473a2e211407000a1724303d4a5763707d8a96abb5a6998c807366544a3f3428211e1a192028313b45515c66727f8c9aa4afaea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada396897d706f7c8896a0a197897d7063544a3f343845515c6775818e9ba99a8d80746d7a8793a0ada295887c6f6255493c2f2216090000000000000000020d17202a36424d57626c75828f97a1a1968e81746c6157606d798693a0aca69a8d8073675a5c666e7b86929fa79f93877d70675d51453d31281d120700000000000000000000000000000000000000000000020e1a2531424e5b6875818e9ba8a99c8f82766955595959595959595f6c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000020f1c2935424f5c6875828f93939393897c6f6356494855616e7b88939393938f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000020d18222b343b4144454646464646463c3b37322a22180e0400020d1720293036393a4646464646453a38342e271e150b000009131d272f373d4042464646464646413f3c362f261d13080000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b0b0b0b0b0b0b0b080d1118242f3c4956626f7c8995a2afab9e9185786b5e5245525f6c7885929fabada094877a6d6154473a2e211407000916222f3c4955626f7c8899a4afa89b8e8275665c50443a322d2a262727262834404b54616e7b87939facaea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada396897d7073808d9aa89e9285796d6053463a2e34404b5564707d8a98a29e9184786d7a8793a0ada295887c6f6255493c2f221609000000000000000009141f29333b46525e69717e8b949ea59e91847a6d605a53606d798693a0aca69a8d8073675a545f69727f8c959fa4999184796d60594f43392f24180d030000000000000000000000000000000000000000000009192633404c5966737f8c99a6ab9e918478676666666666666666666c7986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000020f1c2935424f5c6875828f9b9f9f96897c6f6356494855616e7b88949f9f9c8f8275695c4f4236291c0f0300000000000000000000000000000000000000000000000008131f29343d464c51525353535353534947433c342a20150a0008131e29323a4146475353535353524644403930271c1207040f1a252f3941484d4e5353535353534e4c4741382f241a0e0300121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000715222e3b4855616e7b8894a1aeab9f9285786c5f5245525f6c7885929fabada094877a6d6154473a2e211407000714212d3a4754606d7a86939facab9e9285796d60564c443d3a3631343333322e3946525e697784919daaaea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada396897c707884919ea99a8d8174665c5044382b2f3a4653606d7985929fa197897c6f7a8793a0ada295887c6f6255493c2f22160900000000000000050e1a25303b45505a616e7b85929fa69e938a7d70685d5253606d798693a0aca69a8d8073675a4d57606d78839099a3a1968d80746b60554b4035291f150b010000000000000000000000000000000000000000000b1824313e4b5764717e8a97a4ac9f93867973737373737373737373737986929faca79a8d8174675a4e4134271b0e010000000000000000000000000000020f1c2935424f5c6875828f9ba8a296897c6f6356494855616e7b8894a1a89c8f8275695c4f4236291c0f030000000000000000000000000000000000000000000000000c1824303b464f575d5f60606060606055534e463c32261b0f030d1925303a444c52545f606060605f53514a42392e23180c0814202c37414b53595b6060606060605a58524a41362b1f140800121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000715212e3b4854616e7b8794a1aeac9f9286796c5f5346525f6c7885929fabada094877a6d6154473a2e211407000613202c3945515d677783909dabada1978a7e71685d564f484642424140403f3f3f424d566875818e9ba8aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada396897c707c8996a1a197897d7063544a3f34282c3845515c6775818e9ba99a8d8074798693a0b4a295887c6f6255493c2f221609000000000000020d17202a36424d57626c76828f98a2a2988e81756b61564c53606d798693a0aca69a8d8073675a4d505c666f7c87929fa89f93887d70675d51453d31271d12070000000000000000000000000000000000000000000916232f3c4956626f7c8995a9afa4998d8080808080808080808080808087939faca79a8d8174675a4e4134271b0e010000000000000000000000000000020f1c2935424f5c6875828f9ba8a296897c6f6356494855616e7b8894a1a89c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c625f584e43372b1f1306111e2a36414c565e616c6c6c6c6c6b605c544a4034281c100c1824313d48535d65686c6c6c6c6c6c67645c52473c3024170b00121f2c3945525f6c7885929fabada094877a6d6154473a2e21140b0b0b0b0b0b0c0c0a0f1218222f3c4955626f7c8895a2afab9e9285786b5f5245525f6c7885929fabada094877a6d6154473a2e2114070004111d2935414b556673808c99a3afa99e91847a6d68605955534d4f4d4d4c4c4c4b4b4d5a6774808d9aa7aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada296897c74808d9aa89e9185796d6053463a2e232834404b5563707d8a97a29e918579798699a3aea295887c6f6255493c2f22160900000000000008141e29323b46525e69717e8b949ea79f92857b6e61594f4653606d798693a0aca69a8d8073675a4d4a545f6a73808d96a1a49a9184796d60594f43392f24180d0300000000000000000000000000000000000000000714212d3a4754606d7a8797a2adab9d928d8c8c8c8c8c8c8c8c8c8c8c8c939aa4afa79a8d8174675a4e4134271b0e010000000000000000000000000000020f1c2935424f5c6875828f9b9c9c96897c6f6356494855616e7b88949c9c9c8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000121e2b3844515d697378797979797979766a5f53473b2e21150813202d3946525e686d7979797979786d665c5144382c1f14081b2734404d59656f75797979797979746e64584c3f33261a0d00121f2c3945525f6c7885929fabada094877a6d6154473a2e211818181818181818191a1b1d232834404a5464707d8a97a3b0aa9e9184776b5e5145525f6c7885929fabada094877a6d6154473a2e21140700010d18242f3b4854616e7b86929fa8aca19690827a706b65615f575b5a5a5959585858585a6673808d99a6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada295897c7885919ea99a8d8174665c5044382b1c232e3a4653606d7985929fa197897c7986929faca295887c6f6255493c2f2216090000000000050e1925303b44505a616e7b85929fa69f958b7f72685e52474653606d798693a0aca69a8d8073675a4d424e58606d7984919ea5a0968d80746b60554b4035291f150b01000000000000000000000000000000000000000713202c3945525d687885929eabaea49d9a9999999999999999999999999fa4acb6a79a8d8174675a4e4134271b0e010000000000000000000000000000020f1c2935424f5c6875828f8f8f8f8f897c6f6356494855616e7b888f8f8f8f8f8275695c4f4236291c0f03000000000000000000000000000000000000000000000000121f2c3945525f6c78858686868686867c6f6255493c2f22160914212e3a4754616d7a878686868685786d6053463b3025190e1b2835424e5b6875818686868686868074675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e2525252525252525252626262b2e343c44515c6674818d9aa7b4a89c8f8275695c4f45525f6c7885929fabada094877a6d6154473a2e21140700000714212d3a46535e6974818d96a1aaa89f9490847d76726e696a686766666565656564646673808d99a6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada295887c7d8997a1a197897c7063544a3f34281c1f2c3845515c6674818e9ba99a8d817885929faba295887c6f6255493c2f22160900000000020d17202a36414c56616c75828f97a2a3999083786c60564d414653606d798693a0aca69a8d8073675a4d4045515d67707d8a939ea89f93887d6f675d51453d31271d12070000000000000000000000000000000000000004111d2935414c566a7783909d9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9a8d8174675a4e4134271b0e010000000000000000000000000000000d1a2633404d596673808283838383827c6f6255484754616e7b828383838382807366594d4033261a0d00000000000000000000000000000000000000000000000000121f2c3945525f6c78859293939393887c6f6255493c2f2216131f2c38434f5965727f8c999393978a7d7064564c41362a1e111b2835424e5b6875818e939393938d8074675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a32323232323232323232333331373940454e58606d7984919eabb3a9998c807366594d45525f6c7885929fabada094877a6d6154473a2e211407000005121e2a36424d57606d7a849198a1a9a69f969189837e7b7876757473737272727171717173808d99a6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada195887b818e9aa99e9184786c605346392e23171c2834404b5463707d8a97a29e91857885919eaba295887c6f6255493c2f2216090000000008131e29323a46525e68717e8b949ea99f92877c6f665b50443b4653606d798693a0aca69a8d8073675a4d40404b55616b75818e98a2a49a9184796d60594f43392f23180c03000000000000000000000000000000000000010d192430424f5b6875828e9393939393939393939393939393939393939393939393938d8174675a4e4134271b0e010000000000000000000000000000000c1925323f4b57636e737676767676766f6a5f534746525e696e767676767676736e63574b3f3226190c00000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f95887c6f6255493c2f221615222f3b4854606b7784919d9fa99c8f8275685e5246392d20161b2835424e5b6875818e9b9f9f9a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473e3e3e3e3e3e3e3e3e3e3f3f404143474b51585f6a727f8c96a1adada197897d7063564945525f6c7885929fabada094877a6d6154473a2e2114070000020e1a25313b45525d686f7c8692979ea6a8a09e95908b8885838280807f7f7f7e7e7e7e7d7d818e9ba8aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada194887b85929fa99a8d8074665b5044382b1c1118232e3a4653606d7985929fa197897d84919eaaa295887c6f6255493c2f221609000000050e1925303a44505a616e7a85929fa6a1968d80746a60544a3f3a4653606d798693a0aca69a8d8073675a4d4039434f59616e7b86929fa7a0968d80736b60554b4034291e150b00000000000000000000000000000000000000081a2733404d5a66738086868686868686868686868686868686868686868686868686868074675a4e4134271b0e010000000000000000000000000000000a16232f3b47525b6366696969696969625f584e43424d565e6169696969696966635c52473b2f23170a00000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f22161d2935404b55636f7c8995a0acac9f92867a6e6154473d32271b1b2835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d61544b4b4b4b4b4b4b4b4b4b4b4b4c4d4e4e53555c606a6f7c86929fa9b2a99e9185796d60534645525f6c7885929fabada094877a6d6154473a2e21140700000009141f2935414c565f6a6f7c858f949c9fa4a79f9d989792908e8d8d8c8c8b8b8b8b8a8a8a8e939eaaaea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada4988b7e8b97a2a196897c6f63544a3f33281c0a121f2c3844515c6674818e9ba99a8d8083909daaa295887c6f6255493c2f2216090000020c17202a36414c56616c75828f97a2a69e91847a6d60584e42383a4653606d798693a0aca69a8d8073675a4d40313e46525e69727f8b959fa89f93877c6f675c51453d30271d12070000000000000000000000000000000000000d1926323f4b58636e737979797979797979797979797979797979797979797979797979746e64584c3f33261a0d0000000000000000000000000000000007131e2a3540495257595c5c5c5c5c5c55534e463c3b444d52545c5c5c5c5c5c5957524a40352a1f130700000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f2216202c3945515d6774818e9aa7b1afa3998c7f7266584e43382c1d1b2835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d615858585858585858585858585859595a585f62676d737c859298a2aeada2978c8073665c504445525f6c7885929fabada094877a6d6154473a2e211407000000030d19242f3a434e58606a6f7a82898f939a9c9fa2a9a29f9d9b9a999998989898979797979b9ea5afaea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0ada89b8f828f9ba99e9184786c605346392d22170b101c2834404a5463707d8997a19e918583909da9a295887c6f6255493c2f221609000008131e29323a46525e68717e8a939ea99f948a7e71675d51463c2f3a4653606d798693a0aca69a8d8073675a4d403436424d56606c78839099a4a4999184796d60584e43392e23180c0000000000000000000000000000000000000a17232f3b47525c63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c67645c52473c3024170b00000000000000000000000000000000020e19242e3740474b4d5050505050504847433c34323b4246475050505050504d4b4740382e24190e0200000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f2216202d3a4753606d7a85929facacacab9d9184776a605448392f24182835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6565656565656565656565656565666667696a6f73797f869297a1aaafa59f92857a6d60544a3f45525f6c7885929fabada094877a6d6154473a2e2114070000000008131e28313c464e5860686e757d82878c8f929897999a9b9c9d9d9d9e9e9e9e9f9f9f9fa3abaeb6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0adac9f9285929fa89a8d8074655b5044372b1c11060c18232e3a4653606d7985929ea1979185929faca295887c6f6255493c2f22160900010d1925303a44505a616d7a85929ea5a3988f82766c61554c41342d3a4653606d798693a0aca69a8d8073675a4d4034303b44505b666f7c87939fa9a0968d80736a60554b4034281c1004000000000000000000000000000000000007131f2a36404a52585a60606060606060606060606060606060606060606060606060605a58524a41362b1f1408000000000000000000000000000000000007121c252e353b3f404343434343433c3a37312a2930363a3b434343434343403f3b352e261c12070000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f221e2b37424d5765717e8b98a2a39f9fa4a095897c6f62554b4035291d2835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a71717171717171717171717171717272737476787c80848c9298a1a9aea59d938b7e71685d52423845525f6c7885929fabada094877a6d6154473a2e21140700000000010c161f2a343c464e565e616b70767b7f8385888a8c8d8f8f9090919191919292929292999ca4aeaea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0adaea2989298a2a196897c6f6353493f33271b0a0007121f2c3844505c6674818e9aa9a1989298a2aea295887c6f6255493c2f2216090005111d2a36414c56616c75818e97a1a89f92867b6e615a50433a2f2d3a4653606d7986939f9f9f9a8d8073675a4d403428333f4a54606a74808d97a1a89f92877c6f675c5145382c1f13060000000000000000000000000000000000020e19242e3840474b4d53535353535353535353535353535353535353535353535353534e4c4741382f241a0e030000000000000000000000000000000000000a131c242a2f32333636363636362f2e2b26201f252a2d2e36363636363633322f2a241c130a000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f22212e3a47535f697683909ca39992939aa49a8e8174675d5145392c1f2835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb2a5988b7f7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7f80818385888d91969fa3aaada49d938e81746c61564c413045525f6c7885929fabada094877a6d6154473a2e2114070000000000040d18222b343c444c52596063696e7276797c7d7f81828383848484848585858585868d929ca8aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693a0acb4aaa29fa2aa9e9184786c605346392d22170b0003101c28343f4a5463707d8997a1aaa29fa2aab4a295887c6f6255493c2f221609000713202d3946525e68717e8a93939393958c7f73695f53483e31282d3a4653606d798693939393938d8073675a4d4034222d38424e58606d7a8491939393999183796d6053463a2d20130700000000000000000000000000000000000008121c262e363b3f404646464646464646464646464646464646464646464646464646413f3c362f261d130800000000000000000000000000000000000000010a12191e23252629292929292922211f1b1514191e20212929292929292626231f19120a01000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f2228343f4a54626e7b88949f9f928787939f9f9285796d6053473b31262835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb8a79b918b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8b8c8c8d909297999ea1a8ada9a19e928d81786d605a50443a2f45525f6c7885929fabada094877a6d6154473a2e2114070000000000050e171e252a323b41464f54575f6165666d6f71737475767677777778787878797979808d99a6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a86939f9f9f9f9f9f9fa89a8d8074655b5044372b1b110600000c17232e3a4653606d7985929e9f9f9f9f9f9f9f95887c6f6255493c2f221609000714212e3a4754616d7a8586868686868683786d60574d42362c202d3a4653606d78868686868686868073675a4d403427262f3c45515d67717e868686868686868073665a4d4033271a0d000000000000000000000000000000000000000a141c242a2f323339393939393939393939393939393939393939393939393939393433302b241d140b01000000000000000000000000000000000000000000070e1316191a1d1d1d1d1d1d1515120f0a090e1114141d1d1d1d1d1d1a1917130e070000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f222c3844505c6673808d9aa69d908383919da2988b7e7164574d42362a2835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb8ada39b9898989898989898989898989898989899999a9c9fa2a9abaca9a19e97918a80786d665c50483e323945525f6c7885929fabada094877a6d6154473a2e21140700000000020d1720293036393a3e3f44484d5355545c606264666768696a6a6a6b6b6b6b6c6c6c73808d99a6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d7a8693939393939393939396897c6f6253493f33271b0a00000006121f2c3844505c6674818e939393939393939393887c6f6255493c2f221609000713202d3946525e686d78797979797979776d665c51453b31241f2c3844505c667679797979797979736e64584c3f33261d2935414c55616c7179797979797979736e63574b3f3226190c00000000000000000000000000000000000000020a12191f2326272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2726241f1a130b02000000000000000000000000000000000000000000000002070a0c0d101010101010090806030000020507081010101010100d0c0a0702000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f222d3a4653606d7985919eab9a8d80808d9aaa9c8f8276695f5346382d2235424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb8b5ada7a5a4a4a4a4a4a4a4a4a4a4a4a4a4a4a5a5a6a7a9a9a7aaa39f9c97928c857e746d665c544a3f362d3945525f6c7885929fabada094877a6d6154473a2e2114070000000008131e29323a4146474b4c4d4e4f51524a50535557595a5c5c5d5d5e5e5e5e5f5f5f6673808d99a6aea194877b6e6154483b2e211508000000000000000714202d3a4753606d79868686868686868686868684786c605346392d22170b00000003101c28343f4a5463707d86868686868686868686867c6f6255493c2f2216090005111d2a36414c565e616b6c6c6c6c6c6c6a605c544b40332a1f1c28343f4a545c6c6c6c6c6c6c6c6c67645c52473b2f2319242f3a43505a61646c6c6c6c6c6c6c66635c52473b2f23170a000000000000000000000000000000000000000000080e1317191a20202020202020202020202020202020202020202020202020201b1a17140e08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f2a36414d5664707d8a97a1a3998a7d7d8a98a39f93877b6e61544a3f332835424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb8b0a8a3a09f9f9f9f9f9f9f9f9f9f9f9f9f9fa39f9f9e9d9c9a9898928f8b858079716c605c544a42382e2c3945525f6c7885929fabada094877a6d6154473a2e211407000000010d1925303a444c525457595a5b5c5d5e5b5953484a4c4e4f5050515151515252525a6774818d9aa7ada194877a6e6154473b2e2114080000000000000006131f2c3845515c67767979797979797979797979786c655b5044372b1b1106000000000c17232e384854606b707979797979797979797979766a6054473b2e22150800010d1925303a444c52545f6060606060605e53514b42392e211817232e38424a505f606060606060605a58524a40362b1f131e28313e48505557606060606060605a57524a40352a1f13070000000000000000000000000000000000000000000002070a0d0d13131313131313131313131313131313131313131313131313130e0d0b080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f2d3946525e6875828f9ca99f92867a7986929fa49a8c8073665b5044382b35424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb8a89e9794939393939393939393939393939399929292918f8e8c8986827e79736d67615a504a423830262c3945525f6c7885929fabada094877a6d6154473a2e21140700000005111e2a36414c565e6164656768696a6b68655d534840414243434444444545454e5b6875818e9ba8b3a994877a6d6154473a2e2114070000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c6c6c6c6b605b53493f33271b0f030000000006111c2c38444f5960636c6c6c6c6c6c6c6c6c6c6c6260584e43372b1f1306000008131e29323a41464752535353535353514645403930271d0f111c2630383f4453535353535353534d4c4740382e24190c161f2c363e45494a535353535353534d4b4740382e24190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f2e3b4754616e7b86929fa99c90837675828f9cab9e9184786c6053463a2f35424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabb8a3978c878686868686868686868686868686868685858483817f7c7975716d67605d5550443f3830261e2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000713202d3946525e686d71727374767778756f65594d3c323536373737383837424d576976838f9ca9ada19786796d6053463a2d20130700000000000000000c18232f39434b515f60606060606060606060605e53504941382d22170b000000000000101c27333d474f5456606060606060606060606055544e463c32271b0f030000020c1720293036393a45464646464646443a38342e271e150b0a151e262e34384646464646464646403f3b362e261c12040d1a242c33393d3e46464646464646403f3b352e261c120700000000000000000000000000000407090a0f11121312110f0b07060400000000000000000000000000000000000000000000000000060606060606060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f38444f5966727f8c99a3a8998c7f72717e8b99a3a196897d7063564c413535424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a797979797979797979797979797979797978777674726f6d6764605d55514b433e342e261e152c3945525f6c7885929fabada094877a6d6154473a2e2114070000000714212e3a4754616d7a7e7f8081828485817568584e43372d2c2823292c303847535f697885929eabab9e918578665c5145382c1f1306000000000000000007121d27313940455353535353535353535353535146443f382f261b11060000000000000b16212b353d44484a53535353535353535353534947433c342b20150a00000000050e171e252a2d2e38393939393939372d2c28231d150c03030c151c23282c393939393939393934332f2b241c140a0008121a22282d30313939393939393933322f2a241c140a00000000000000000000000000050b101416171c1e1f201f1e1b171313100c070000000000000000000000000000000000000005080a0b131313131313130908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c2f3b4854606b7784919eaba096887b6f6d7a86929fa89b8e8175685d52453935424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6a69676563605c5553514b45403a3128231c141f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000815222e3b4855616e7b888c8d8e8f909184776a5f53473f3a38342f34383a424c56626e7b8897a2ada99c90837669544b4034281c10040000000000000000010b151f272f3438464646464646464646464646453937332d261d140a00000000000000050f19232b33383c3d46464646464646464646463c3b37322b22190f040000000000050c13191d20212c2d2d2d2d2d2d2b201f1c18120b030000030a11171c1f2d2d2d2d2d2d2d2d2726231f19120a0200000810171d2123242d2d2d2d2d2d2d2726231f19120a02000000000000000000000000080f161c202223292b2c2c2c2b2824201f1c18120b03000000000000000000000000000000060c11151718202020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c35414b55636f7c8996a0aa9e9184776a6876828f9caa9f92867a6d6054473c31424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d61606060606060606060606060605f5f5f5e5c5b595653514b47454039352f281f17110a1f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000714212d3a46535f697884919a9b9c9d96887c6f625a504a46443f434045474c545e6873808d99a9b2a89a8d8073675a4d402e23180c00000000000000000000030d151d23292c393939393939393939393939382d2b27221b140b02000000000000000008111921272c2f3039393939393939393939392f2e2b27201910070000000000000002080d1113141f2020202020201e1313100c07000000000000060c101220202020202020201a1917130e080100000000050c11141717202020202020201a1917130e070000000000000000000000000008111a21272c2f3035383939393735312d2c28231d150c08000000000000000000000000000911171d2124252d2d2d2d2d2d2d23221f1b160f0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c3945515d6774818e9ba8a79a8d80736765717e8b98a2a3988b7e7265584e4337424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d615453535353535353535353535353525251504e4c494645403a38352f29241d160d06121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000005121e2a36424d576874818e9ba6a9a89b8e81756c605b5453504a504b5153565e666d7a85929eabaca196897c706356493d302316070000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2d2d2d2b201f1b17110a0200000000000000000000080f161c2022232d2d2d2d2d2d2d2d2d2d2d22221f1b150f070000000000000000000001050707121313131313131107060400000000000000000000030613131313131313130d0d0b0702000000000000000005080a0b131313131313130d0c0a070200000000000000000000000000050f1a232b33383c3d424445464544423e3a38342e271e1a110a010000000000000000000009121b22292d3031393939393939392f2e2b2720191007000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c3a4754606d7a86929faca095887c6f62606d7a85929faa9d9083766a5f534739424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d61544746464646464646464646464646454443413f3c3a38342e2c29241d18130c0400121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000020e1a26313c4955626f7c88949faaaa9e938a7e726c6662605c545d555c6063686d78828f97a1ada89e9184786d6053463a2d20130700000000000000000000000001070c10132020202020202020202020201e13120f0b0600000000000000000000000000050b1013161720202020202020202020201615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a4f51525352514e4a46454039302c231c130a00000000000000000006111b242d34393d3e464646464646463c3b38322b22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c434e5865717e8b98a2aa9d9083776a5f5d6774818e9ba89f95887b6f62544a40424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a3939393939393939393939393837363432302d2c28231f1d18120d07010006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000915222e3b4754606a76828f98a3aea59f92877f78726e6d666a696a676d6f747a828f949ea9aaa0968b7f72665c5044382b1f120600000000000000000000000000000004061313131313131313131313131206050300000000000000000000000000000000000407090a131313131313131313131309080603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050707131313131313130c0c0a0602000000000000000000000000000000000000000004101c27333d474f54565c5e5f5f5f5e5b5753514b433e352d251c120900000000000000000c17222d363e45494b535353535353534947433d342b20160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255493c47535f6a7683909daaa3988b7f7265585563707d8996a0a79a8d8073665c5144424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e2d2d2d2d2d2d2d2d2d2c2c2c2b29282623201f1c1813100c070100000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000006131f2b37434e58626f7c86929fa4aea399928b837f7b797777767777797c80868f949ea6aba3989184796d60544a3f34281c100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080d11131420202020202020191816120d07000000000000000000000000000000000000000714202c38444f596063686b6c6c6c6a6864605c554f473f372d241b0f0600000000000005111d29343e485056586060606060606056544e463d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f625549404a54626f7b88959fac9f92867a6d605453606c7884919eac9e9285796d605346424e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e212020202020202020201f1f1e1d1b19161313100c070400000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000030f1b27323c47535f6a717e8b929fa3aaa39f95908c8886848383838486898d92989fa6a9a29992867c6f665c5142382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040613131313131313130d0c0a070200000000000000000000000000040613131313131313130d0c0a07020000000000000000000000000000000000000000000000050c13191d20212d2d2d2d2d2d2d2625221e18120a0100000000000000000000000000000000000916222f3c4854606b7075777879787775716d67615951493f362d21180e0300000000000815212d3945505a62646c6c6c6c6c6c6c6260584e43382b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f62554944515c6673808d9aa7a89b8e8175685d52505b65737f8c9aa4a1978a7d7064564c414e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e21141313131313131313131211100e0c0907060400000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000a15202b37434e58626c737f8a92989fa4a7a09d989992919090909192999a9fa2aaa59e9792877e716a60544b4030261c110600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c101320202020202020201a1917130e0700000000000000000001070c101320202020202020201a1917130e08000000000000000000000000000000000000000000050e161e252a2d2e3939393939393933322f2a231c130a00000000000000000000000000000000000a1723303d4a5663707d828485868584817e79706b635b51483f332a1f150900000000000a1724303d4956626c71797979797979796f6a6054473b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255494653606d7985929eaba196897d7063564c4953616e7b87939fa99b8f8275685e52464e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407060606060606060605040301000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000040f1b26323c46505a636d737e868e93999ea0a8aba39f9e9d9c9d9e9fa3aba9a29f9a938e857d716c61584e42392e1e140a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a01000000000000030b12181c1f2d2d2d2d2d2d2d2d2726231f19120a02000000000000000000000000000000000000020c16202830363946464646464646463f3e3a352e251c1207000000000000000000000000000000000d1a2733404d5a6673808d91929292918e8a847d726d635a50453c31261a0e04000000000b1825313e4b5864717e868686868686867c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255494d5764717d8a97a1ab9e9184786c60534646535e6976828f9caa9f92867a6e6154474e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000a15202a343f48525b636c717b81878d9196979a9c9d9e9e9f9f9f9e9d9b9997928e88817b706b615a50463c30271d0c020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c393939393939393933322f2a241c130a0000000000030d151d23292c393939393939393933322f2a241c140a00000000000000000000000000000000000008131e28323a414653535353535353534c4b463f372e23180d020000000000000000000000000000000d1a2733404d5a6673808d999f9f9f9d9b9691887f726c62574d42372b20160a000000000b1825313e4b5864717e8b9393939393897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f625549525e6975828f9ca9a4998c7f73655b5044424d5764717e8b98a2a3998c7f7265584e4e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000040e18222d364049525a61696e747b8084888b8d8f90919292929291908e8c8985817c756e69615950483e342b1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34384646464646464646403f3b352e261c1207000000010b151f272f34384646464646464646403f3b362e261c120800000000000000000000000000000000010d1925303a444c525f60606060606060595751493f352a1e12060000000000000000000000000000000d1a2733404d5a6673808d999a9d9fa7a8a19a938b7e71695f53473d32271b0f010000000b1825313e4b5864717e8b979f9f9f95897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f62554953616e7b87939fac9f93877b6e6153493f3b4753606d7985929fab9d9184776a60544e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000006101b242e37404850575e616a6e73777b7e80828484858686858483817f7c79746f6a615e574f473e362c22190c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404553535353535353534d4b4740382e24190e02000007121d273139404553535353535353534d4b4740382e24190e0200000000000000000000000000000005111d2a36414c565e6c6c6c6c6c6c6c6c66635b51463a2f22160a0000000000000000000000000000000d1a2733404d5a6673808d8e8e90959ea2a9a49f92867b6e61584e43372b1e13080000000b1825313e4b5864717e8b97a4aca295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255505b65737f8c99a4a99c8f8276695e5341383945515d6774818e9aa8a095897c6f62554b5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000009121c252e363e454d53585f62666a6f717375777878797979787675726f6d66625f58524d453d352c241a10070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f606060606060605957524a40352a1f130700000c18232f39434b515f606060606060605a58524a40362a1f13070000000000000000000000000000000713202d3946525e687679797979797979726d63574b3e3225180c0000000000000000000000000000000c1926333f4c5966727f82818183899297a2aba2988f82756a6054473a2f24190d0100000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f625553606c7884919eaba2978a7e7164574d422f35404b55636f7c8996a0a79a8d8174675d515b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000a131c242c333b42464e5355585f626467696a6b6b6c6c6c6b6a686663605c54534e46423b332c231a120800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a0004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a0000000000000000000000000000000714212e3a4754616d7a868686868686867f7266594c3f3326190c0000000000000000000000000000000c1825323e4b57636d72767474767d859299a4aa9e94897c6f62554c4135291d110400000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f62555663707d8996a0ab9e9285796d6053463b312f394854606b7784919dab9f9285796d60535b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000010a121a212931363c4347484e5355585a5c5d5e5f5f5f5f5e5d5b595653514b47433c363029201a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979736e63574b3f3226190c0006131f2c3845515c677679797979797979736e63584b3f3226190c0000000000000000000000000000000714212e3a4754616d7a8793939393938c7f7266594c3f3326190c0000000000000000000000000000000a16222f3b46515b63666968676b707d87939faca69b8e8175675d5145392c20130600000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f62555d6875818e9ba8a79a8d8074675c514538292c38434f5966727f8c99a4a2978a7e7164575b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000080f171f252a31373a3c4347484b4d4f51515253535251504e4c494645403937322a251f170e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986868686868686807366594d4033261a0d000714202d3a4753606d79868686868686868073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a87949f9f9f998c7f7266594c3f3326190c00000000000000000000000000000006121e2a353f495157595c5b59606b75818e9ba7ac9f92867a6d6054473a2e23170c00000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6255606d7a86929fac9f95887c6f62554b40342827323d4754616e7b87939fa99c8f8276695e5b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000050d141a20262b2e31373a3c3e40424445454646464543423f3c3a38342e2b26201a140d050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693939393938c807366594d4033261a0d000714202d3a4753606d7a8693939393938d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0aca5998c7f7266594c3f3326190c000000000000000000000000000000020d18232e373f464b4c4f4e4f59626f7c8895a0aca3988a7e7164544a3f34281c1003000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f625865727e8b98a2aa9d9083776a5f5343392e23202d3a46525e6976828f9ca99f93877b6e61536875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000003090e151a1f21262b2e2f31343637383839393938373533302d2c28231d1b150e0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d000714202d3a4753606d7a86939f9f9f998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000007121c252e353b3e3f434147535f6a7783909daaaa9b8f8275665c5044382c1f1206000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f625f6a7783909daaa3988b7e7265584e4330271d1e2a36424d5764717e8a97a2a49a8c8073655b6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000030a0f12151b1f21222527292a2b2c2c2c2c2b2a282623201f1c18120f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d000714202d3a4753606d7a8693a0aca6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c00000000000000000000000000000000000a131c232a2f32333637434e5866737f8c99a9ab9f9285796d6053463a2d201306000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f62626f7c88959fac9f92867a6d6054473c3221151a25303b4653606d7985929fac9e9184786c606875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000002060a0f121515181a1c1e1e1f20201f1e1d1b19161313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000000010a12181e22252626323c4955626f7c8897a1ada298897c6f6356493c2d22170b000b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f626774808d9aa7a89b8e8175685d5245392c2013141f2c3845515c6774818d9aa7a196897d70636875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929fabaca094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929fabaca094877a6d6154473a2e2114070000000000000000000000000000000000000000030608090b0d0f11121213131312100f0c0907060400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c00000000000000000000000000000000000000070d12161819202d394653606c7985929eabaa998c7f736653493f33271b0f030b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f626d7985929eaba096897d7063564c4135291d11101c2834404b55626f7c8995a0a89b8e8175686875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c000000000000000000000000000000000000000002060a0c121f2b3744505b6575828f9ca8a89c8f8275655b5044372b1f12050b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f64717e8a97a2ab9e9184786c6053463a2f24190d0c18232e394754606a7783909dab9f92867a6d6875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885929393939393877a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885929393939393877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003060809131313131313130b0a080500000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000030f1b27333f495366727f8c99a5ab9f9285796c605346392d2013060b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887c6f6976828f9ca9a4998c7f73655b504437281e130807121d2b37434e5865727f8c99a3a2988b7e726875818e9ba8a79a8d8174675a4e4134271b0e00121f2c3945525f6c7885868686868686867a6d6154473a2e211407000000000000000000000000000000000000000000000000000006121f2c3945525f6c7885868686868686867a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f13151620202020202020181715110c060000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000b17222d3d4a5663707d8996a8ada297887b6e6255483b2f2215080b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba295887b6f6e7b87939fac9f93877b6e6153493f3327160c01000f1b27323d4754616e7a86929faa9d9083766a75818e9ba8a79a8d8174675a4e4134271b0e00121e2b3844515d6973787979797979797976685e5246392d201307000000000000000000000000000000000000000000000000000005121e2b3844515d6973787979797979797976685e5246392d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f151b1f22222d2d2d2d2d2d2d2424211d17100900000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000614212e3a4754616d7a8796a1ada9978a7e7164574b3e312418080b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba195887b6e727f8c99a4a99c8f8276695e5241382d22170400000a15202d3946525e6875828f9ca99f95887b6e74818e9ba7a79a8d8174675a4e4134271b0e00101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d1105000000000000000000000000000000000000000000000000000003101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d11050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101920272b2e2f3939393939393931302d28221b1209000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000713202d3946525e687884919eaba6998d8073665a4d402f24190d0b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba194887b6e7783909daba1978a7d7164574d422f261b1106000005111e2a36414c5664707d8a97a1a7998d807374818e9aa7a79a8d8174675a4e4134271b0e000c1824303b464f575d5f606060606060605f524c443a3025190d010000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f19222b32373b3c464646464646463e3d39342c241b10060000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d0d0d14202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000005111d2935414c566976828f9ca9a99c8f827669564c4135291d110b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba194877b6e7b8895a0ab9e9285796d6053463b3020140a000000010d1925303b4653606d7985929eab9e91847874818e9aa7a79a8d8174675a4e4134271b0e0008131f29343d464c5152535353535353535346413a32281e13080000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535346413a32281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202b343c434749535353535353534b49453e362c22170c0000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a1a1a1a1a202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000010d192530404d5a6773808d9aa6ab9e918478685d5245392c20130b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba194877a727f8c99a7a79a8d8074665c5145382c1f13020000000008141f2c3844515c6674808d9aa7a196897c74818d9aa7a79a8d8174675a4e4134271b0e00020d18222b343b41444546464646464646463936302820160c0200000000000000000000000000000000000000000000000000000000020d18222b343b41444546464646464646463936302820160c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27323c464e545560606060606060575550483e34281d110500000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033262626262626262d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000081825313e4b5864717e8b97a4ada196877a6d6054473a2d21140b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba094877a7783909daa9f95887c6f62544b4034281c10040000000004101c2834404a54626f7c8895a0a89a8d8074808d9aa7a79a8d8174675a4e4134271b0e0000061019222930353839393939393939392e2d2a251e160e05000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939392e2d2a251e160e050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e5860626c6c6c6c6c6c6c64615a5045392d21150800000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403333333333333333333a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000916232f3c4956626f7c8995a9b2a896897c6f6356493c3023160b1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba093877a7b88959faa9d9083766a5f5342392e23180c0000000000000c18232e3947535f6a7783909dab9e918477808d9aa6a79a8d8174675a4e4134271b0e0000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c0500000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4754606a7679797979797979716c6155493d3024170a00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40404040404040404040404753606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000714212d3a4754606d7a8797a1ada4988b7e7165584b3e322518071825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba093867a7f8c98a7a2988b7e7265584e4330271d120700000000000007121c2b37434e5865727f8b99a3a096887c808c99a6a79a8d8174675a4e4134271b0e00000000060d13181c1e1f202020202020201413110d080200000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c868686868686867e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4d4d4d4d4d4d4d4d4d4d4d4d53606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000713202c3945525d687885919eaba69a8d8073675a4d402e23180c1825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba49a867883909da99f92867a6d6054473c3121150b00000000000000000f1b26323c4754616d7a86929fa8998c7f7f8c99a5a79a8d8174675a4e4134271b0e000000000002080c10121213131313131313070705010000000000000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313130707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8893939393938a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366595959595959595959595959595959606d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000004111d2935414c56697683909ca9a89c8f827569554b4034281c101825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fab9f93867a86939fa89b8e8175685d5245392c20130300000000000000000a15202d3946525e6875828e9ba99c90837f8b98a5a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c88959f9f9f978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c807366666666666666666666666666666666666d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000010d19242f414e5b6774818e9aa7aa9e918477675c5145382c1f131825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fab9f92867e8b99a4a096897c7063564c4135291d1104000000000000000005111d2935414c5663707d8a97a19f92867f8c98a5a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020608081012131312110f0c0807050200000000000000000000000000000000000000000000000000000000000606060606060600000000000000000000000916222f3c4955626f7c8895a2aca4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada6998c8073737373737373737373737373737373737373798693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000081926333f4c5966727f8c99a5ac9f9286796d6053463a2d20131825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fab9f9285828f9bab9e9184786c6053463a2f24190d010000000000000000010d1925303a4653606d7984919ea3998e828e9ba8a79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090e1214151d1f20201f1e1c181414110e0802000000000000000000000000000000000000000000000105090b0b131313131313130c0b0906010000000000000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada99c908280808080808080808080808080808080808080808c99a6b3a6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4afa399887b6e6255483b2f22151825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fab9f928585929fa3998c7f73655b504437281e13080000000000000000000008131f2b3844505c6673808d9aa79e9185919eaba79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151a1e21222a2c2c2c2c2b282521201e19140d080200000000000000000000000000000000000000060c1115171820202020202020191815120d0600000000000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adab9f94908c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c929ca8b3a6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000915222f3c4855626f7b8895a9b3ab978a7d7064574a3d3124171825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba297929298a29f92867b6e6153493f3327160c010000000000000000000003101c28343f4a54626e7b88959fa1979197a1ada79a8d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f1820262b2e2f36383939383735322e2d2a251f19130c0500000000000000000000000000000000000911181d2124252d2d2d2d2d2d2d2524221e181109010000000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3124180b00000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adb0a69f9c99999999999999999999999999999999999999999ca4aeb3a6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000714202d3a4753606d7a8697a1ada5998c7f7266594c3f3326191825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929faba9a29f9fa2a99c8f8275695e5241382d22170b0000000000000000000000000b17232e3847535f6a7683909da9a19ea1a9b3a79a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030e18212a31373a3b434546464544423f3b3936302a251e170e0600000000000000000000000000000009121b22292e31323939393939393932312e29231b13090000000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3124180b02040506060605030100000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0adb6aea8a69f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0a2a7afb3a6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c00000000000000000000000000000000000000000000000000000613202c3945515d677885929eaba79a8e8174675b4e412f24181825313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb3adababada1978a7d7164574d422f261b110600000000000000000000000006111c2b37434e5865727e8b98a3adabadb3b4a79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915202a333c4247485052535352514f4b4746413b363029201810070000000000000000000000000006111b242d343a3d3e464646464646463f3e3a342d251b110600000916222f3c4955626f7c8895a2afa4978a7e7164574b3e3124180c0f111213131312100e0b070705010000000000000000000000000000000000000714202d3a4753606d7a8693a0adaea49c999393939393939393939393939393939393939393959da7b3a6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000004111d2935404b556a7683909da9a99c8f837669554b4035291d1a25313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabacacacacab9e9285796d6053463b3020140a00000000000000000000000000000f1a26313c4754606d7a86929facacacacaca79a8d8174675a4e4134271b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313c454d53555d5f5f5f5f5e5b5854524d46413a322a221910070000000000000000000000010c18222d363f454a4b535353535353534c4a463f372d23180d01000916222f3c4955626f7c8895a2afa4978a7e7164574b3e312418191b1d1f1f201f1f1d1b181413110d0802000000000000000000000000000000000714202d3a4753606d7a8693a0ada89c928c86868686868686868686868686868686868686868b95a2b3a6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000010d18242f424e5b6875818e9ba8ab9e918578675d5145392c262626313e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9f9fa79a8d8073665c5144382c1f120200000000000000000000000000000915202c3945525d6875818e9ba89f9f9f9f9f9a8d8174675a4e4134271b0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121e2b37424d575f62696b6c6c6b6a6865615e56524c443c342b22190e040000000000000000000005111d29343f4850565860606060606060585651493f34291e1206000916222f3c4955626f7c8895a2afa4978a7e7164574b3e31242226282a2b2c2d2c2b2a282421201d19130e090300000000000000000000000000000714202d3a4753606d7a8693a0ada6998c8079797979797979797979797979797979797979798693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c000000000000000000000000000000000000000000000000000000071a2633404d596673808c99a6ac9f93867a6d6053473a33333333333e4b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929393939393939395887b6f62544a4034281c1004000000000000000000000000000004111d2935414c5663707d8996939393939393938d8174675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f696e76787979787775726e68615e564e463c342b20160c020000000000000000000915212e3a45505a62656c6c6c6c6c6c6c65625b51463a2e221509000916222f3c4955626f7c8895a2afa4978a7e7164574b3e312e2f32353738393939383634312e2d29241e1a150c07000000000000000000000000000714202d3a4753606d7a8693a0ada6998c80736c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7a8693a0ada6998d8073665a4d4033271a0d0000000000000000000000000000000714212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190c0000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa49a887b6f625548404040404040404b5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c788586868686868686868683766a5f5342392e23180c000000000000000000000000000000010d19242f3a4653606c78848686868686868686868074675a4e4134271b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b828586868584827e7b746d685f584e463c32281e13080000000000000000000b1724313d4a56626c7179797979797979726d62564a3e3124180b000916222f3c4955626f7c8895a2afa4978a7e7164574b3e373a3b3f4244454646464543413e3a3935302b262018120b0300000000000000000000000714202d3a4753606d7a8693a0ada6998c807366606060606060606060606060606060606d7a8693a0ada6998d8073665a4d4033271a0d000000000000000407090a0d0d0d0d0d14212e3a4754616d7a8794a0ada5998c7f7266594c3f3326190d0d0d0d0d0c0c090601000000000000000000000000000000000000091623303c4956636f7c8996aab4ac978a7d7064574d4d4d4d4d4d4d4d4d5864717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3844515d697378797979797979797979767166584e4330271c12070000000000000000000000000000000008131f2b3844505b666c78797979797979797979746e64584c3f33261a0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8992929292918e8b86807a6f6a60584e443a3024190d0400000000000000000b1825323e4b5865717e868686868686867f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e7164574b3e4247484c4e505252535252504e4b4746413a373128231c150c04000000000000000000000714202d3a4753606d7a8693a0ada6998c807366595353535353535353535353535353606d7a8693a0ada6998d8073665a4d4033271a0d0000000000050b101316171a1a1a1a1a1a212e3a4754616d7a8794a0ada5998c7f7266594c3f33261a1a1a1a1a1a191816120d0700000000000000000000000000000000000814212e3b4754616e7a8798a2aea5988c7f7265595959595959595959595964717e8b97a4afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6a665f55463c311e150b0000000000000000000000000000000000030f1c28333f4a545b606b6c6c6c6c6c6c6c6c6c67645c52473c3024170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89969f9f9e9d9b98928d847c6f6a60564c41352920150a00000000000000000b1825323e4b5865717e8b93939393938b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e7164574b464e5355595b5d5e5f605f5e5d5b5754524c47423c342e271e160e040000000000000000000714202d3a4753606d7a8693a0ada6998c807366594d46464646464646464646464753606d7a8693a0ada6998d8073665a4d4033271a0d00000000080f161c202223262626262626262e3a4754616d7a8794a0ada5998c7f7266594c3f33262626262626262625221e18110a010000000000000000000000000000000714202d3946525e687985929faca79a8d817467666666666666666666666666717e8b97a4afa295897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f6060606060606060605d5b554d43342a200c030000000000000000000000000000000000000b17222d38424a50535e6060606060606060605a58524a41362b1f14080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c8996a3a8abaaaaa39f9691867c6f685d52453c32261b0f03000000000000000b1825323e4b5865717e8b989f9f9f988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e7164575153575f6265686a6b6c6c6c6b696764615d56534e444039302820160d0400000000000000000714202d3a4753606d7a8693a0ada6998c807366594d403939393939393939393a4753606d7a8693a0ada6998d8073665a4d4033271a0d00000008111921272c2f3033333333333333333a4754616d7a8794a0ada5998c7f7266594c3f333333333333333333312e2a231c130a00000000000000000000000000000005111e2a36414c566a7784909daaa99c8f827673737373737373737373737373737e8b97a4afa295897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535353504e4a433a3122180e0000000000000000000000000000000000000006111c262f383f4446515353535353535353534e4c4741382f241a0e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c89969a9b9fa2aaaea8a19891847a6d60584e43372b1f1409000000000000000b1825323e4b5865717e8b98a4aca5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e7164545c60656a6e72757778797979787674716d68625f57514a423a32281f160b02000000000000000714202d3a4753606d7a8693a0ada6998c807366594d40332d2d2d2d2d2d2d2d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0000050f19232b33383c3d4040404040404040404754616d7a8794a0ada5998c7f7266594c4040404040404040403f3e3a352d251c11070000000000000000000000000000020e192530424f5c6875828f9ba8ab9e9285808080808080808080808080808080818f9ba8afa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222b343b41444546464646464646464643423e3831281f100600000000000000000000000000000000000000000a141d262d33383945464646464646464646413f3c362f261d1308000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707c898d8d8f92989ea5afaaa1968e81746a5f53473b31261a0e000000000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e716460666d71777b7f8183858586858583817e7a756e6a605c544c443a31281d140a000000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033262020202020202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d00000b16212b353d44484a4d4d4d4d4d4d4d4d4d4d54616d7a8794a0ada5998c7f7266594d4d4d4d4d4d4d4d4d4d4c4a463f372d23180d010000000000000000000000000000081a2734404d5a6773808d9aa6ada197928c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8f939eaaafa295897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000610192229303538393939393939393939393736322d271f160d000000000000000000000000000000000000000000020b141c22282b2d383939393939393939393433302b241d140b01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c81808082868f939ea6b0a89f93877c6f62574d42362a1b11060000000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e71646a6f797e84888c8e909192939291908e8a86817b736d665d564c433a2f261b11060000000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a13131314202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d0004101c27333d474f54565959595959595959595959616d7a8794a0ada5998c7f72665959595959595959595959595751493f352a1e120600000000000000000000000000000c1825323f4b5865727e8b98a5b3a9a19e9999999999999999999999999999999b9ea5afaca295897c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2a2926221c150d0400000000000000000000000000000000000000000000020a11171c1f202b2d2d2d2d2d2d2d2d2d2726241f1a130b0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b47535f6a6f757373757a818f949faaafa49a8f8275695f5346382d22170b0000000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e716c717c848b9195989b9d9e9f9f9f9e9c9a98928e8780786d685d554c41382d22170b0200000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d060714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d000713202c38444f5960636666666666666666666666666d7a8794a0ada5998c7f7266666666666666666666666666635b51463a2e22160900000000000000000000000000000a1723303d4a5663707d89969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f95897c6f6256493c2f23160900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f2020202020202020201d1c1a16110a0300000000000000000000000000000000000000000000000000060b0f12131e2020202020202020201b1a17140e080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2b37434e585f62686767686d78828f98a2aeac9f93877b6e6153493f33271b0f0300000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7e71717e8791959da09e9c9a9a9b9c9fa2a9aaa39f99928d837a6d675d53493f33271e130800000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d000916222f3c4854606b70737373737373737373737373737a8794a0ada5998c7f73737373737373737373737373726d63574a3e3125180c00000000000000000000000000000815222e3b4855616e7b8899939393939393939393939393939393939393939393939393939393897c6f6256493c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c10121213131313131313131310100d0a050000000000000000000000000000000000000000000000000000000000030606121313131313131313130e0d0b08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26323c464e53555b5a565e666e7b85929faaafa4998d8073655b5044372b1f120500000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978a7d717e8892999e9896918f8e8d8e8f92979c9ea6aba39f959083796d655b50443a3024190d00000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d000a1723303d4a5663707d80808080808080808080808080808d9aa6b3a99c8f82808080808080808080808080807f7266594c3f3326190c00000000000000000000000000000713202d3a4653606d798786868686868686868686868686868686868686868686868686868686867c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347494e4d4c545e68737f8c98a2aeab9e9184786c605346392d20130800000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa3978a7d7c87929a96918b8784828181818385898f949fa2aaa79f958f82776c60564c4135291d1207000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d000d1a2733404d5a6673808c8c8c8c8c8c8c8c8c8c8c8c8c8d929ca8b5ab9f948f8c8c8c8c8c8c8c8c8c8c8c8c8c85786b5f5245382c1f12000000000000000000000000000006121f2c3844515c66757979797979797979797979797979797979797979797979797979797979796f6a6054473b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080c101212131313131313130707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000005080a0b1313131313131309080603000000000000000000000000000000000000000000000000000000000000000001070c0f11121313131313130f0e0c080400000000000000040e18222a32373b3c4240424d56606d7a86929facada196897c6f6256493c3025190d01000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa3978a7e839099928c847f7a777574747476797c828a9298a2aba79e938b7e71685d5245392e23180c000000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d000d1a2733404d5a6673808d9999999999999999999999999a9ca4aeacb0a69f9c9999999999999999999999999285786b5f5245382c1f12000000000000000000000000000004101c2834404a545c6a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6260584e43382b1f130600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060d13181c1e1f202020202020201413110d08020000000000000000000000000000000000000000000000000000000000000000000000000000060c11151718202020202020201615130f0a040000000000000000000000000000000000000000000000000000000000050c13181b1e1f2020202020201b1b18140f090100000000000007101820262b2e2f35303b45525d6874818e9ba9b2a8998d807366564c41362a1d1105000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa89b8e818e9592877f79726e6869676768666c70757e869299a3aea59f92857a6d60544b4034281c10040000000714202d3a4753606d7a8693a0ada6998c807366594d4033261a0d000714202d3a4753606d7a8693a0ada6998d8073665a4d4033271a0d000d1a2733404d5a6673808d999f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9e9285786b5f5245382c1f120000000000000000000000000000000c18232e39424a515e5f606060606060606060606060606060606060606060606060606060606056544e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d21201d19130c050000000000000000000000000000000000000000000000000000000000000000000000000911171d2124252d2d2d2d2d2d2d22211f1b150e06000000000000000000000000000000000000000000000000000000060f171e24282b2b2d2d2d2d2d2d282724201a130b03000000000000070e151b1f2122282935414c5663707d8997a2adaa9d908377685e5246392d201307000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afaa9e938e9392877e736d66615e565b5a545b60636c717d87929fa8ada2978c7f73665c5145382c1f13060000000714202d3a4753606d7a8693a0aca6998c807366594d4033261a0d000714202d3a4753606d7a8693a0aca6998d8073665a4d4033271a0d000d1a2733404d5a6673808d9393939393939393939393939393939393939393939393939393939393939393939285786b5f5245382c1f1200000000000000000000000000000007121c2730394044525353535353535353535353535353535353535353535353535353535353534947433d342b20160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061019222930353839393939393939392e2d2a251e160e050000000000000000000000000000000000000000000000000000000000000000000009121b22292d3031393939393939392f2e2b262018100600000000000000000000000000000000000000000000000000050f1821292f3437383939393939393534312c251d150b01000000000000040a0f1315161924303a4653606d7985929fabac9f93867a6d6154473a2e211406000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afafa59e9b958c7f726c605c54524c4e4e4a50535a616b727f8c96a0aca99e9285796d6053463a2d22170b0000000714202d3a4753606d7a86939f9f9f998c807366594d4033261a0d000714202d3a4753606d7a86939f9f9f998d8073665a4d4033271a0d000d1a2733404d5a667380868686868686868686868686868686868686868686868686868686868686868686868685786b5f5245382c1f12000000000000000000000000000000000b151e272e3438454646464646464646464646464646464646464646464646464646464646463c3b38322b22190f040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020d18222b343b41444546464646464646463936302820160c02000000000000000000000000000000000000000000000000000000000000000006111b242d34393d3e464646464646463c3b37322a22180e040000000000000000000000000000000000000000000000010c17212b333a40444546464646464642403d372f271d1309000000000000000003060808131f2c3844505c6675828e9ba8afa49a8a7d7164574a3e2e23170c000000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb7afa89d9083786c605a514a464141413f44465059606d7884919eabada1978a7d7064544a3f33281c0f0300000714202d3a4753606d798693939393938c807366594d4033261a0d000714202d3a4753606d7a8693939393938d8073665a4d4033271a0d000c1926323f4b58636e7379797979797979797979797979797979797979797979797979797979797979797979797873685d5044372b1e1100000000000000000000000000000000030c151c23282c2d3939393939393939393939393939393939393939393939393939393939392f2e2b272019100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f29343d464c5152535353535353535346413a32281e130800000000000000000000000000000000000000000000000000000000000000000c17222d363e45494b535353535353534947433c342a20150a000000000000000000000000000000000000000000000007131e29333d454c50525353535353534e4d4841392f251a0f040000000000000000000003101c28343f4a5465717e8b98a9b3ac9a8d807367544a3f34281c10030000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb9aca096897d70655b5044403936302d33383e44505c66727f8b99a3afa99b8e8275665b5044382b1f120600000714202d3a4753606d7986868686868686807366594d4033261a0d000714202d3a4753606d79868686868686868073665a4d4033271a0d000a17232f3b47525c63666c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6b6861574c4034281c0f0000000000000000000000000000000000030b12181c1f202c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d23221f1b160f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1824303b464f575d5f606060606060605f524c443a3025190d0100000000000000000000000000000000000000000000000000000000000005111d29343e485056586060606060606055534e463c32261b0f03000000000000000000000000000000000000000000000c18242f3a454f575c5e6060606060605b59534b41372c20140800000000000000000000000c17232e3b4855626e7b8897a1ada99c908376665c5044382c1f12060000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb7aa9e9184776b6153493f342e2a2522282b343f4a54616d7a86929facab9e9285796c605346392d201306000006131f2c3845515c677679797979797979736e63574b3f3226190c0006131f2c3845515c677679797979797979736e63584b3f3226190c0007131f2a36404a52585a60606060606060606060606060606060606060606060606060606060606060606060605f5d574f453b2f24180c00000000000000000000000000000000000000070c1012132020202020202020202020202020202020202020202020202020202020201615130f0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c5e564c41362a1d11050000000000000000000000000000000000000000000000000000000000000815212d3945505a62646c6c6c6c6c6c6c625f584e43372b1f1306000000000000000000000000000000000000000000030f1b2834404c5761686b6c6c6c6c6c6c68655d53483d3124180c00000000000000000000000614212e3a47535f697885929eabac9f9286796d6053463a2d2013070000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb5ab998d807366594f41382d231c19171c232e3846525d687683909ca9ada297887c6f6255493c2f221609000004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a0004101c2934404b555c6c6c6c6c6c6c6c6c66635c52473b2f23170a00020e19242e3840474b4d535353535353535353535353535353535353535353535353535353535353535353535352504c453d33291e13070000000000000000000000000000000000000000000406071313131313131313131313131313131313131313131313131313131313130908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121e2b3844515d6973787979797979797976685e5246392d2013070000000000000000000000000000000000000000000000000000000000000a1724303d4956626c7179797979797979766a5f53473b2e21150800000000000000000000000000000000000000000005111e2b3744505c687378797979797979756f65594d4034271b0e000000000000000000000006121e2b37424d576975828f9ca8aea398887b6f6255483c2f2215090000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afafa399897c706356493d2f261b120d0b111c2935414c566673808d99a6b3a9988b7e7165584b3e3225180b0000000c18232f39434b515f606060606060605957524a40352a1f130700000c18232f39434b515f606060606060605a58524a40362a1f1307000008121c262e363b3f4046464646464646464646464646464646464646464646464646464646464646464646464544403b332b21170d020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885868686868686867a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e868686868686867c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b78858686868686868175685b4e4235281b0f0000000000000000000000020e1a2631404c5966737f8c99a6b4aa978b7e7164584b3e312518080000000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afac9f9286796d6053473a2d20140a00000d1924303e4a5764717d8a97a4b0a79a8d8174675a4e4134271b0700000007121d273139404553535353535353534d4b4740382e24190e02000007121d273139404553535353535353534d4b4740382e24190e020000000a141c242a2f323339393939393939393939393939393939393939393939393939393939393939393939393837342f2921190f0600000000000000000000000000000004061313131313131313130b0a080400000000000000000000000000020507081313131313131307070501000000000000000000000000000000020507080f111213131312100e0a060603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929393939393877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b9393939393887c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b788591939393938e8175685b4e4235281b0f000000000000000000000000091723303d4a5663707d8996a9b3a79a8d8074675a4d413025190d0100000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afaa9d918477675c5145382c1f130200000815222f3c4855626f7b8895a9b3a99c8f8376695c50432f24180d010000010b151f272f34384646464646464646403f3b352e261c1207000000010b151f272f34384646464646464646403f3b362e261c120800000000020a12191f2326272d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b28241e170f070000000000000000000000000001070c1013202020202020202020171614100b0500000000000000000003090e121415202020202020201413110d0802000000000000000000000002090e1114141c1d1f1f20201f1d1a1613120f0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f94877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979f9f9f95887c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b7885919e9f9f9b8e8175685b4e4235281b0f0000000000000000000000000714212e3a4754616d7a8797a1ada99c8f837669564c41362a1d110500000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa89b8f827568554b4034291c100400000714202d3a4753606d7a8697a2adaa9e9184776b554b4135291d1104000000030d151d23292c393939393939393933322f2a241c130a0000000000030d151d23292c393939393939393933322f2a241c140a00000000000000080e1317191a20202020202020202020202020202020202020202020202020202020202020202020201f1e1c18130d0600000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2d2423211c17100800000000000000060e141a1e21222d2d2d2d2d2d2d21201d19130c05000000000000000000050d14191e2021282a2b2c2d2c2b2a2723201f1c17110a020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabaca094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4aca295887c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba89b8e8175685b4e4235281b0f0000000000000000000000000713202d3946525e687885919eabab9e928578685e5246392d20130700000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa79a8d8074675a4d412f23180c00000006131f2c3845515d677885929fabac9f928679675d5145392c20130600000000030b12181c1f2d2d2d2d2d2d2d2d2626231f19120a01000000000000030b12181c1f2d2d2d2d2d2d2d2d2726231f19120a02000000000000000002070a0c0d131313131313131313131313131313131313131313131313131313131313131313131312110f0c070200000000000000000000000000030d151d23292c39393939393939393931302d28221a12080000000000060f181f262b2d2e393939393939392e2d2a251e160e0500000000000000050e171f252a2d2e353738393939383634302d2b28221c140b0802000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba89b8e8175685b4e4235281b0f00000000000000000000000005111e2a36414c566976828f9ca9ada197877a6d6154473a2e21140700000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa6998c7f7366594c403326190700000004101d2935404b556b7784919eaaaea399877a6d6054473a2d211407000000000001070c101320202020202020201a1917130e0700000000000000000001070c101320202020202020201a1917130e080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f34384646464646464646463e3c39332c241a0d03000000030e18212a31373a3b46464646464646463936302820160c020000000000020d17202930363a3b4244454646464543413d3938332d261d19130c050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba89b8e8175685b4e4235281b0f000000000000000000000000010d192530404d5a6773808d9aa6b3a996897c6f6356493c3023160900000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c000000000c18242f44505d6a7783909daab5ab94877b6e6154483b2e2115080000000000000000040613131313131313130d0c0a070200000000000000000000000000040613131313131313130d0c0a0702000000000000000000000000000000000000000000000000000000030608090c0e10111213131212110f0d0b0807050200000000000000000000000000000000000000000007121d27313940455353535353535353534a49443e362c1f150b01000009141f2a333c424648535353535353535346413a32281e1308000000000009141f29323b4246474f505252535352504d4946443f382f2a251e170e0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22160900000000000000000000000000000000000000000005121f2b3845525e6b7885919eaba89b8e8175685b4e4235281b0f00000000000000000000000000081825313e4b5864717e8b97acb6a5988b7e7265584b3f3225180700000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b00000000071d2a3643505d697683909ca9aea195887b6e6255483b2f22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050a0f121515181b1d1e1f20201f1f1e1c1a181514120e0905010000000000000000000000000000000000000c18232f39434b515f6060606060606060575550483e31271d120700020e1a26313c454d5355606060606060605f524c443a3025190d01000000020e1925303b444d52545b5d5e5f605f5e5d5a5653504a423e36302920180f06000000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22160906060606060606060606060606060606060606060606121f2b3845525e6b7885919eaba89b8e8175685b4e4235281b0f000000000000000000000000000916232f3c4956626f7c899aa4afa79a8d8074675a4d412e23180c00000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000003101d293643505c6976838f9ca9afa295887c6f6255493c2f221609000000000000000004061313131313131313130b0a0804000000000000000000000000000205070813131313131313070705010000000000000000000000000000000000000000000003090e12151b1f21222528292b2c2c2c2c2b2b29272521201e1a14110d080200000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6c64615a5043392f24180c0305121e2b37424d575f6c6c6c6c6c6c6c6c6c5e564c41362a1d110500000005111e2a36424d565e61686a6b6c6c6c6b696763605b545046413a322a21180f050000000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f22161313131313131313131313131313131313131313131313131f2b3845525e6b7885919eaba89b8e8175685b4e4235281b0f000000000000000000000000000714202d3a4753606d7a86939faca89c8f827569544a4034281c1004000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4978b7e7164584b3e3125180b00000003101c2936434f5c6976828f9ca9afa295897c6f6256493c2f231609000000000001070c1013202020202020202020171614100b0500000000000000000003090e121415202020202020201413110d080200000000000000000000000000000000000002080d141a1e20262b2e2f323436383939393938373633312e2d2a25201d19130d08020000000000000000000000000006131f2c3845515c67767979797979797979716c61554b4035291f14090714212d3a46535f69767979797979797976685e5246392d2013070000000714202d3a46525e696e757778797979787674706c66615a524c443c332a21170d0400000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f2220202020202020202020202020202020202020202020202020202b3845525e6b7885919eaba89b8e8175685b4e4235281b0f000000000000000000000000000613202c3945515d677884919eabaa9e918477665c5144382c1f1206000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa4988b7e7165584b3e3225180b00000003101d293643505c6976838f9ca9afa295887c6f6255493c2f22160900000000030b12181c1f2d2d2d2d2d2d2d2d2d2423211c17100800000000000000060e141a1e21222d2d2d2d2d2d2d21201d19130c0500000000000000000000000000000000050d13191f252a2d31373a3c3f41434445464645454442403e3b3a36302d29251e19130c040000000000000000000000000714202d3a4753606d7986868686868686867e71675d51453b31251a0c0815222e3b4855616e7b868686868686867a6d6154473a2e2114070000000814212e3b4754616e7b8183858586868583807c78716c615e564d453c33291f160c01000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c2f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3845525e6b7885919eaba89b8e8175685b4e4235281b0f0000000000000000000000000004111d2935404b556976838f9ca9ac9f9286796d6053463a2d201307000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa5988b7f7265584c3f3225190c00000003101d2a3643505d697683909ca9aea295887b6f6255483c2f221509000000030d151d23292c39393939393939393931302d28221a12080000000000060f181f262b2d2e393939393939392e2d2a251e160e050000000000000000000000000000060e171e252a30363a3c4347484b4e50515253535252514f4d4b4846423b39353029241e160e0700000000000000000000000714202d3a4753606d7a869393939393939184796d60574d42362a1e150a15222e3b4855616e7b889393939393877a6d6154473a2e2114070000000916222f3c4955626f7c88909192939291908d89847e756d685f574d453b31281e1308000000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255493c39393939393939393939393939393939393939393939393939393939393945525e6b7885919eaba89b8e8175685b4e4235281b0f00000000000000000000000000010d18242f414e5a6774818d9aa7afa399887b6e6255483b2f221508000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa6998c7f7366594c403326190600000004111d2a3744505d6a7783909daaaea195887b6e6255483b2f2215080000010b151f272f34384646464646464646463e3c39332c241a0d03000000030e18212a31373a3b46464646464646463936302820160c020000000000000000000000020a1117202930363b4246484e5355585b5c5e5f5f5f5f5e5e5c5a5854524d4746413a35302820191109010000000000000000000714202d3a4753606d7a86939f9f9f9fa1968c7f73695e53463d30261c1115222e3b4855616e7b88949f9f9f94877a6d6154473a2e2114070000000916222f3c4955626f7c88959e9f9f9f9e9c9a95918a827a6e695f574d433a2f24190d040000000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255494646464646464646464646464646464646464646464646464646464646464646525e6b7885919eaba89b8e8175685b4e4235281b0f0000000000000000000000000000071925323f4c5865727f8b98a5b5ab968a7d7063574a3d3024170a000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa79a8d8074675a4d412d22170b00000004101d2935404b556b7784919eaab3a994877a6d6154473a2e211407000007121d27313940455353535353535353534a49443e362c1f150b01000009141f2a333c424648535353535353535346413a32281e130800000000000000000000020b141b2227323a41464d5254585f626567696b6c6c6c6c6b6a696664615e5754524c46413a322b231b13090000000000000000000714202d3a4753606d7a8693a0acacb2a89f92867b6e61594f42382e231715222e3b4855616e7b8894a1aca094877a6d6154473a2e2114070000000916222f3c4955626f7c88959e9e9fa3aba9a8a09d948f847b6e695e554c41352920160c0100000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6255535353535353535353535353535353535353535353535353535353535353535353535e6b7885919eaba89b8e8175685b4e4235281b0f00000000000000000000000000000a1724303d4a5763707d8a96abb5a5988b7f7265584c3f3225190c000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afa89b8e827568544a3f33281c0f03000006131f2c3945515d677885929fabada29786796d6053463a2d20130700000c18232f39434b515f6060606060606060575550483e31271d120700020e1a26313c454d5355606060606060605f524c443a3025190d010000000000000000020b141d262d333e444c52575e61666a6f727476777879797878777573716e6966615e56524c443d352d251b130900000000000000000714202d3a4753606d7a8693a0adb9baaea2988e81756b60544a3f34281e15222e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000916222f3c4955626f7c889291919299999ea1a9a69e9691847b6e675d51453e32281e130800000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f626060606060606060606060606060606060606060606060606060606060606060606060606b7885919eaba89b8e8175685b4e4235281b0f00000000000000000000000000000815222f3b4855626e7b8899a4afa79a8d8074675a4d4134271a08000b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afaa9d908377665b5044382b1f120600000714202d3a4753606d7a8697a2adab9f928578665c5044382c1f12060004101c2934404b555c6c6c6c6c6c6c6c6c6c64615a5043392f24180c0305121e2b37424d575f6c6c6c6c6c6c6c6c6c5e564c41362a1d110500000000000000000a141d262f383f4450565e61696e73777b7e81838485868685858482807e7b77736d68615d564f473f372d251b1108000000000000000714202d3a4753606d7a8693a0adbdb9b4aa9e93897d70665c50443a302519222e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000916222f3c4955626f7c8685858586888c92979da4a8a0969184796d605a50443a2f24190d02000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c6f6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c7885919eaba89b8e8175685b4e4235281b0f00000000000000000000000000000713202d3a4653606d7986939faca89c8f8275695c4f423025190e020b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afac9f9286796c605346392d20130900000915222f3c4855626f7b8895a9b3aa9d9083776a544a3f34281c10030006131f2c3845515c67767979797979797979716c61554b4035291f14090714212d3a46535f69767979797979797976685e5246392d2013070000000000000006111b262f384149505a61686d747b8084888b8e8f919292929291918f8d8b87837f7a736d68605951493f372d231a0e040000000000000714202d3a4753606d7a8693a0adb2acabaaa59d9083786d60564c41362a1d222e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000713202d3a4653606d787a787878797b7f858d929fa4a9a0968e81756c61564c4135291f1409000000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4afa295887c7979797979797979797979797979797979797979797979797979797979797979797979797979797985919eaba89b8e8175685b4e4235281b0f000000000000000000000000000006131f2c3845515c667884919eabaa9d9084776a564c41362a1e11050b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afaea398887b6f6255483c31251a0c0503071724313e4a5764717d8a97a4b0a89b8f8275685c4f422e23170c00000714202d3a4753606d7986868686868686867e71675d51453b31251a0c0815222e3b4855616e7b868686868686867a6d6154473a2e211407000000000000030c17222d384149535b606c717a81868d9196989a9c9e9f9f9f9f9e9d9c999795908c86807a706b625b51493f352c20160c0200000000000714202d3a4753606d7a8693a0b2a8a19e9da0a0958b7f72685e52463c2f26222e3b4855616e7b8894a1ada094877a6d6154473a2e21140700000006121f2c3844515c666d6d676b656c6f737a808b939aa4a89e938a7e71685d52453b3025190e020000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a4988e88868686868686868686868686868686868686868686868686868686868686868686868686868686868997a1ada89b8e8175685b4e4235281b0f000000000000000000000000000004101c2834404b546976838f9ca9ac9f928579685e5246392d2014070b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb4aa988b7f7265574d42362a1e151210121e2a36424d566773808d9aa6b6ac998c807366594d4033261a0600000714202d3a4753606d7a869393939393939184796d60574d42362a1e150a15222e3b4855616e7b889393939393877a6d6154473a2e2114070000000000000b151e27333f49535b656c737e858e92999ea0a8a9a19e9d9c9b9c9d9fa2aaa7a09d98928d847d726d625b51473e32281e130800000000000714202d3a4753606d7a8693a0aca196919095a09f92857a6d61584e41382d222e3b4855616e7b8894a1ada094877a6d6154473a2e21140700000004101c2834404a545c60605d555b6062676d747e88939fa5a59e91857a6d60564d42362a1e13080000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1aaa098959393939393939393939393939393939393939393939393939393939393939393939393939393939393a1a9b3a89b8e8175685b4e4235281b0f0000000000000000000000000000000c18232e414e5b6774818e9aa7aea298877a6e6154473b2e2114080b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb5a99c8f8276695e53463b3027201f1c1f242d3a46525e697683909da9afa49a8a7d7064574a3d3124170a00000714202d3a4753606d7a86939f9f9f9fa1968c7f73695e53463d30261c1115222e3b4855616e7b88949f9f9f94877a6d6154473a2e211407000000000007121d27303944505b656c77808a92979fa3a8a19e999792908f8f8f909298999da0a7a29f9691877f726d62594f443a3024190d02000000000714202d3a4753606d7a8693a0ab9e918483909da2978e81746a6053493f33272e3b4855616e7b8894a1ada094877a6d6154473a2e211407000000000c18232e39424a515353514b5053555d606c727f8b939ea8a1978d8073695e52463a3025190d0000000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1b5aaa4a29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa0adb3b4a89b8e8175685b4e4235281b0f000000000000000000000000000000071926333f4c5966727f8c99a5b4aa96897c6f6356493c302316090b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb9ac9f93877b6e61574d4239302d2b282c2f35404b55616e7b87939facac9f93867a6d6154473a2e21140700000714202d3a4753606d7a8693a0acacb2a89f92867b6e61594f42382e231715222e3b4855616e7b8894a1aca094877a6d6154473a2e21140700000000000c18232e39424f59606c77808d929fa2a9a39f96918c8885838282838385888c91959ea1a8a199938b7f726b61564c4135291f1409000000000714202d3a4753606d7a8693a0ab9e91847c89939e9f93877c6f655b50443a2f2e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000007121c27303940444647454044464b515a626d74818e96a1a99f92867b6e61564c41362a1d120700000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4a9a9a9abb1acacacacb3adaba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaacb2acacacb1abaaa9a9a9a89b8e8175685b4e4235281b0f0000000000000000000000000000000b1724313e4a5764717d8a97a4b0a4978a7e7164574b3e3124180b0b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afbbafa4998d8073695f544b423c393734383a4045515d67737f8c9aa4afac9d908377685e5246392d20130700000714202d3a4753606d7a8693a0adb9baaea2988e81756b60544a3f34281e15222e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000004101c2834404b54606b737f8c929da4a9a299928c847f7b787675757677797b7f848b9297a0a7a49f93887d70685d52453b30251a0e020000000714202d3a4753606d7a8693a0ab9f928578818e98a2999083786c60554b41352e3b4855616e7b8894a1ada094877a6d6154473a2e21140700000000000b151e272e34383a3a3935373a4145515b606d7a84919ea7a2988d8074685e5246392e23180c00000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b979c9c9c9d9fa7b0b8beb3a9a29f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea0a8b2bcb1a7a09d9c9c9c9c9b8e8175685b4e4235281b0f0000000000000000000000000000000916232f3c4956626f7c8995aab3a6998c7f7366594c40332619070b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916222f3c4955626f7c8895a2afb5aba39f92867b6e665c544e4846443f44464b515b606d7985929eacafa49a8c807366564c41362a1e110500000714202d3a4753606d7a8693a0adbdb9b4aa9e93897d70665c50443a302519222e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000006131f2c3845515c66707d87939fa4aba29792877f79726e696a696869666c6e72787e859095a0a8a49a91847a6d60574d42362a1e11050000000714202d3a4753606d7a8693a0ac9f9286797b86929f9f958b7e71675d51453c313b4855616e7b8894a1ada094877a6d6154473a2e2114070000000000030c151c23282c2d2d2c292b2f353f45515d67717e8a959faa9f92867a6d61554b4034281c1004000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000b1825313e4b5864717e8b8f8f8f8f90959fa6b0baada297928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a0acb8aba095908f8f8f8f8f8e8175685b4e4235281b0f0000000000000000000000000000000714212e3a4754616d7a8798a2aea79b8e8174685b4e412f23180c0b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916232f3c4956626f7c8995a2afafa39992999083786d665f585553504a5053555d606d74808d97a1adac9f93877b6e6155483b3025190d0100000714202d3a4753606d7a8693a0adb2acabaaa59d9083786d60564c41362a1d222e3b4855616e7b8894a1ada094877a6d6154473a2e21140700000004101c2834404b54606d79849199a4aea39992857d726d67625f575c5c545b6062666c717b839095a0aaa1968e8174695e52463a2d2014070000000714202d3a4753606d7a8693a0aea399867973808c96a19e91847a6d60574d42373b4855616e7b8894a1ada094877a6d6154473a2e211407000000000000030b12181c1f2020201d1f242935414c55606c7883909da8a2988c7f73675c5145382c1f1509000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d82828282828390949faab3ab9f92858282828282828282828282828282828282828282828282828284919eaab6aa9d90838282828282827f7265594c3f3226190c0000000000000000000000000000000713202d3946525e687885929faba99c90837669554b4034291c100b1825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916232f3c4956626f7c8995a2afac9f928692958e81786f6a6461605b545c6062676d737f8b929da9afa59c8f8275695f53463a2d1e13080000000714202d3a4753606d7a8693a0b2a8a19e9da0a0958b7f72685e52463c2f26222e3b4855616e7b8894a1ada094877a6d6154473a2e21140700000006131f2c3845515c66727f8c96a0aba89f92877d6f6b605c55534d4f4f4a5053545b60696e7a839198a3a39f92867b6e6154473b2e2114080000000714202d3a4753606d7a8693a0b4a093867a6d7984919ea1978d8073695f53473e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000000000000070c1012131413111319242f3a44505b65707d8a96a0aa9e9285796d6053463c31261a0e000000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000916222f3c4854606b70767676767678829098a2aeac9f92867b767676767676767676767676767676767676767676767676808c99a6b0a3968a7d767676767676726d63574a3e3125180c00000000000000000000000000000005111d2935414c566a7784909daaab9e918478675c5145382c1f13101825323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000916232f3c4956626f7c8995a2afa6998c7f8c93938e827c75716e6c656b666d6f7379808b919ba4aea89d93897c6f62574d42362a1e0d020000000714202d3a4753606d7a8693a0aca196919095a09f92857a6d61584e41382d222e3b4855616e7b8894a1ada094877a6d6154473a2e2114070000000713202d3a4653606d7984919ea8aca1968c80736b6059514b474242423f44464a50575e686e7b86929a99928f8b8073665a4d4033271a0d0000000714202d3a4753606d7a8693a0ada094877a6d717e8a949f9f92867b6e62594f423b4855616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000004060707060408131e27333f4953606c7884919eaba1978a7e7164574e42372b1c12070000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000714202c38444f59606369696969666e7b85929fa8afa3998f82756a69696969696969696969696969696969696969696973808c99a6b0a3968a7d70696969696965635b51463a2e221609000000000000000000000000000000010d192530424f5c6875828f9ba8ac9f93867a6d6053473a2d201c1c1c25323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c00091623303c4956636f7c8996a2afa295897c818f97949087827e7b79787778797c7f848d929ba3aca9a1968e81746a6054453b31261a0e000000000714202d3a4753606d7a8693a0ab9e918483909da2978e81746a6053493f33272e3b4855616e7b8894a1ada094877a6d6154473a2e211407000004111d2935414c5564717e8a96a1adaa9e9184796d60594f45403937312d3338393f444d565f6973808c8e8a86827f7b6e6155483b2e2215080000000714202d3a4753606d7a8693a0ada194877b6e6c76829099a3998f82756b61544b404855616e7b8894a1ada094877a6d6154473a2e21140700000000000000000000000000000000010b17222d3844505b66727f8c99a3a99c8f83766a5f5347392e23180c0000000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000004101c27333d474f54565c5c5c545e69727f8c96a1acab9e93887c6f62565c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c6673808c99a6b0a3968a7d70635c5c5c5c595751493f352a1e120600000000000000000000000000000000081a2734404d5a6773808d9aa6afa49a887b6e6255483b2f2929292929323e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c00091623303c4956636f7c8996a2aea295887b7a85919899928f8a888585848586888c91969da4aca9a19791847a6d61584e4333291f1409000000000714202d3a4753606d7a8693a0ab9e91847c89939e9f93877c6f655b50443a2f2e3b4855616e7b8894a1ada094877a6d6154473a2e21140700000613202c3945515d6775828f9ca8aea2988b7e71675d51473d342e2b2622282b2d333b444d57616d7a84817d7a76726e695f53463a2d2114070000000714202d3a4753606d7a8693a0ada195887b6e626f7c87939f9e948a7d70665c51454855616e7b8894a1ada094877a6d6154473a2e211407000000000000000000000000000000000006111b28333f4a54616d7a86929fac9f94887b6e62544a4034281c100400000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000b16212b353d44484a4f4f4f4d57606d7984919ea8afa59b8e8174685e524f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f596673808c99a6b0a3968a7d7063574f4f4f4c4a463f372d23180d01000000000000000000000000000000000c1825323f4b5865727e8b98a5b6ac968a7d7063574a3d363636363636363e4b5865717e8b98a4b1a5988b7f7265584c3f3225190c000a1723303d4a5663707d8996a3b5ab94877b707d8692989f9c9798929191919299999ea1a8aca59e9691857c6f685d52463d3221180d03000000000714202d3a4753606d7a8693a0ab9f928578818e98a2999083786c60554b41352e3b4855616e7b8894a1ada094877a6d6154473a2e21140700000714212d3a4754606d7a86929facac9f92857a6d60554b403528231d1a171c1f2228323c46525e686d7774706d6765615f574d42372b1e12050000000714202d3a4753606d7a8693a0ada295887c6f626a74818e97a29e9184796d60574d4855616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000000000b17222d3a4653606d7985919eaba69a8d8073665c5144382c1f140900000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000050f1a232b33383c3d43434345515c67717e8a96a1adac9f92867a6e61544743434343434343434343434343434d596673808c99a6b0a3968a7d7063574a43433f3e3a352d251c110700000000000000000000000000000000000a1724303d4a5763707d8a96acb6a5988b7f7265584c4343434343434343434b5865717e8b98a4b1a5988b7f7265584c3f3225190c000a1724303d4a5763707d8a969f9fa399877a6d707d8690959ea0a39f9e9e9e9fa3aba9aba49f9c938f847c6f6a5f564c41342b200f0600000000000714202d3a4753606d7a8693a0ac9f9286797b86929f9f958b7e71675d51453c313b4855616e7b8894a1ada094877a6d6154473a2e21140700000a1724303d4a5763707d8a99a3aea89b8e8175675d5143392f23181d1d1d1d1d17202a36414c565e616b6764605d5555534d453c31261a0e020000000714202d3a4753606d7a8693a0ada296897c6f63616d7a85929fa0968c7f72695e524855616e7b8894a1ada094877a6d6154473a2e211407000000000000000000000000000000000005121e2a36424d5764707d8a97a1adab9e9285796d6053463b30251a0e00000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000008111a21272c2f30363634404b55606d7984919eaaaea3998c7f7265574d42373636363636363636363636404d596673808c99a6b0a3968a7d7063574a3d3632312e2a231c130a0000000000000000000000000000000000000815222f3b4855626e7b889aa4afa79a8d8074675a4f4f4f4f4f4f4f4f4f4f4f5865717e8b98a4b1a5988b7f7265584c3f3225190c000b1724313e4a5764717d8a939393939286796c6b707c838b9196999b9d9e9f9f9f9e9d9b99938f89827a6f6a5f584e443a3022190f0000000000000714202d3a4753606d7a8693a0aea399867973808c96a19e91847a6d60574d42373b4855616e7b8894a1ada094877a6d6154473a2e21140700010d1a2734404d5a6773808d9aabb4aa978a7e7164554b4031272a2a2a2a2a2a2a2a2a25303a444c52545e5b5753514b4846423c332a1f1409000000000714202d3a4753606d7a8693a0ada396897c70635e68727f8b95a09f92867b6e61594f55616e7b8894a1ada094877a6d6154473a2e21140700000000000000000000000000000000000714212d3a46535e6975828f9ca9b3ada1978a7d7164574d42362a1b1106000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000080f161c20222329232e3944505c66727f8c98a3aeab9d908377695f53473a2e29292929292929292933404d596673808c99a6b0a3968a7d7063574a3d302625221e18110a010000000000000000000000000000000000000713202d3a4653606d7986939faca89b8f8275685c5c5c5c5c5c5c5c5c5c5c5c5c65717e8b98a4b1a5988b7f7265584c3f3225190c000c1825323f4b5865727f868686868686857866606a6f797e84888c8e909192929291908e8b87827c756d685f584e463c32281e10070000000000000714202d3a4753606d7a8693a0b4a093867a6d7984919ea1978d8073695f53473e3b4855616e7b8894a1ada094877a6d6154473a2e2114070004101d2935404b556976828f9ca9aea298887b6e6255483b2f373737373737373737373737323a414647514e4a4745403b3a373128231c140c020000000714202d3a4753606d7a8693a0ada396897d706356606d7883919da2988e81756b605455616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000003101c28343f4a54616e7b87939facb9b3a99c8f8276695e5246382d22170b000000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000050b101416171c1d28343f4a54616d7a86929facab9f95887b6e6255483b2f24191c1c1c1c1c1c2633404d596673808c99a6b0a3968a7d7063574a3d30241716120d07000000000000000000000000000000000000000006131f2c3845515c677885919eabaa9d9084776a6969696969696969696969696969717e8b98a4b1a5988b7f7265584c3f3225190c000b1824313d4a56626d72797979797979787368585f666d71777c7f8183858586858583817e7b766f6b615e564e463c342a20160c000000000000000714202d3a4753606d7a8693a0ada094877a6d717e8a949f9f92867b6e62594f423b4855616e7b8894a1ada094877a6d6154473a2e2114070006131f2c3845515d677885919eabac9f9285796c6053464444444444444444444444444444444444444444444444444444443a38342e261e140a0000000714202d3a4753606d7a8693a0ada396897d7063565c66707d89949e9e93897c6f665b55616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000006121f2c3844505c6673808c99a4afb7b8ac9f93877b6e6153493f33271b0f030000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000407090a0c17232e3846525e6875828f9baab1a7998c7f7266564c4135291d11101010101a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a060100000000000000000000000000000000000000000004101c2834404b55697683909ca9ac9f928679767676767676767676767676767676767e8b98a4b1a5988b7f7265584c3f3225190c000915222e3a45515b62656c6c6c6c6c6c6b686157545c60656a6f72757778797979787674716e69636059524c443c342a22180e04000000000000000714202d3a4753606d7a8693a0ada194877b6e6c76829099a3998f82756b61544b404855616e7b8894a1ada094877a6d6154473a2e211407000714202d3a4753606d7a8696a1adaa9d908377665b505050505050505050505050505050505050505050505050505050505046443f3830261c110600000714202d3a4753606d7a8693a0ada396897d70635654606b75828f99a39d9083786c6056616e7b8894a1ada094877a6d6154473a2e211407000000000000000000000000000000000713202d3a4653606d7984919eabadababada4998c7f73655b5044372b1f13080000000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000006111c2935414c5664717d8a98a2aea99c8f8376685d5245392c20130603030d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000c18232e414e5b6874818e9ba7aea2988f828282828282828282828282828282828283909daab2a5988b7f7265584c3f3225190c0005121d29343f495156586060606060605e5c574f4b5153585f6266686a6b6c6c6c6b6a6865615e56544f46413a322a2218100600000000000000000714202d3a4753606d7a8693a0ada195887b6e626f7c87939f9e948a7d70665c51454855616e7b8894a1ada094877a6d6154473a2e211407000815222e3b4855616e7b8894a9b2a99c8f837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d53504a42382e23170b00000714202d3a4753606d7a8693a0ada396897d7063564f59616e7b86929fa0958b7e72685d616e7b8894a1ada094877a6d6154473a2e21140700000000000000000000000000000005121e2a36424d5764707d8a96a1a8a19e9ea1a99e9184786c6053463a3025190d0100000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000d1925303a4753606d7985929fabac9f92867a6d6054473a2d21140700000d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000071a2633404d596673808c99a6b4aa9f948f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9095a0acb2a5988b7f7265584c3f3225190c00010c18232d373f454a4b53535353535352504c454045464e5355595b5d5e5f5f5f5e5d5b5854524d48443d363029201810060000000000000000000714202d3a4753606d7a8693a0ada295887c6f626a74818e97a29e9184796d60574d4855616e7b8894a1ada094877a6d6154473a2e211407000916232f3c4956626f7c8995a2afa89b8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a605c544a3f34281c1003000714202d3a4753606d7a8693a0ada396897d7063564a535f6973808d97a19e92857a6d60616e7b8894a1ada094877a6d6154473a2e2114070000000000000000000000000000000714212d3a46535e6976828f9ca9a196919297a1a196897d7063564c4135291d110500000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000008131f2c3845515c6775818e9bacafa3998a7d7064574a3d2f24180d01000d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1b0a69f9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9da0a7b1b2a5988b7f7265584c3f3225190c000006111b252d343a3d3f4646464646464544403a34383c4347484c4e505252535252504e4b4746423b38322a251e170e06000000000000000000000714202d3a4753606d7a8693a0ada296897c6f63616d7a85929fa0968c7f72695e524855616e7b8894a1ada094877a6d6154473a2e211407000a1723303d4a5663707d8996a3b0a79b8e8177777777777777777777777777777777777777777777777777777777777777776d665c5044382b1f1206000714202d3a4753606d7a8693a0ada396897d7063564a4d57606d7a84919ea1978d80746a616e7b8894a1ada094877a6d6154473a2e211407000000000000000000000000000003101c28343f4a54616e7b87939fab9e918485929ea89b8e8175685e5246392d20150a00000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b5564717e8b9aa4afab9a8d807467554b4035291d1004000d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000091623303c4956636f7c8996aab4acb0aba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaacb1acaca5988b7f7265584c3f3225190c00000009121b23292e31323939393939393837342f282c31373a3c3f4244454646464543413e3b3a36302c272119130c0500000000000000000000000714202d3a4753606d7a8693a0ada396897c70635e68727f8b95a09f92867b6e61594f55616e7b8894a1ada094877a6d6154473a2e211407000a1724313d4a5764707d8a97a3b0ab9e92858383838383838383838383838383838383838383838383838383838383838383786d6053463a2d201307000714202d3a4753606d7a8693a0ada396897d7063564a45515d67717e8b959f9f92877c6f626e7b8894a1ada094877a6d6154473a2e211407000000000000000000000000000006121f2c3844505c6673808d99a4a89a8d80808d9aa89f92867a6d6154473d32271b0f01000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f3a4754616d7a87939facaa9d908377675d5145392c201306000d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000815212e3b4854616e7b8798a39f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f988b7f7265584c3f3225190c000000000911181d2224252d2d2d2d2d2d2b2a28231c1f262b2e2f33353738393939383735322e2d2a251f1b160d08020000000000000000000000000714202d3a4753606d7a8693a0ada396897d706356606d7883919da2988e81756b605455616e7b8894a1ada094877a6d6154473a2e211407000b1724313e4a5764717d8a97a4b0ada197929090909090909090909090909090909090909090909090909090909090909086796c605346392d201306000714202d3a4753606d7a8693a0ada396897d7063564a414b55606c7883909aa3998f82766c6e7b8794a1ada094877a6d6154473a2e21140700000000000000000000000000000713202d3a4653606d7985919eaba196897c7c8996a0a3988b7f7265584e43372b1d1207000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e2114070000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525e687784909daaac9f92867a6d6053473a2d201407000d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000613202d394653606c79869293939393939393939393939393939393939393939393939393939393938b7f7265584c3f3225190c0000000000060c121518182020202020201f1e1b1810151b1f212226282a2b2c2c2c2b2a282521201e19140f0b0400000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063565c66707d89949e9e93897c6f665b55616e7b8894a1ada094877a6d6154473a2e211407000b1724313e4a5764717d8a97a4b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d928679655b5044372b1f1205000714202d3a4753606d7a8693a0ada396897d7063564a3d44505b656f7c87939f9f948a7e716e7a8794a1ada094877a6d6154473a2e2114070000000000000000000000000005121e2a36424d5764717d8a97a1ab9e9184787784919eaa9d9083776a605447392f24180c000000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140700000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2a36414c566774808d9aa7afa399897c706356493d30231607000d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000005121f2b3744505b657784868686868686868686868686868686868686868686868686868686868686867f7265584c3f3225190c0000000000000105090b0c13131313131312110f0c040a0f121515191b1d1f1f201f1f1d1b181414110e0902000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d70635654606b75828f99a39d9083786c6056616e7b8894a1ada094877a6d6154473a2e211407000a1724303d4a5763707d8a96a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faaaaaaaaaa9f9285786c5f493f33271b0f03000714202d3a4753606d7a8693a0ada396897d7063564a3d3f4953606a74818e98a29e9184796d7a8793abb4a094877a6d6154473a2e211407000000000000000000000000000714212d3a46535f6976828f9ca9a8998d807373808c99a7a095897c6f62554b4035291d10040000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000010d1925303e4a5764717e8a97a9b3ab988c7f7265594c3f2f24180d010d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000030f1b27333f495367727779797979797979797979797979797979797979797979797979797979797979726d62564a3e3124180b0000000000000000000000060606060606050503000000030608090c0f111213131312100e0b080705020000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564f59616e7b86929fa0958b7e72685d616e7b8894a1ada094877a6d6154473a2e211407000a1623303d495663707c8996a3afb0a69f9c93939393939393939393939393939393939393939393939393a0a8b2ab9e9185786b5e52452d22170b00000714202d3a4753606d7a8693a0ada396897d7063564a3d38414e58616e7b85929fa1968c8073798699a3aea094877a6d6154473a2e21140700000000000000000000000004101c2834404a54616e7b87939faca095887c6f6e7b88959fa79a8e8174675d5145392c1f15090000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8797a1ada89b8e817568554b4035291d11040d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000b17222d38415660676a6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c65625b51463a2e2215090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a535f6973808d97a19e92857a6d60616e7b8894a1ada094877a6d6154473a2e211407000915222f3c4855626f7b8895aab3ab9f948f8686868686868686868686868686868686868686868686868996a0acaa9d9083776a5d5044372a1d0600000714202d3a4753606d7a8693a0ada396897d7063564a3d2f3d46525e68727f8c96a09f92867b7986929faca094877a6d6154473a2e21140700000000000000000000000006121f2c3844515c6673808d9aa4aa9d9184776a697683909dab9f9285796d6053473c31261a0e0000000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211407010101010101010101010101010101010101010000000000000000000000000000000000000000000000000714202d3a46525e697885919eabaa9d918477675d5145392c2013060d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000006111b262f444e565b5e60606060606060606060606060606060606060606060606060606060606060585651493f34291e12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a4d57606d7a84919ea1978d80746a616e7b8894a1ada094877a6d6154473a2e211407000714212e3a4754616d7a8798a2aea99c8f8279797979797979797979797979797979797979797979797984919eaaa99c8f8276695c4f4336291c1003000714202d3a4753606d7a8693a0ada396897d7063564a3d3036414d56606d7984919ea3988f827885929eaba094877a6d6154473a2e2114070000000000000000000000000713202d3a4653606d7985929eaca7998c7f736665727f8b99a3a2988b7e7164574d42372b1c110600000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e21140d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0c0a07020000000000000000000000000000000000000005121e2a36424d576975828f9ca8ac9f93867a6d6053473a2d2014070d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000a141d323b444b4f51535353535353535353535353535353535353535353535353535353535353534c4a463f372d23180d010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a45515d67717e8b959f9f92877c6f626e7b8894a1ada094877a6d6154473a2e211407000713202d3946525d687885929fabaa9d9084776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6d7986929faca79a8d8174675a4e4134271b0e01000714202d3a4753606d7a8693a0ada396897d7063564a3d30303b45515c66707d8a949f9e93897d84919eaaa094877a6d6154473a2e211407000000000000000000000006121e2b37424d5764717e8a97a1ab9f95887b6e62616d7a86929faa9c908376695f5347382e23170c00000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e211a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1917130e08000000000000000000000000000000000000020e1a2530404d596673808c99a6afa49a897c6f6256493c2f2316090d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000020b202932393f4344464646464646464646464646464646464646464646464646464646464646463f3e3a342d251b1106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a414b55606c7883909aa3998f82766c6e7b8794a1ada094877a6d6154473a2e2114070005111d2935414c566a7683909da9ab9f928578695e606060606060606060606060606060606060626e7b8899a3afab988b7f7265584c3f3225190c00000714202d3a4753606d7a8693a0ada396897d7063564a3d302834404b54616c76828f99a39d918483909daaa094877a6d6154473a2e21140700000000000000000000000814212d3a47535f6976828f9ca9ab9d908377695f5e6876828f9caa9f94887b6e62544a3f34281c1003000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a2e272727272727272727272727272727272727272727272726231f19120a020000000000000000000000000000000000091724313d4a5764707d8a97aab4ac988b7e7165584b3e322518070d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000e1720282e3336373939393939393939393939393939393939393939393939393939393939393932312e29231b130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d44505b656f7c87939f9f948a7e716e7a8794a1ada094877a6d6154473a2e21140700010d192430414e5a6774818d9aabada297877b6e6154535353535353535353535353535353535764717d8a97abaea399897c706356493d3023160a00000714202d3a4753606d7a8693a0ada396897d7063564a3d30232e39424f59626e7c87929fa0959187939faca094877a6d6154473a2e2114070000000000000000000004101c2834404b54616e7b87939faca4998c7f7265575664717e8b98a2a69a8d8073665c5044382c1f1409000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d6154473a343434343434343434343434343434343434343434343433322f2a241c140a00000000000000000000000000000000000815222e3b4855616e7b8898a2aea79a8d8074675a4d412f24180c0d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000050e161d23272a2b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2524221e1811090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d3f4953606a74818e98a29e9184796d7a8793abb4a094877a6d6154473a2e2114070000081724313e4a5764717e8a99a4afa9978b7e7164564d41464646464646464646464646434f596774818e9aa7ac9f92867a6d6053473a2d20140700000714202d3a4753606d7a8693a0ada396897d7063564a3d302327303e47535f6a74808d97a1a0999399a4afa094877a6d6154473a2e2114070000000000000000000006131f2c3845515c6673808d9aa4ac9f93877b6e615454606d7a86929fab9e9185796d6053463b30251a0e000000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615447404040404040404040404040404040404040404040404040403f3b352e261c1208000000000000000000000000000000000613202d394653606c7985929faca99c8f827669554b4035291d100d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000040b12171b1d1e20202020202020202020202020202020202020202020202020202020202020191815120d06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d38414e58616e7b85929fa1968c8073798699a3aea094877a6d6154473a2e21140700000714212e3a4754616d7a86939faca89b8e8175685e52463c313939393939393939313a4854606b7884919eaba99d908376675d5145392c1f130600000714202d3a4753606d7a8693a0ada396897d7063564a3d30231e2b37434e58606d7a85929ea7a49fa4abb5a094877a6d6154473a2e211407000000000000000000000713202d3a4653606d7985929eaca99c8f8276685e52515d6775828e9baaa1978a7d7064574d42362a1b11060000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d61544d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4740382e24190e0200000000000000000000000000000006121f2b3844505b667783909daaab9e918478675d5145392c1f130d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000060b0e1011131313131313131313131313131313131313131313131313131313131313130c0b09060100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d2f3d46525e68727f8c96a09f92867b7986929faca094877a6d6154473a2e21140700000713202d3946525e6876838f9ca9ac9f92867b6e61584e433a322c292424292c323a434e58636f7c8996a1aca6998c7f7266554b4035291d100400000714202d3a4753606d7a8693a0ada396897d7063564a3d30231a26313c45525d68717e8b95a0acacafb5ada094877a6d6154473a2e21140700000000000000000006121e2b37424d5764717e8a97a1ada1978a7d7164564d4b5564707d8a98a2a99c8f8275695e5246382d22170b0000000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d615a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a58524a40352a1f1307000000000000000000000000000000030f1c28333f4a546875818e9ba8ac9f93867a6d6053473a2d20140d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d3036414d56606d7984919ea3988f827885929eaba094877a6d6154473a2e211407000005111d2a36414c5665717e8b97a1ada3998d80736a5f554c443d39352f2f35393d444c56606a75828f9ca8ab9f94887b6e6155483b2f24180c0000000714202d3a4753606d7a8693a0ada396897d7063564a3d302317202935414c56606c7883909da5afbbc0ada094877a6d6154473a2e2114070000000000000000000814212e3a47535f6976838f9ca9ab9e9285796d6053464653606d7985929fab9f92867b6e6153493f33271b0f0300000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a6d67676767676767676767676767676767676767676767676767676766635c52473b2f23170a000000000000000000000000000000000b17222d404d596673808c99a6afa49a887c6f6255493c2f22160d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d30303b45515c66707d8a949f9e93897d84919eaaa094877a6d6154473a2e2114070000010d1925303a4753606d7985919ea8ab9f92867c6f675e564f47454041414045474e565d686f7c87939faca69c8f8276695f53463a2d1d12070000000714202d3a4753606d7a8693a0aca396897d7063564a3d30231719242f3a44505b666f7d89939eaab4acaca094877a6d6154473a2e211407000000000000000004101c2834404b55626e7b88949faba79a8d8074665c514545515c6774818e9ba9a3998c7f73655b5044372b1f130800000000000000000000000000000000000000000000121f2c3945525f6c7885929fabada094877a73737373737373737373737373737373737373737373737373737373736e63584b3f3226190c00000000000000000000000000000000061824313e4b5764717e8a97a4b6ac978a7d7164574a3e3124170d1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d302834404b54616c76828f99a39d918483909daaa094877a6d6154473a2e21140700000008131f2c3845515c67727f8c96a0aba3989183796d68605953514b4e4e4b51535860686d7a84919aa4aa9f94897d7063574d42362a1e0b010000000714202d3a4753606d7a86939f9f9f96897d7063564a3d30231e1f1e28333f4a54606b75818e98a29f9f9f9f94877a6d6154473a2e211407000000000000000006131f2c3845515c6773808d9aa6ab9f95887c6f62544b40404b5563707d8997a1ab9e9184786c6053463a3024190d01000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb4a79a8d80808080808080808080808080808080808080808080808080808080808073665a4d4033271a0d000000000000000000000000000000000916232f3c4956626f7c8995aab3a5998c7f7266594c3f332619071a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d30232e39424f59626e7c87929fa0959187939faca094877a6d6154473a2e21140700000004101c2934404b55606d79849199a3aaa09590837a706b64605d555b5b555d60636a6f7a828f96a0aca3988f82766b6055453b31261a0e000000000714202d3a4753606d7a869393939393897d7063564a3d302a2b2b2c222d38424f59616e7b8692939393939393877a6d6154473a2e21140700000000000000000713202d3a4653606d7985929eabaa9d9083766a5f5342393a4653606d7985929eaba096897d7063564c4135291d1104000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8a99d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d86796c5f5346392c2013000000000000000000000000000000000714212e3a4754616d7a8798a2aea79a8e8174675b4e412e23180c1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d302327303e47535f6a74808d97a1a0999399a4afa094877a6d6154473a2e211407000000000c18232f3945515c67707d87929fa4a79f9590847d75706d6769676869676d70757c848f949fa8a49f92867c6f62594f44332a1f1409000000000714202d3a4753606d79868686868686867d7063564a3d343638383939382f3d46525e69737f86868686868686867a6d6154473a2e2114070000000000000006121f2b37434e5864717e8a97a1ada2988b7e7265584e43303844505c6674818d9aa8a89b8e8175685d5245392c20150a000000000000000000000000000000000000000000121f2c3945525f6c7885929fabb8aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9286796c5f5346392c2013000000000000000000000000000000000713202d3946525e687885929faba99c8f837669554b4034281c101a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d30231e2b37434e58606d7a85929ea7a49fa4abb5a094877a6d6154473a2e2114070000000007121d2834404b55606b727f8c929da4a79f969189827d7a7675747475777a7d828991969fa6a49d928b7f726a5f53473d3321180e030000000006131f2c3845515c677679797979797979706b6054483e414344454646454443424d57636d73797979797979797976685e5246392d201307000000000000000814212e3a47535f6a7683909ca9ac9f92867a6d6054473c31343f4a54636f7c8996a1ac9f92867a6d6054473c32261b0f010000000000000000000000000000000000000000121f2c3945525f6c7885929fabacacaea9a7a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a69f9286796c5f5346392c20130000000000000000000000000000000005111d2a36414c566a7784909daaab9e918478675c5145382c1f131a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d30231a26313c45525d68717e8b95a0acacafb5ada094877a6d6154473a2e21140700000000010c18232e39434f59636d74808d929fa2a8a09e948f8a86838281818283868a8f949ea0a8a29f928d80746d62584e43352c210f06000000000004101c2934404b555c6c6c6c6c6c6c6c6c6360594f484b4e50515252535251504e4b525b63666c6c6c6c6c6c6c6c6c5e564c41362a1d110500000000000004101c2934404b55626e7b88949faba89b8e8174675d5145392a2e394653606c7884919eaba3988b7f7265584e43372b1d12070000000000000000000000000000000000000000121f2c3945525f6c7885929f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c201300000000000000000000000000000000010d192530424f5c6875828f9ba8ac9f9386796d6053463a2d20131a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0ada396897d7063564a3d302317202935414c56606c7883909da5afbbc0ada094877a6d6154473a2e211407000000000007121d27303d47515b606c77808a92979fa3a69e9c9992908f8e8e8f9092999c9ea6a49f98928b80776c605b51463c31231a0f000000000000000c18232f39434b515f6060606060606056544f5355585a5d5e5e5f5f5f5e5d5b585653575960606060606060605f524c443a3025190d0100000000000006131f2c3845515c6774808d9aa6aca096897c7063554c4135292b3744505b6573808d99a8aa9d9083776a5f5447392f24180c0000000000000000000000000000000000000000121f2c3945525f6c788592939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c20130000000000000000000000000000000000081a2734404d5a6773808d9aa6afa499887b6e6255483b2f22151a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a8693a0aca396897d7063564a3d30231719242f3a44505b666f7d89939eaab4acaca094877a6d6154473a2e2114070000000000000b151e2b353f44505b656c737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a19e9a938f867e746c655b50493f342a2011080000000000000007121d2731394045535353535353534b5153575f626567696b6b6c6c6b6b6a686562605b53524c5353535353535346413a32281e1308000000000000000714202d3a4753606d7985929fabab9e9184786c6053463a2f2427333f4953626f7c8895a0aca095887c6f62554b4035291d100400000000000000000000000000000000000000121f2c3945525f6c788586868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c201300000000000000000000000000000000000c1825323f4b5865727e8b98a5b5ab968a7d7063574a3d3024171a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86939f9f9f96897d7063564a3d302317131e28333f4a54606b75818e98a29f9f9f9f94877a6d6154473a2e211407000000000000030c192327333f49535b606c717a81878d9196989b9c9e9f9f9f9f9e9c9b9897928d87827b716c605b53493f372d22180e0000000000000000010b151f272f34384646464646474f555d60656a6e7174767778797978777674726f6c65615e5650443f464646463936302820160c0200000000000006121f2b37434e5864717e8b97a2ada3998c7f72655b504437281e222d3847535f6a7784919daaa79a8d8174675d5145382c1f140900000000000000000000000000000000000000121e2b3844515d69737879797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f1200000000000000000000000000000000000a1724303d4a5763707d8a96acb6a5988b7f7265584c3f3225191a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a869393939393897d7063564a3d3023170b17222d38424f59616e7b8692939393939393877a6d6154473a2e21140700000000000000071117222d384149505a61686e747b8084888b8e90919292929291908e8c8985817b756e69625a504941382d251b1006000000000000000000030d151d23292c3939363f49515960676d71767b7e818384858586858483817e7c78726d68615a504a42382d2e2d2a251e160e05000000000000000815212e3a47535f6a7683909ca9ac9f92867b6e6153493f3327161b2b37434e5866737f8c99a7ab9f9285796d6053473c31261a0e00000000000000000000000000000000000000101c2835414c5761696c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d1000000000000000000000000000000000000815222f3b4855626e7b889aa4afa69a8d8073675a4d4034271a1a2633404d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d79868686868686867d7063564a3d30231706111c262f3d46525e69737f86868686868686867a6d6154473a2e211407000000000000000006111b262f383f4450565e61696e73787c7f818384858686858483817f7c79746e6a615e5750443f382f261b13090000000000000000000000030b12181c1f2a343f48515b626b6f797e83888b8d90919192929291908e8b89847f7a716c605b544a3f3328201d19130c050000000000000004101d2935404b55626f7c88949faba99c8f8275695e5241382d22171b26323c4855616e7b88959faba2978a7e7164574d42372b1c11060000000000000000000000000000000000000c1824303b464f575d5f6060606060606060606060606060606060606060606060606060606060606060606060605f5e5850473c3125190d00000000000000000000000000000000000713202d3a4653606d7986939faca89b8f8275685c4f423025191c2633404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c677679797979797979706b6054483c2f2216090a141d2a36424d57636d73797979797979797976685e5246392d2013070000000000000000000a141d262d333e444c52575e61656c6f7274767878797978787675726f6d66625f58534d453f332d261d140a0000000000000000000000000001070f1b26313c46505a626d727d848b9095989a9c9e9e9f9f9e9e9d9b9896918c857e746c665b50443e31271d120802000000000000000006131f2c3945515d6774808d9aa6ada1978a7d7064564d422f261b1115212d3a47535f697783909daba99c8f8376695f5346382e23170c00000000000000000000000000000000000008131f29343d464c515253535353535353535353535353535353535353535353535353535353535353535353535353514d473e352a1f1409000000000000000000000000000000000006131f2c3845515c677884919eabaa9d9084776a564c41362a29292933404d596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b555c6c6c6c6c6c6c6c6c6360594f44382c201307020b1a25303b45525b63666c6c6c6c6c6c6c6c6c5e564c41362a1d1105000000000000000000020b141b2227323b41464d53535b60626568696b6c6c6c6c6b69686562605c54534e46423b3327221b140b02000000000000000000000000000006121f2b37434e58626c727f8891969d9fa29f9b9795949495979a9ea1a09e97928a81786c605a5043392f24180c0000000000000000000714202d3a4753606d7985929fabab9e9285796d6053463b3020140a121e2b37424d5765727f8c99a4ab9f94887b6e61544a3f34281c10030000000000000000000000000000000000020d18222b343b4144454646464646464646464646464646464646464646464646464646464646464646464646464645413c352c23190e03000000000000000000000000000000000004101c2834404b55697683909ca9ac9f928579685e5246393636363636404d596673808c99a6b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232f39434b515f6060606060606056544f473d33271c10040009141f2933404952575960606060606060605f524c443a3025190d0100000000000000000000020a1117202930363b424649505355585b5d5e5f5f5f5f5e5d5b595653504a47433c3631292117110a020000000000000000000000000000000815212e3a47535f6a717e8b939aa0a59e98928e8a888787888a8d92979fa4a29e938d80746c61554b4035291d10040000000000000006121f2b37434e5864717e8b97a2ada69a8d8073665c5144382c1f12020e1a26313c4754616e7b87939faca6998d8073665c5044382c1f1408000000000000000000000000000000000000061019222930353839393939393939393939393939393939393939393939393939393939393939393939393939393835312a231a1107000000000000000000000000000000000000000c18232e414e5b6874818e9ba7aea298877a6e615447434343434343434d596673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273139404553535353535353534a48443d352b21160b0000030d17212e3740464b4c53535353535353535346413a32281e130800000000000000000000000000060e171e252a3136383f4446494c4e50515253535251504e4c4946443f3837312a251f170f060000000000000000000000000000000006131f2b38434e58626f7c87929fa4a49d938e86817e7b7b7a7b7d80858c9399a4a59d928a7e71675d5145382c1f1308000000000000000815212e3b47535f6a7683909da9ab9f94887b6e62544a4034281c10040915202d3a46525e6976838f9cabab9e9184796d6053463b3025190e020000000000000000000000000000000000000710181f24282b2c2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f191108000000000000000000000000000000000000000007192633404c5966737f8c99a6b4aa96897c6f63564f4f4f4f4f4f4f4f4f596673808c99a6b0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010b151f272f343846464646464646463d3c38332b23190f05000000050f1c252e353b3e404646464646464646463936302820160c020000000000000000000000000000050d14191f252a2d3337393c3f414345454646454543423f3c3a38342e2b26201a140d0500000000000000000000000000000000000815222e3b4754606a76828f99a3a79d928d817a74716f6e6e6e7073798087939fa5a49e9184796d6053473a2f24190d01000000000004101d2935404b55626f7c88959fabaa9c9083766a5f5342392e23180c0005111e2a36424d5765727e8b99a3ada1978a7d7063564c41362a1e110500000000000000000000000000000000000000060d13181c1e1f202020202020202020202020202020202020202020202020202020202020202020202020201f1d19140e070000000000000000000000000000000000000000000b1825313e4b5864717e8b97a4b1a4978a7e71645c5c5c5c5c5c5c5c5c5c5c6673808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d151d23292c3939393939393939302f2c272119110800000000000a131c242a2f323339393939393939392e2d2a251e160e050000000000000000000000000000000002080d141a1b22272b2d2f3235363839393939383635322f2d2b28231c1a150e09030000000000000000000000000000000000000916232f3c4956626f7c89949faba0958d80756d68646261616264676d737e8b939eaaa1968b7f7265554c4135291d110400000000000613202c3945515d6774818d9aa7aea2988b7e7165584e4330271c120700020e1a25303b4754616d7a86929faca99b8f8275685e5246392d20160b000000000000000000000000000000000000000002080c1012121313131313131313131313131313131313131313131313131313131313131313131313131312100d090300000000000000000000000000000000000000000000091623303c4956636f7c8996aab4a6998c7f736969696969696969696969696973808c99a6b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f2d2d2d2d2d2d2d2d2322201c160f08000000000000010a12191e2325262d2d2d2d2d2d2d2d21201d19130c050000000000000000000000000000000000000003090e11171b1f202225282a2b2c2c2c2c2b2a282623201f1c17110f0a030000000000000000000000000000000000000004101d2935404b556673808d99a6aa9d9083786d615e5655545455555c606c75818e9ba7a89c8f8276675d5145392c20130600000000000714202d3a4753606d7985929fabac9f92857a6d6053473c3120150b0000000914202d3946525e6875828f9caaac9f92867a6e6154473d32271b0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8798a2aea79b8e81767676767676767676767676767676808c99a6b0a3968a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001070c10132020202020202020171613100b05000000000000000000070d1316191920202020202020201413110d08020000000000000000000000000000000000000000000000060b0f121316191b1d1e1f20201f1e1d1b19161312100b060000000000000000000000000000000000000000000006131f2c3845515d677784919daaa3988a7e71665c524c484847484b515a616e7b8895a0ac9f92867a6d6054473a2d2114070000000006131f2b37434e5865717e8b98a2aea89a8e8174675d5145392c20130300000005111d2935414c5664717e8a98a2aea3998c7f7266594f44382c20130700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7985929facab9e928582828282828282828282828282828284919eaab0a3968a7d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040613131313131313130a09070400000000000000000000000002070a0c0d131313131313131307070501000000000000000000000000000000000000000000000000000000030506090c0e10121213131212100f0c090706030000000000000000000000000000000000000000000000000714202d3a4753606d7a8695a09f9f92867a6d60544a413c3b3b3b4046535f697783909d9fa399897c6f6356493c30231609000000000815222e3b47545f6a7783909daa9fa095897c6f63554b4035291d1104000000010d1925303a4753606d7a86929f9f9f9e9184776b6054483b2f221509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b657784919daaada197928f8f8f8f8f8f8f8f8f8f8f8f8f8f8f9196a0acb0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b8893939393908376675d514238302e2e2e37424d576774808d939393938a7e7164574b3e3124180b000000000916222f3c4955626f7c8895939393939184776b6054433a2f24180d01000000000813202c3945515d6775828e9393939396897c6f6356493c302316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f49536975828f9ca8b3a9a19e9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9ea0a8b2b0a3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1623303d495663707d868686868686817568554b403026212126313f4c5965727f8686868686867f7265594c3f3226190c000000000e1b2834414e5b677480868686868686867f7265594f4331281d1307000000000004111d2935404b5564707e868686868686868174685b4e4135281b0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b17222d414d5a6774808d9aa7acb3adaba9a9a9a9a9a9a9a9a9a9a9a9a9a9a9aaacb2acaca3968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3b4854606b70797979797979756f655943392f1e141425313e4a56626d72797979797979726d63574a3e3125180c000000000d1a2733404c58646e7479797979797979726d6257463d321f160c010000000000010d18242f3a4955616c7079797979797979746f64594d4034271a0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061926323f4c5965727f8c989f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f968a7d7063574a3d3024170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c38444f5960636c6c6c6c6c6c68655d534831271d0c16222e3a46515b62656c6c6c6c6c6c65635b51463a2e221609000000000b1824303c48535c64676c6c6c6c6c6c6c65625b5146342b210d040000000000000007131d2d3944505a61646c6c6c6c6c6c6c68645d53483c3024180c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724313d4a5764707d8a939393939393939393939393939393939393939393939393939393938a7d7063574a3d3024170a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c27333d474f54566060606060605b59534b41371f150b121e29353f49515659606060606060595751493f352a1e1206000000000814202b36414a53585b60606060606060595751493f3522190f000000000000000001101c28333e48505557606060606060605b59534b41372b2014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000915222f3c4855626f7c8686868686868686868686868686868686868686868686868686868686867d7063574a3d3024170a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b16212b353d4448495353535353534e4d4841392f250d030d18232d373f464a4c5353535353534c4a463f372d23180d0100000000030f1a252f3841484c4e535353535353534c4a463f372d2310070000000000000000000b17222c363e44494a535353535353534e4d4841392f251a0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3a47535f6a76797979797979797979797979797979797979797979797979797979797979706b6155483c2f231609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f19232b33383b3d46464646464642403d372f271d130007111b252d353a3e3f4646464646463f3e3a352d251c110700000000000008131d262f363c4041464646464646463f3e3a352d251b110000000000000000000005101a242c33393c3d4646464646464641403c372f271d13090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e585f626c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6361594f44382c2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007111921272c2f303939393939393534312c251d150b010009131b23292e313239393939393932312e2a231c130a00000000000000010b141d252b3033343939393939393932312e29231b130a000000000000000000000008111a22282d3031393939393939393534302b251d150b0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b26313c464e535560606060606060606060606060606060606060606060606060606060606057554f473e33281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070f161c2022232d2d2d2d2d2d282724201a130b030000010911181e2225262d2d2d2d2d2d2625221e18110a010000000000000000020b131a202427282d2d2d2d2d2d2d2625221e18110a010000000000000000000000000810171c2023242d2d2d2d2d2d2d282724201a130b030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a15202a343c4347485353535353535353535353535353535353535353535353535353535353534a48443e352c21160b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b101316162020202020201b1b18140f09010000000000070d12161819202020202020191816120d07000000000000000000000001080f14181a1b20202020202020191816120d07000000000000000000000000000000050b10141617202020202020201b1a18140f090100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040e18222a31373a3c4646464646464646464646464646464646464646464646464646464646463d3c38332c231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090a1313131313130f0e0c080400000000000000000106090b0c1313131313130c0c090601000000000000000000000000000003080b0d0e131313131313130c0b09060100000000000000000000000000000000000004080a0a131313131313130e0e0c08030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006101820262b2e2f393939393939393939393939393939393939393939393939393939393939302f2c28211a11080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e151b1f21222d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2423201c16100800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0f121515202020202020202020202020202020202020202020202020202020202020171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030608091313131313131313131313131313131313131313131313131313131313130a090704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 m_StreamData: serializedVersion: 2 offset: 0 diff --git a/Game Project.slnx b/Game Project.slnx index 9439d14..d629b17 100644 --- a/Game Project.slnx +++ b/Game Project.slnx @@ -1,17 +1,4 @@  - - - - - - - - - - - - - From c7013508a45c9944db58e2b98c5cbfc97eaf6601 Mon Sep 17 00:00:00 2001 From: Alexander Date: Tue, 27 Oct 2026 16:39:46 +0100 Subject: [PATCH 04/14] =?UTF-8?q?DEV-=D0=BF=D0=B0=D0=BD=D0=B5=D0=BB=D1=8C:?= =?UTF-8?q?=20=D0=BA=D0=BD=D0=BE=D0=BF=D0=BA=D0=B0=20=D0=B2=20=D0=B1=D0=B5?= =?UTF-8?q?=D0=B7=D0=BE=D0=BF=D0=B0=D1=81=D0=BD=D0=BE=D0=B9=20=D0=B7=D0=BE?= =?UTF-8?q?=D0=BD=D0=B5,=20=D1=8F=D1=80=D1=87=D0=B5,=20=D0=BA=D0=BD=D0=BE?= =?UTF-8?q?=D0=BF=D0=BA=D0=B0=20=C2=AB=D0=97=D0=B0=D0=BA=D1=80=D1=8B=D1=82?= =?UTF-8?q?=D1=8C=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit На iPhone кнопку DEV у левого края закрывал вырез камеры, и открытую панель нельзя было закрыть. Кнопка и панель теперь внутри SafeArea, кнопка ярче, в панели есть «Закрыть». Co-Authored-By: Claude Opus 5.5 --- Assets/Scripts/App/DebugPanel.cs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/Assets/Scripts/App/DebugPanel.cs b/Assets/Scripts/App/DebugPanel.cs index 8cc468e..ed14bf4 100644 --- a/Assets/Scripts/App/DebugPanel.cs +++ b/Assets/Scripts/App/DebugPanel.cs @@ -38,15 +38,23 @@ public class DebugPanel : MonoBehaviour void Build() { + // Всё внутри безопасной зоны: у края экрана кнопку закрывал вырез камеры + var safe = new GameObject("SafeArea", typeof(RectTransform)).GetComponent(); + safe.SetParent(transform, false); + safe.anchorMin = Vector2.zero; + safe.anchorMax = Vector2.one; + safe.offsetMin = safe.offsetMax = Vector2.zero; + safe.gameObject.AddComponent(); + // Кнопка-переключатель слева посередине: там нет кнопок HUD - var toggle = UIKit.Button(transform, "DEV", new Color(0.55f, 0.15f, 0.55f, 0.85f), Toggle, 110, 64, 26); + var toggle = UIKit.Button(safe, "DEV", new Color(0.8f, 0.2f, 0.8f, 1f), Toggle, 110, 64, 28); var trt = (RectTransform)toggle.transform; trt.anchorMin = trt.anchorMax = new Vector2(0, 0.5f); trt.pivot = new Vector2(0, 0.5f); trt.anchoredPosition = new Vector2(12, 0); trt.sizeDelta = new Vector2(110, 64); - var card = UIKit.Card(transform, new Color(0.08f, 0.08f, 0.11f, 0.95f), 20, 10); + var card = UIKit.Card(safe, new Color(0.08f, 0.08f, 0.11f, 0.95f), 20, 10); card.anchorMin = card.anchorMax = new Vector2(0, 0.5f); card.pivot = new Vector2(0, 0.5f); card.anchoredPosition = new Vector2(135, 0); @@ -71,6 +79,9 @@ public class DebugPanel : MonoBehaviour Btn(row3, "Еда = 0", UIKit.Theme.Red, ZeroFood); Btn(row3, "Сбросить перемотку", UIKit.Theme.Gray, () => { GameClock.ResetOffset(); Refresh(); }); + var row4 = UIKit.Row(card, 70, 10); + Btn(row4, "Закрыть", UIKit.Theme.Gray, () => panel.SetActive(false)); + panel.SetActive(false); } From fa7ca1a28dd4746388a5e635e8bd9483af9f9823 Mon Sep 17 00:00:00 2001 From: Alexander Date: Tue, 27 Oct 2026 16:41:26 +0100 Subject: [PATCH 05/14] =?UTF-8?q?DEV-=D0=BF=D0=B0=D0=BD=D0=B5=D0=BB=D1=8C:?= =?UTF-8?q?=20=D0=BA=D0=BD=D0=BE=D0=BF=D0=BA=D0=B0=20DEV=20=D0=B2=D0=BE?= =?UTF-8?q?=D0=B7=D0=B2=D1=80=D0=B0=D1=89=D0=B5=D0=BD=D0=B0=20=D0=BD=D0=B0?= =?UTF-8?q?=20=D0=BF=D1=80=D0=B5=D0=B6=D0=BD=D0=B5=D0=B5=20=D0=BC=D0=B5?= =?UTF-8?q?=D1=81=D1=82=D0=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit В безопасной зоне она мешала кнопке HUD. Панель осталась в безопасной зоне, кнопка «Закрыть» тоже. Co-Authored-By: Claude Opus 5.5 --- Assets/Scripts/App/DebugPanel.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Assets/Scripts/App/DebugPanel.cs b/Assets/Scripts/App/DebugPanel.cs index ed14bf4..99665ca 100644 --- a/Assets/Scripts/App/DebugPanel.cs +++ b/Assets/Scripts/App/DebugPanel.cs @@ -38,7 +38,7 @@ public class DebugPanel : MonoBehaviour void Build() { - // Всё внутри безопасной зоны: у края экрана кнопку закрывал вырез камеры + // Панель -- внутри безопасной зоны, чтобы не уходила под вырез камеры var safe = new GameObject("SafeArea", typeof(RectTransform)).GetComponent(); safe.SetParent(transform, false); safe.anchorMin = Vector2.zero; @@ -47,7 +47,7 @@ public class DebugPanel : MonoBehaviour safe.gameObject.AddComponent(); // Кнопка-переключатель слева посередине: там нет кнопок HUD - var toggle = UIKit.Button(safe, "DEV", new Color(0.8f, 0.2f, 0.8f, 1f), Toggle, 110, 64, 28); + var toggle = UIKit.Button(transform, "DEV", new Color(0.8f, 0.2f, 0.8f, 1f), Toggle, 110, 64, 28); var trt = (RectTransform)toggle.transform; trt.anchorMin = trt.anchorMax = new Vector2(0, 0.5f); trt.pivot = new Vector2(0, 0.5f); From b1a396e9a25a92cce82391cb61f9e9f36f381d81 Mon Sep 17 00:00:00 2001 From: Alexander Date: Tue, 27 Oct 2026 16:46:54 +0100 Subject: [PATCH 06/14] =?UTF-8?q?=D0=9B=D0=B0=D0=B3=D0=B5=D1=80=D1=8F=20?= =?UTF-8?q?=D1=80=D0=B0=D0=B7=D0=B1=D0=BE=D0=B9=D0=BD=D0=B8=D0=BA=D0=BE?= =?UTF-8?q?=D0=B2=20(PvE)=20=D0=BD=D0=B0=20=D0=BA=D0=B0=D1=80=D1=82=D0=B5?= =?UTF-8?q?=20=D0=BC=D0=B8=D1=80=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Модуль Мира (Bogatyri.World.Simulation, без Unity): - 12 лагерей трёх уровней: Стан разбойников, Логово лиходеев, Становище Соловья-разбойника (гарнизон 6–9 / 14–17 / 26–29, добыча — еда, дерево, золото, металл) - ставятся отдельным генератором после городов: замок, твой город и соседи остались на местах - бой в поле (без стен), у разбойников нет осадных - после победы лагерь разбит на 30 минут (CampRules.RespawnMs), напасть нельзя - бои считаются по времени прихода: второе войско к разбитому лагерю — без боя, все домой, добычи нет - секция сохранения world хранит разбитые лагеря (camps); сброс — все лагеря на месте - MarchReturnedEvent.TargetEmpty, окно в городе пишет «лагерь уже был разбит» Интерфейс карты: - лагерь — фиолетовый круг с подписью «название, ур. N, гарнизон»; разбитый — серый с таймером - окно атаки: уровень лагеря, «бой в поле» / «за стенами», прогноз с учётом стен - окно «ЛАГЕРЬ ПУСТ», подсказка при нажатии на разбитый лагерь Тесты: расстановка лагерей, бой в поле без осадных, разбит → второе войско находит пустым → сохранение → появляется снова. Документы World, Battle, Save, Core, README обновлены. Числа требуют балансировки. Co-Authored-By: Claude Opus 5.5 --- .../Scripts/Modules/Core/Events/GameEvents.cs | 1 + Assets/Scripts/Modules/Tests/ModuleTests.cs | 54 +++++++++ Assets/Scripts/Modules/World/MarchManager.cs | 25 ++++- .../World/Simulation/WorldMapLayout.cs | 61 +++++++++- .../World/Simulation/WorldSimulation.cs | 105 +++++++++++++++--- Assets/Scripts/UI/MarchReturnPopup.cs | 3 +- Assets/Scripts/WorldMap/WorldMapController.cs | 61 ++++++++-- Docs/Modules/Battle.md | 2 +- Docs/Modules/Core.md | 1 + Docs/Modules/README.md | 3 +- Docs/Modules/Save.md | 5 +- Docs/Modules/World.md | 26 ++++- 12 files changed, 308 insertions(+), 39 deletions(-) diff --git a/Assets/Scripts/Modules/Core/Events/GameEvents.cs b/Assets/Scripts/Modules/Core/Events/GameEvents.cs index 6e58efb..78a563f 100644 --- a/Assets/Scripts/Modules/Core/Events/GameEvents.cs +++ b/Assets/Scripts/Modules/Core/Events/GameEvents.cs @@ -79,6 +79,7 @@ public struct MarchReturnedEvent public bool Victory; public int Survivors; public int Sent; // сколько воинов уходило в поход + public bool TargetEmpty; // лагерь уже был разбит: боя не было, вернулись все public string TargetName; // куда ходили ("Замок Змея Горыныча", имя соседа) public string LootText; // добыча текстом: "+20 золота, +40 еды" или "нет" } diff --git a/Assets/Scripts/Modules/Tests/ModuleTests.cs b/Assets/Scripts/Modules/Tests/ModuleTests.cs index 55621b1..16a8539 100644 --- a/Assets/Scripts/Modules/Tests/ModuleTests.cs +++ b/Assets/Scripts/Modules/Tests/ModuleTests.cs @@ -193,6 +193,60 @@ public class ModuleTests } } + // ---------------- Глобальный мир: лагеря разбойников ---------------- + + [Test] + public void World_Camps_AreSpreadOut_FightInField_WithoutSiege() + { + var nodes = WorldMapLayout.CreateDefault(); + int camps = 0; + foreach (var camp in nodes) + { + if (camp.type != MapNodeType.Camp) continue; + camps++; + Assert.IsFalse(WorldMapLayout.IsFortified(camp), "лагерь -- бой в поле"); + Assert.AreEqual(0, WorldMapLayout.GarrisonUnits(camp)[TroopType.Siege], "у разбойников нет осадных"); + Assert.That(camp.level, Is.InRange(1, WorldMapLayout.CampLevels)); + foreach (var other in nodes) + { + if (other == camp) continue; + int min = other.type == MapNodeType.BossCastle ? 4500 : 2600; + Assert.GreaterOrEqual(WorldMapLayout.Distance(camp, other), min - 1, camp.id + " слишком близко к " + other.id); + } + } + Assert.AreEqual(WorldMapLayout.CampCount, camps); + } + + [Test] + public void World_CampCleared_SecondMarchFindsItEmpty_ThenItRespawns() + { + var world = new WorldSimulation(WorldMapLayout.CreateDefault(), new BattleSystem()); + const string camp = "camp_1"; // 1 уровень, 6..9 разбойников + MarchData first = world.StartMarch("p", WorldMapLayout.PlayerCityId, camp, 30, 0, out string e1); + MarchData second = world.StartMarch("p", WorldMapLayout.PlayerCityId, camp, 30, 1, out string e2); + Assert.IsNotNull(first, e1); + Assert.IsNotNull(second, e2); + + world.Advance(10 * 60_000, new List()); // через 10 минут оба похода закончились + Assert.IsTrue(first.victory); + Assert.IsNotEmpty(first.loot); + Assert.IsTrue(second.targetEmpty, "второе войско пришло к уже разбитому лагерю"); + Assert.AreEqual(30, second.survivors); + Assert.IsEmpty(second.loot); + + Assert.IsTrue(world.IsCampCleared(camp, 10 * 60_000)); + Assert.IsNull(world.StartMarch("p", WorldMapLayout.PlayerCityId, camp, 30, 10 * 60_000, out _), "разбитый лагерь не атакуется"); + + // Сохранение: другой мир с теми же данными помнит разбитый лагерь + var loaded = new WorldSimulation(WorldMapLayout.CreateDefault(), new BattleSystem()); + loaded.LoadCampStates(world.GetCampStates()); + Assert.IsTrue(loaded.IsCampCleared(camp, 10 * 60_000)); + + long respawn = first.arriveMs + CampRules.RespawnMs; + Assert.IsFalse(world.IsCampCleared(camp, respawn), "лагерь появился снова"); + Assert.IsNotNull(world.StartMarch("p", WorldMapLayout.PlayerCityId, camp, 30, respawn, out _)); + } + // ---------------- Глобальный мир: поход до конца, в том числе офлайн ---------------- [Test] diff --git a/Assets/Scripts/Modules/World/MarchManager.cs b/Assets/Scripts/Modules/World/MarchManager.cs index 2eab950..673a157 100644 --- a/Assets/Scripts/Modules/World/MarchManager.cs +++ b/Assets/Scripts/Modules/World/MarchManager.cs @@ -34,6 +34,7 @@ public class MarchManager : MonoBehaviour, IWorld, ISaveParticipant private readonly List events = new List(); private WorldSimulation world; private List pendingMarches; // загружены раньше, чем мир был создан + private List pendingCamps; // Мир создаётся при первом обращении: к этому моменту Боевая система уже зарегистрирована public WorldSimulation World @@ -44,7 +45,9 @@ public class MarchManager : MonoBehaviour, IWorld, ISaveParticipant { world = new WorldSimulation(WorldMapLayout.CreateDefault(), GameServices.Get()); if (pendingMarches != null) world.LoadMarches(pendingMarches); + if (pendingCamps != null) world.LoadCampStates(pendingCamps); pendingMarches = null; + pendingCamps = null; } return world; } @@ -123,7 +126,8 @@ public class MarchManager : MonoBehaviour, IWorld, ISaveParticipant void HandleBattleResolved(MarchData march) { MapNode target = World.GetNode(march.targetNodeId); - Debug.Log($"[ПОХОД] Бой у {target.displayName}: {(march.victory ? "ПОБЕДА" : "поражение")}. " + + if (march.targetEmpty) Debug.Log($"[ПОХОД] {target.displayName} уже разбит -- войско возвращается без боя"); + else Debug.Log($"[ПОХОД] Бой у {target.displayName}: {(march.victory ? "ПОБЕДА" : "поражение")}. " + $"{march.soldiers} против {march.defenders}, возвращаются {march.survivors}."); OnBattleResolved?.Invoke(march); EventBus.Publish(new MarchBattleResolvedEvent @@ -162,6 +166,7 @@ public class MarchManager : MonoBehaviour, IWorld, ISaveParticipant Victory = march.victory, Survivors = march.survivors, Sent = march.soldiers, + TargetEmpty = march.targetEmpty, TargetName = World.GetNode(march.targetNodeId)?.displayName ?? "", LootText = FormatLoot(march.loot) }); @@ -173,25 +178,35 @@ public class MarchManager : MonoBehaviour, IWorld, ISaveParticipant class WorldSaveData { public List marches = new List(); + public List camps = new List(); // разбитые лагеря и когда они появятся } public string SaveKey => "world"; public string Capture() { - return JsonUtility.ToJson(new WorldSaveData { marches = GetMarchesForSave() }); + var camps = world != null ? world.GetCampStates() : new List(pendingCamps ?? new List()); + return JsonUtility.ToJson(new WorldSaveData { marches = GetMarchesForSave(), camps = camps }); } public void Restore(string json) { - LoadMarches(JsonUtility.FromJson(json)?.marches); + WorldSaveData data = JsonUtility.FromJson(json); + LoadMarches(data?.marches); + if (world != null) world.LoadCampStates(data?.camps); + else pendingCamps = data?.camps; } - // Новая игра: все походы отменяются (войска сбрасывает Армия вместе с прогрессом) + // Новая игра: все походы отменяются (войска сбрасывает Армия вместе с прогрессом), лагеря на месте public void ResetState() { pendingMarches = null; - if (world != null) world.LoadMarches(new List()); + pendingCamps = null; + if (world != null) + { + world.LoadMarches(new List()); + world.LoadCampStates(null); + } } public List GetMarchesForSave() diff --git a/Assets/Scripts/Modules/World/Simulation/WorldMapLayout.cs b/Assets/Scripts/Modules/World/Simulation/WorldMapLayout.cs index 81fd783..485e88a 100644 --- a/Assets/Scripts/Modules/World/Simulation/WorldMapLayout.cs +++ b/Assets/Scripts/Modules/World/Simulation/WorldMapLayout.cs @@ -7,7 +7,8 @@ namespace Bogatyri.World { PlayerCity, // город игрока NeighborCity, // соседний город -- другой игрок - BossCastle // Большой замок с боссом в центре карты + BossCastle, // Большой замок с боссом в центре карты + Camp // PvE-лагерь разбойников: бьётся ради добычи, после победы появляется снова } [Serializable] @@ -31,6 +32,7 @@ namespace Bogatyri.World public bool canBeAttacked; public int garrison; // солдат в обороне + public int level; // уровень лагеря (1..3), у остальных точек 0 public List rewards = new List(); } @@ -54,6 +56,22 @@ namespace Bogatyri.World const int MinCitySpacing = 3600; // минимальное расстояние между городами const int MaxPlacementAttempts = 1000; + // Лагеря разбойников (PvE). Ставятся отдельным генератором после городов -- карта городов не изменилась. + public const int CampCount = 12; + public const int CampLevels = 3; + const int CampSpacing = 2600; // лагерь может стоять ближе к городу, чем город к городу + const int CampSeedSalt = 0x5A17C0DE; + + // Требует балансировки. Небольшие числа -- по концепции экономики. + static readonly string[] CampNames = { "Стан разбойников", "Логово лиходеев", "Становище Соловья-разбойника" }; + static readonly int[] CampGarrison = { 6, 14, 26 }; // + 0..3 случайно + static readonly int[][] CampRewards = // еда, дерево, золото, металл + { + new[] { 15, 15, 0, 0 }, + new[] { 25, 25, 8, 0 }, + new[] { 40, 40, 15, 8 } + }; + // Пока соседи -- заглушки с именами. Потом это будут ники реальных игроков. static readonly string[] NeighborNames = { @@ -128,11 +146,45 @@ namespace Bogatyri.World nodes.Add(city); } + AddCamps(nodes, new DeterministicRandom(seed ^ CampSeedSalt), CampCount); return nodes; } - // Случайная точка, не слишком близко к замку и к другим городам - static bool TryFindFreeSpot(DeterministicRandom rng, List nodes, out int x, out int y) + static void AddCamps(List nodes, DeterministicRandom rng, int count) + { + string[] rewardTypes = { "Food", "Wood", "Gold", "Iron" }; + for (int i = 0; i < count; i++) + { + if (!TryFindFreeSpot(rng, nodes, out int x, out int y, CampSpacing)) break; + + int level = i % CampLevels + 1; // поровну лагерей каждого уровня + var camp = new MapNode + { + id = $"camp_{i + 1}", + displayName = CampNames[level - 1], + type = MapNodeType.Camp, + x = x, + y = y, + canBeAttacked = true, + level = level, + garrison = CampGarrison[level - 1] + rng.Range(0, 4) + }; + int[] amounts = CampRewards[level - 1]; + for (int r = 0; r < amounts.Length; r++) + if (amounts[r] > 0) camp.rewards.Add(new RewardEntry { resource = rewardTypes[r], amount = amounts[r] }); + + nodes.Add(camp); + } + } + + // Защитники за стенами: замок и города. Лагерь -- бой в поле. + public static bool IsFortified(MapNode node) + { + return node != null && (node.type == MapNodeType.BossCastle || node.type == MapNodeType.NeighborCity); + } + + // Случайная точка, не слишком близко к замку и к другим точкам + static bool TryFindFreeSpot(DeterministicRandom rng, List nodes, out int x, out int y, int spacing = MinCitySpacing) { for (int attempt = 0; attempt < MaxPlacementAttempts; attempt++) { @@ -142,7 +194,7 @@ namespace Bogatyri.World bool free = true; foreach (var n in nodes) { - int minDistance = n.type == MapNodeType.BossCastle ? CastleClearRadius : MinCitySpacing; + int minDistance = n.type == MapNodeType.BossCastle ? CastleClearRadius : spacing; if (DistanceSquared(n.x, n.y, x, y) < (long)minDistance * minDistance) { free = false; @@ -176,6 +228,7 @@ namespace Bogatyri.World int archers = 10 + (int)(h / 31 % 26); // 10..35% int cavalry = 5 + (int)(h / 806 % 21); // 5..25% int siege = Math.Max(0, 100 - infantry - archers - cavalry); + if (node.type == MapNodeType.Camp) { infantry += siege; siege = 0; } // у разбойников нет осадных машин percent = new[] { infantry, archers, cavalry, siege }; } diff --git a/Assets/Scripts/Modules/World/Simulation/WorldSimulation.cs b/Assets/Scripts/Modules/World/Simulation/WorldSimulation.cs index 3530bff..2726cce 100644 --- a/Assets/Scripts/Modules/World/Simulation/WorldSimulation.cs +++ b/Assets/Scripts/Modules/World/Simulation/WorldSimulation.cs @@ -23,7 +23,8 @@ namespace Bogatyri.World public int soldiers; // сколько ушло public int survivors; // сколько возвращается (известно после боя) public bool victory; - public int defenders; // гарнизон цели в момент боя + public bool targetEmpty; // лагерь уже был разбит, когда войско пришло: боя нет, все возвращаются + public int defenders; // гарнизон цели в момент боя public int defenderLosses; // сколько потерял защитник public int[] units; // состав похода по типам (TroopType); пусто -- старый поход, все считаются пехотой public int[] survivorUnits; // выжившие по типам (известно после боя) @@ -47,6 +48,20 @@ namespace Bogatyri.World } } + public static class CampRules + { + // Разбитый лагерь появляется снова через 30 минут (требует балансировки) + public const long RespawnMs = 30L * 60 * 1000; + } + + // Разбитый лагерь: до какого момента его нет на карте. Хранится в сохранении мира. + [Serializable] + public class CampState + { + public string id; + public long respawnMs; + } + public enum WorldEventType { BattleResolved, // войско дошло, бой прошёл @@ -66,6 +81,8 @@ namespace Bogatyri.World private readonly List nodes; private readonly IBattleSystem battleSystem; private readonly List marches = new List(); + private readonly Dictionary campRespawn = new Dictionary(); // id лагеря -> когда появится + private readonly List arrivals = new List(); private int nextMarchId = 1; public IReadOnlyList Nodes => nodes; @@ -99,6 +116,36 @@ namespace Bogatyri.World } } + // ---------------- Лагеря ---------------- + + public bool IsCampCleared(string campId, long nowMs) + { + return campRespawn.TryGetValue(campId, out long at) && nowMs < at; + } + + // Сколько миллисекунд до появления лагеря (0 -- лагерь на месте) + public long CampRespawnInMs(string campId, long nowMs) + { + return campRespawn.TryGetValue(campId, out long at) && nowMs < at ? at - nowMs : 0; + } + + public List GetCampStates() + { + var list = new List(); + foreach (var c in campRespawn) list.Add(new CampState { id = c.Key, respawnMs = c.Value }); + return list; + } + + public void LoadCampStates(List saved) + { + campRespawn.Clear(); + if (saved == null) return; + foreach (var c in saved) + if (c != null && GetNode(c.id) != null) campRespawn[c.id] = c.respawnMs; + } + + // ---------------- Походы ---------------- + public MarchData StartMarch(string ownerId, string fromId, string targetId, int soldiers, long nowMs, out string error) { MapNode from = GetNode(fromId); @@ -106,6 +153,11 @@ namespace Bogatyri.World if (from == null || target == null) { error = "Неизвестная точка на карте"; return null; } if (target == from || !target.canBeAttacked) { error = $"На {target.displayName} нападать нельзя"; return null; } + if (target.type == MapNodeType.Camp && IsCampCleared(targetId, nowMs)) + { + error = $"{target.displayName} уже разбит. Появится снова через {(CampRespawnInMs(targetId, nowMs) + 59_999) / 60_000} мин"; + return null; + } if (soldiers <= 0) { error = "Нужно отправить хотя бы одного солдата"; return null; } var march = new MarchData @@ -130,14 +182,19 @@ namespace Bogatyri.World // может и дойти, и вернуться -- события придут в правильном порядке. public void Advance(long nowMs, List events) { + // Бои -- в порядке прихода войск: кто первым дошёл до лагеря, тот его и разбил + arrivals.Clear(); + foreach (var m in marches) + if (m.state == MarchState.Outbound && nowMs >= m.arriveMs) arrivals.Add(m); + arrivals.Sort((a, b) => a.arriveMs != b.arriveMs ? a.arriveMs.CompareTo(b.arriveMs) : a.id.CompareTo(b.id)); + foreach (var m in arrivals) + { + ResolveBattle(m); + events.Add(new WorldEvent { Type = WorldEventType.BattleResolved, March = m }); + } + foreach (var m in marches) { - if (m.state == MarchState.Outbound && nowMs >= m.arriveMs) - { - ResolveBattle(m); - events.Add(new WorldEvent { Type = WorldEventType.BattleResolved, March = m }); - } - if (m.state == MarchState.Returning && nowMs >= m.returnMs) { m.state = MarchState.Finished; @@ -146,20 +203,44 @@ namespace Bogatyri.World } marches.RemoveAll(m => m.state == MarchState.Finished); + + // Лагеря, которые уже появились снова, больше не нужно помнить + expiredCamps.Clear(); + foreach (var c in campRespawn) if (nowMs >= c.Value) expiredCamps.Add(c.Key); + foreach (var id in expiredCamps) campRespawn.Remove(id); } + private readonly List expiredCamps = new List(); + void ResolveBattle(MarchData m) { MapNode from = GetNode(m.fromNodeId); MapNode target = GetNode(m.targetNodeId); + // Обратный путь отсчитывается от момента боя, а не от "сейчас" -- важно для офлайна + m.returnMs = m.arriveMs + MarchRules.GetTravelTimeMs(target, from); + m.state = MarchState.Returning; + m.loot = new List(); + + // Лагерь уже разбит (другим войском): боя нет, все идут домой + if (target.type == MapNodeType.Camp && IsCampCleared(target.id, m.arriveMs)) + { + m.targetEmpty = true; + m.victory = false; + m.survivors = m.soldiers; + m.survivorUnits = HasUnits(m) ? (int[])m.units.Clone() : null; + m.defenders = 0; + m.defenderLosses = 0; + return; + } + BattleOutcome outcome = battleSystem.Resolve(new BattleRequest { AttackerUnits = HasUnits(m) ? m.units : null, Attackers = m.soldiers, DefenderUnits = WorldMapLayout.GarrisonUnits(target), Defenders = target.garrison, - DefenderFortified = target.type != MapNodeType.PlayerCity // замок и города -- за стенами + DefenderFortified = WorldMapLayout.IsFortified(target) // замок и города -- за стенами, лагерь -- в поле }); m.victory = outcome.Victory; m.survivors = outcome.Survivors; @@ -168,16 +249,14 @@ namespace Bogatyri.World m.defenderLosses = outcome.DefenderLosses; // Гарнизон соседа пока не меняется: соседи -- заглушки. Когда они станут реальными игроками, // их потери будет списывать сервер из армии того игрока. - m.loot = new List(); if (outcome.Victory) { foreach (var r in target.rewards) m.loot.Add(new RewardEntry { resource = r.resource, amount = r.amount }); - } - // Обратный путь отсчитывается от момента боя, а не от "сейчас" -- важно для офлайна - m.returnMs = m.arriveMs + MarchRules.GetTravelTimeMs(target, from); - m.state = MarchState.Returning; + // Разбитый лагерь пропадает с карты и появляется снова -- отсчёт от момента боя + if (target.type == MapNodeType.Camp) campRespawn[target.id] = m.arriveMs + CampRules.RespawnMs; + } } // Состав похода известен и сходится с числом воинов (у старых походов его нет) diff --git a/Assets/Scripts/UI/MarchReturnPopup.cs b/Assets/Scripts/UI/MarchReturnPopup.cs index df15a34..5820030 100644 --- a/Assets/Scripts/UI/MarchReturnPopup.cs +++ b/Assets/Scripts/UI/MarchReturnPopup.cs @@ -32,7 +32,8 @@ public static class MarchReturnPopup MarchReturnedEvent e = queue.Dequeue(); string target = string.IsNullOrEmpty(e.TargetName) ? "поход" : $"Поход на «{e.TargetName}»"; - string result = e.Victory ? "победа" : "поражение"; + string result = e.TargetEmpty ? "лагерь уже был разбит, боя не было" + : e.Victory ? "победа" : "поражение"; int lost = Mathf.Max(0, e.Sent - e.Survivors); string text = $"{target}: {result}\n" + diff --git a/Assets/Scripts/WorldMap/WorldMapController.cs b/Assets/Scripts/WorldMap/WorldMapController.cs index 1aec58b..81970ea 100644 --- a/Assets/Scripts/WorldMap/WorldMapController.cs +++ b/Assets/Scripts/WorldMap/WorldMapController.cs @@ -44,15 +44,18 @@ public class WorldMapController : MonoBehaviour public TMP_Text popupBodyText; public Button popupOkButton; - const string DefaultHint = "Нажми на замок или соседний город, чтобы напасть. Карту можно двигать и приближать"; + const string DefaultHint = "Нажми на замок, соседний город или лагерь разбойников, чтобы напасть. Карту можно двигать и приближать"; const float CastleSize = 2.2f; const float CitySize = 1.1f; + const float CampSize = 0.8f; const float StartZoom = 8f; static readonly Color GroundColor = new Color(0.3f, 0.42f, 0.25f); static readonly Color CastleColor = new Color(0.55f, 0.15f, 0.15f); static readonly Color PlayerCityColor = new Color(0.25f, 0.5f, 0.95f); static readonly Color NeighborCityColor = new Color(0.75f, 0.55f, 0.3f); + static readonly Color CampColor = new Color(0.45f, 0.2f, 0.45f); + static readonly Color CampClearedColor = new Color(0.35f, 0.35f, 0.35f, 0.6f); private Transform mapRoot; private readonly Dictionary marchViews = new Dictionary(); @@ -60,6 +63,10 @@ public class WorldMapController : MonoBehaviour private readonly List staleMarchIds = new List(); private MapNode selectedTarget; + // Лагеря меняют вид: разбит -- серый, с таймером до появления + private readonly List<(MapNode node, SpriteRenderer sprite, TextMeshPro label)> campViews = new List<(MapNode, SpriteRenderer, TextMeshPro)>(); + private float nextCampRefresh; + WorldSimulation World => MarchManager.Instance.World; void Start() @@ -107,6 +114,7 @@ public class WorldMapController : MonoBehaviour { HandleMapTap(); SyncMarchViews(); + RefreshCamps(); // Воины, а не отряды: "В походе: 1" читалось как один воин int inMarches = GameServices.TryGet(out IArmy army) ? army.TroopsInMarches : 0; @@ -151,6 +159,13 @@ public class WorldMapController : MonoBehaviour CreateSprite(node.id, PrimitiveSprites.Square, NeighborCityColor, pos, Vector3.one * CitySize, 0); CreateLabel($"{node.displayName}\nГарнизон: {node.garrison}", pos - new Vector3(0, CitySize / 2f + 0.5f, 0), 2.6f); break; + + case MapNodeType.Camp: + // Круг, а не квадрат: лагерь не путается с городом + var sprite = CreateSprite(node.id, PrimitiveSprites.Circle, CampColor, pos, Vector3.one * CampSize, 0); + var label = CreateLabel("", pos - new Vector3(0, CampSize / 2f + 0.5f, 0), 2.3f); + campViews.Add((node, sprite, label)); + break; } } } @@ -189,7 +204,7 @@ public class WorldMapController : MonoBehaviour return sr; } - void CreateLabel(string text, Vector3 position, float fontSize) + TextMeshPro CreateLabel(string text, Vector3 position, float fontSize) { var go = new GameObject("Label"); go.transform.SetParent(mapRoot, false); @@ -200,6 +215,29 @@ public class WorldMapController : MonoBehaviour tmp.alignment = TextAlignmentOptions.Center; tmp.rectTransform.sizeDelta = new Vector2(6f, 1.2f); tmp.sortingOrder = 10; + return tmp; + } + + void RefreshCamps() + { + if (Time.unscaledTime < nextCampRefresh) return; + nextCampRefresh = Time.unscaledTime + 1f; + + long now = MarchManager.NowMs; + foreach (var (node, sprite, label) in campViews) + { + long left = World.CampRespawnInMs(node.id, now); + sprite.color = left > 0 ? CampClearedColor : CampColor; + label.text = left > 0 + ? $"{node.displayName}\nразбит, вернётся через {FormatMinutes(left)}" + : $"{node.displayName}, ур. {node.level}\nГарнизон: {node.garrison}"; + } + } + + static string FormatMinutes(long ms) + { + long sec = (ms + 999) / 1000; + return sec >= 60 ? $"{(sec + 59) / 60} мин" : $"{sec} сек"; } public static Vector3 ToWorld(MapNode node) @@ -219,6 +257,8 @@ public class WorldMapController : MonoBehaviour if (node == null) return; if (node.type == MapNodeType.PlayerCity) hintText.text = "Это твой город. Нажми НАЗАД, чтобы вернуться в него"; + else if (node.type == MapNodeType.Camp && World.IsCampCleared(node.id, MarchManager.NowMs)) + hintText.text = $"{node.displayName} уже разбит. Появится снова через {FormatMinutes(World.CampRespawnInMs(node.id, MarchManager.NowMs))}"; else if (node.canBeAttacked) OpenAttackPanel(node); } @@ -227,7 +267,8 @@ public class WorldMapController : MonoBehaviour foreach (var node in World.Nodes) { // Зона нажатия чуть больше самого квадрата -- по мелким городам легче попасть пальцем - float halfSize = (node.type == MapNodeType.BossCastle ? CastleSize : CitySize) / 2f + 0.2f; + float size = node.type == MapNodeType.BossCastle ? CastleSize : node.type == MapNodeType.Camp ? CampSize : CitySize; + float halfSize = size / 2f + 0.2f; Vector3 pos = ToWorld(node); if (Mathf.Abs(world.x - pos.x) <= halfSize && Mathf.Abs(world.y - pos.y) <= halfSize) return node; } @@ -243,14 +284,15 @@ public class WorldMapController : MonoBehaviour MapNode home = World.GetNode(WorldMapLayout.PlayerCityId); int travelSeconds = Mathf.CeilToInt(MarchRules.GetTravelTimeMs(home, target) / 1000f); - attackTitleText.text = target.type == MapNodeType.NeighborCity - ? $"Город игрока {target.displayName}" + attackTitleText.text = target.type == MapNodeType.NeighborCity ? $"Город игрока {target.displayName}" + : target.type == MapNodeType.Camp ? $"{target.displayName}, ур. {target.level}" : target.displayName; attackInfoText.enableAutoSizing = true; // строка состава гарнизона длинная -- текст ужимается, а не вылезает attackInfoText.fontSizeMin = 18; attackInfoText.fontSizeMax = 32; attackInfoText.text = $"Гарнизон: {target.garrison} ({UnitsText(WorldMapLayout.GarrisonUnits(target))})\n" + - $"Путь в одну сторону: {travelSeconds} сек\n" + + $"Путь в одну сторону: {travelSeconds} сек" + + (WorldMapLayout.IsFortified(target) ? ", защитники за стенами\n" : ", бой в поле\n") + $"Награда за победу: {MarchManager.FormatLoot(target.rewards)}"; soldiersSlider.minValue = available > 0 ? 1 : 0; @@ -294,7 +336,7 @@ public class WorldMapController : MonoBehaviour AttackerUnits = units, DefenderUnits = WorldMapLayout.GarrisonUnits(selectedTarget), Defenders = selectedTarget.garrison, - DefenderFortified = true + DefenderFortified = WorldMapLayout.IsFortified(selectedTarget) }); string result = o.Victory ? "скорее победа" : "скорее поражение"; return $"сила {o.AttackerPower / 100} против {o.DefenderPower / 100} -- {result}, потери ~{o.AttackerLosses}"; @@ -374,6 +416,11 @@ public class WorldMapController : MonoBehaviour void HandleBattleResolved(MarchData march) { MapNode target = World.GetNode(march.targetNodeId); + if (march.targetEmpty) + { + EnqueuePopup("ЛАГЕРЬ ПУСТ", $"{target.displayName} уже разбит\nБоя не было, домой идут все {march.survivors} воинов"); + return; + } string title = march.victory ? "ПОБЕДА" : "ПОРАЖЕНИЕ"; string body = $"{target.displayName}\n" + $"Твоё войско: {march.soldiers}, гарнизон: {march.defenders}\n" + diff --git a/Docs/Modules/Battle.md b/Docs/Modules/Battle.md index 3d2c6ee..37c3b7f 100644 --- a/Docs/Modules/Battle.md +++ b/Docs/Modules/Battle.md @@ -14,7 +14,7 @@ | --- | --- | | `AttackerUnits`, `DefenderUnits` | Состав сторон по типам (`TroopType`: пехота, лучники, кавалерия, осадные). | | `Attackers`, `Defenders` | Число воинов, если состав не задан (`null`) — тогда все считаются пехотой. | -| `DefenderFortified` | Защитники за стенами (город, замок). | +| `DefenderFortified` | Защитники за стенами (город, замок). У лагерей разбойников стен нет — бой в поле. | | `AttackerBonusPercent`, `DefenderBonusPercent` | Бонусы сторон в процентах: герой, технологии, голод (минус). | | `BattleOutcome` | Что это | diff --git a/Docs/Modules/Core.md b/Docs/Modules/Core.md index c992c47..9543f06 100644 --- a/Docs/Modules/Core.md +++ b/Docs/Modules/Core.md @@ -56,6 +56,7 @@ | Дата | Кто | Что | | --- | --- | --- | +| 27.10.2026 | Claude | `MarchReturnedEvent.TargetEmpty`: войско пришло к уже разбитому лагерю. | | 27.10.2026 | Claude | `TroopType` (типы войск), `BattleRequest` / `BattleOutcome` с составом по типам, силой сторон и бонусами; `IArmy.GetMarchUnits`, `IArmy.ReturnUnits`. | | 26.10.2026 | Claude | `GameClock`; контракт `IPopulation`; события `GameTimeAdvancedEvent`, `PopulationChangedEvent`, `StarvationChangedEvent`, `NewGameStartedEvent`. | | 23.10.2026 | Claude | `IArmy` расширен (типы, `AddTroops`, `LoseFraction`, `TroopsInMarches`), событие `TroopsChangedEvent`. `GameLoadedEvent` публикуется и когда файла сохранения нет. | diff --git a/Docs/Modules/README.md b/Docs/Modules/README.md index 9585664..3beccb2 100644 --- a/Docs/Modules/README.md +++ b/Docs/Modules/README.md @@ -47,7 +47,7 @@ EditMode-тесты: `Assets/Scripts/Modules/Tests/ModuleTests.cs`. Запуск: **Window → General → Test Runner → EditMode → Run All**. -Уже есть: бой с типами войск (контры, стены, осадные, потери в пределах состава), состав гарнизонов, Армия (поход не создаёт и не теряет солдат, потери по типам, сохранение, перенос старых данных, сброс), Круг (основание, вступление, выход, полный Круг, сохранение), канал «Круг» в чате только для участников, чат (пустое сообщение, обрезка длинного, событие, предел истории), деление войск без двойного учёта и без потерь, бой (больше солдат — победа, ничья — защитнику), поход с офлайн-прогрессом, шина событий (ошибка подписчика не ломает остальных), реестр модулей. +Уже есть: лагеря разбойников (расстановка, бой в поле, разбит и появляется снова, второе войско находит лагерь пустым, сохранение), бой с типами войск (контры, стены, осадные, потери в пределах состава), состав гарнизонов, Армия (поход не создаёт и не теряет солдат, потери по типам, сохранение, перенос старых данных, сброс), Круг (основание, вступление, выход, полный Круг, сохранение), канал «Круг» в чате только для участников, чат (пустое сообщение, обрезка длинного, событие, предел истории), деление войск без двойного учёта и без потерь, бой (больше солдат — победа, ничья — защитнику), поход с офлайн-прогрессом, шина событий (ошибка подписчика не ломает остальных), реестр модулей. Добавить вместе с этапами 1, 2 и 5 (решение команды от 19.10.2026): @@ -61,6 +61,7 @@ EditMode-тесты: `Assets/Scripts/Modules/Tests/ModuleTests.cs`. Запуск | Дата | Кто | Что | | --- | --- | --- | +| 27.10.2026 | Claude | Лагеря разбойников (PvE) на карте мира. Обновлены World, Battle, Save, Core. | | 27.10.2026 | Claude | Боевая система с типами войск (контры, стены, осадные, потери по типам), состав гарнизонов на карте, ожидаемый исход в окне атаки. Обновлены Battle, World, Army, Core. | | 26.10.2026 | Claude | Модуль Населения ([Population.md](Population.md)), таблица баланса `EconomyConfig` (`Assets/Resources/EconomyConfig.asset`), часы игры `GameClock`, отладочная панель «DEV». Обновлены Core, Economy, Save. | | 23.10.2026 | Claude | Окно «ВОЙСКО ВЕРНУЛОСЬ» в городе (`UI/MarchReturnPopup.cs`), обновлён World. | diff --git a/Docs/Modules/Save.md b/Docs/Modules/Save.md index 5149d29..5562080 100644 --- a/Docs/Modules/Save.md +++ b/Docs/Modules/Save.md @@ -34,7 +34,7 @@ SaveRegistry.Register(myModule); // при запуске модуля | --- | --- | | `economy` | Экономика | | `settlement` | Поселение | -| `world` | Глобальный мир | +| `world` | Глобальный мир (походы и разбитые лагеря) | | `circle` | Круг (простые строки, не JSON — модуль без Unity) | | `army` | Армия (простые строки: `troops=…`, `march=…`) | | `population` | Население (простые строки: `civilians=…`, `lastTick=…` и др.) | @@ -69,7 +69,7 @@ SaveRegistry.Register(myModule); // при запуске модуля - **Экономика** — стартовые ресурсы из Inspector `ResourceManager`; - **Поселение** — Ратуша 1 уровня, постройки убраны, участки свободны; -- **Мир** — все походы отменены; +- **Мир** — все походы отменены, все лагеря разбойников на месте; - **Круг** — игрок ни в каком Круге, его Круги распущены; - **Армия** — войск и походов нет; - **Население** — стартовый город (270 жителей). После сброса `App/GameModules` выдаёт стартовое войско и ресурсы из `EconomyConfig`. @@ -104,6 +104,7 @@ SaveRegistry.Register(myModule); // при запуске модуля | Дата | Кто | Что | | --- | --- | --- | +| 27.10.2026 | Claude | Секция `world`: добавлен список разбитых лагерей `camps`. | | 26.10.2026 | Claude | Новая секция `population` (модуль Населения). `GameBootstrap` публикует `NewGameStartedEvent`, если файла нет. | | 23.10.2026 | Claude | Новая секция `army` (модуль Армии). `GameLoadedEvent` публикуется и без файла сохранения. | | 19.10.2026 | Claude | Новая секция `circle` (модуль Круга). | diff --git a/Docs/Modules/World.md b/Docs/Modules/World.md index 4b989c5..4afdaa3 100644 --- a/Docs/Modules/World.md +++ b/Docs/Modules/World.md @@ -1,6 +1,6 @@ # Глобальный мир -Карта и перемещения: замок с боссом, 20 соседних городов, походы по реальному времени (идут, даже когда игра закрыта). +Карта и перемещения: замок с боссом, 20 соседних городов, 12 лагерей разбойников, походы по реальному времени (идут, даже когда игра закрыта). - **Сборки:** - `Bogatyri.World.Simulation` — карта и походы, чистый C# без Unity (переедет на сервер); @@ -23,7 +23,7 @@ - `MarchStartedEvent` — войско выступило; - `MarchBattleResolvedEvent` — бой у цели прошёл; -- `MarchReturnedEvent` — войско вернулось, солдаты и добыча зачислены. Поля: `MarchId`, `Victory`, `Survivors`, `Sent`, `TargetName`, `LootText`. +- `MarchReturnedEvent` — войско вернулось, солдаты и добыча зачислены. Поля: `MarchId`, `Victory`, `Survivors`, `Sent`, `TargetEmpty` (лагерь уже был разбит, боя не было), `TargetName`, `LootText`. **Слушает:** ничего. @@ -36,9 +36,9 @@ ## Сохранение -Секция `"world"`: `{ "marches": [ MarchData ] }`. +Секция `"world"`: `{ "marches": [ MarchData ], "camps": [ { "id", "respawnMs" } ] }` — походы и разбитые лагеря с моментом их появления. Старые сохранения без `camps` читаются: все лагеря на месте. -Сброс (`ResetState`): все походы отменяются. Войска в походе не возвращаются: их сбрасывает `GameProgress` вместе с армией. +Сброс (`ResetState`): все походы отменяются, все лагеря на месте. Войска в походе не возвращаются: их сбрасывает `GameProgress` вместе с армией. Раньше походы лежали в `progress.json` (`sashaMarches`). При первом запуске `App/GameModules` переносит их в модуль Мира и удаляет из `progress.json` только после записи `save.json`. @@ -47,7 +47,7 @@ | Файл | Что это | | --- | --- | | `MarchManager.cs` | Ведёт походы, реализует `IWorld` и `ISaveParticipant`. Создаётся сам при запуске игры. | -| `Simulation/WorldMapLayout.cs` | Карта: замок, город игрока, 20 соседей из seed. | +| `Simulation/WorldMapLayout.cs` | Карта: замок, город игрока, 20 соседей и 12 лагерей из seed. | | `Simulation/WorldSimulation.cs` | Походы: старт, бой по прибытии, возвращение. Бой получает через `IBattleSystem`. | **Бой с типами войск:** @@ -57,6 +57,20 @@ - выжившие возвращаются в Армию точно по типам (`IArmy.ReturnUnits`). Старые походы без состава — как раньше, по пропорции; - окно атаки показывает состав гарнизона и ожидаемый исход: силу сторон, «скорее победа / поражение» и примерные потери. Расчёт тот же, что сделает модуль Боя. +**Лагеря разбойников (PvE):** +- 12 лагерей, по 4 каждого уровня. Ставятся отдельным генератором после городов (`seed ^ CampSeedSalt`), поэтому замок, твой город и соседи остались на прежних местах. Лагерь может стоять ближе к городу (2,6 клетки), чем город к городу (3,6). + +| Уровень | Название | Гарнизон | Добыча | Нужно пехоты (примерно) | +| --- | --- | --- | --- | --- | +| 1 | Стан разбойников | 6–9 | 15 еды, 15 дерева | 8–12 | +| 2 | Логово лиходеев | 14–17 | 25 еды, 25 дерева, 8 золота | 18–21 | +| 3 | Становище Соловья-разбойника | 26–29 | 40 еды, 40 дерева, 15 золота, 8 металла | 34–37 | + +- бой в поле: стен нет (`WorldMapLayout.IsFortified`), у разбойников нет осадных — их доля уходит пехоте; +- после победы лагерь **разбит** на 30 минут (`CampRules.RespawnMs`, отсчёт от момента боя): на карте серый, с таймером, напасть нельзя; +- если к лагерю шли два войска, бьётся первое пришедшее (бои считаются по времени прихода). Второе находит лагерь пустым: боя нет, домой идут все, добычи нет (`MarchData.targetEmpty`, окно «ЛАГЕРЬ ПУСТ»); +- на карте лагерь — фиолетовый круг, подпись «название, ур. N, гарнизон». + **Время** походов — по `GameClock`: кнопки «+1 час» / «+10 часов» в отладочной панели проматывают и походы. В слое приложения остаются `WorldMap/WorldMapController.cs`, `MarchView.cs`, `MapCameraController.cs`, `SceneNavigator.cs`. @@ -68,11 +82,13 @@ - **Этап 0, решено 19.10.2026:** осталась одна карта мира — эта. Маленькая карта (панель «МИР», `Meta/World`) удалена. Перед удалением проверены ссылки в коде, сценах и префабах. Перенос сохранений: солдаты из её походов (`marches` в `progress.json`) возвращаются в город при загрузке — отправленные, а если отряд уже шёл назад, то выжившие. Добыча таких походов не переносится. - **Этап 4 (утверждён без изменений):** у позиций на карте — месторождения и их качество. - **Этап 6:** временные ресурсные точки и кристальные разломы; войска на точке недоступны дома. +- **Лагеря:** числа (гарнизон, добыча, 30 минут до появления) — предложение, требуют балансировки. Позже их можно перенести в `EconomyConfig`. В мультиплеере разбитый лагерь — общий для всех игроков, его состояние будет вести сервер. ## Журнал изменений | Дата | Кто | Что | | --- | --- | --- | +| 27.10.2026 | Claude | Лагеря разбойников (PvE): 12 лагерей трёх уровней, бой в поле, после победы лагерь разбит на 30 минут, второе войско находит его пустым. Секция `world` хранит разбитые лагеря, в `MarchReturnedEvent` добавлен `TargetEmpty`. Тесты: расстановка лагерей, разбит и появляется снова, сохранение. | | 27.10.2026 | Claude | Бой с типами войск: состав похода и гарнизона, стены у замка и городов, выжившие по типам, ожидаемый исход в окне атаки. Время походов — по `GameClock` (перемотка в DEV проматывает походы). | | 23.10.2026 | Claude | Окно «ВОЙСКО ВЕРНУЛОСЬ» в городе. В `MarchReturnedEvent` добавлены `Sent`, `TargetName`, `LootText`. | | 19.10.2026 | Claude | Маленькая карта мира (`Meta/World`: WorldSystem, WorldMapPanel, WorldData, WorldLine) удалена, окно `Panel_World` убрано из сцены города. Кнопка «МИР» открывает эту карту. Солдаты из походов старой карты возвращаются в город. | From 4865b14ff238d0c8791de160676baa83340aff42 Mon Sep 17 00:00:00 2001 From: Alexander Date: Tue, 27 Oct 2026 16:54:49 +0100 Subject: [PATCH 07/14] =?UTF-8?q?=D0=93=D0=B0=D1=80=D0=BD=D0=B8=D0=B7?= =?UTF-8?q?=D0=BE=D0=BD=20=D0=B3=D0=BE=D1=80=D0=BE=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Модуль Армии (Bogatyri.Army, без Unity): - гарнизон — часть воинов в городе: защищает город и в походы не уходит, всего воинов столько же - IArmy: GarrisonTotal, GetGarrison(type), AvailableForMarch, SetGarrison(count) - гарнизон набирается по составу армии, не больше воинов в городе; после потерь обрезается по типам - в поход уходят только свободные воины (TakeForMarch) - сохранение: строка garrison= в секции army (старые сохранения — без гарнизона); сброс очищает - TroopsChangedEvent.Garrison Интерфейс: - окно «Войска» в городе: карточка «Гарнизон города» (0, -10, -1, +1, +10, «Все») - карта мира: «Свободно / Гарнизон / В походе», ползунок похода и прогноз — только по свободным воинам - понятная ошибка, если воины есть, но все в гарнизоне Тест «один солдат в одном месте»: 30 воинов, 10 в гарнизон → 20 свободны, всего 30 (решение команды от 19.10.2026). Документы Army, Core, World, README обновлены. Co-Authored-By: Claude Opus 5.5 --- Assets/Scripts/Meta/Panels/TroopsPanel.cs | 24 +++++++++ Assets/Scripts/Modules/Army/ArmyService.cs | 50 +++++++++++++++++-- .../Modules/Core/Contracts/ModuleContracts.cs | 8 ++- .../Scripts/Modules/Core/Events/GameEvents.cs | 1 + Assets/Scripts/Modules/Tests/ModuleTests.cs | 35 +++++++++++++ Assets/Scripts/Modules/World/MarchManager.cs | 6 ++- Assets/Scripts/WorldMap/WorldMapController.cs | 13 +++-- Docs/Modules/Army.md | 29 ++++++++--- Docs/Modules/Core.md | 1 + Docs/Modules/README.md | 5 +- Docs/Modules/World.md | 1 + 11 files changed, 154 insertions(+), 19 deletions(-) diff --git a/Assets/Scripts/Meta/Panels/TroopsPanel.cs b/Assets/Scripts/Meta/Panels/TroopsPanel.cs index 86a152c..e2da516 100644 --- a/Assets/Scripts/Meta/Panels/TroopsPanel.cs +++ b/Assets/Scripts/Meta/Panels/TroopsPanel.cs @@ -28,6 +28,21 @@ public class TroopsPanel : BasePanel ProfilePanel.KV(army, "Сила армии с героем", GP.ArmyPower.ToString("N0")); UIKit.Button(army, "Отправить армию на карте мира", UIKit.Theme.Green, () => OpenPanel("World"), -1, 80, 26); + // --- Гарнизон: часть воинов охраняет город и в походы не уходит --- + IArmy troopsArmy = GameServices.Get(); + var garrison = UIKit.Card(list, UIKit.Theme.CardDark); + ProfilePanel.Header(garrison, "Гарнизон города"); + ProfilePanel.KV(garrison, "В гарнизоне", troopsArmy.GarrisonTotal.ToString("N0") + " из " + troopsArmy.SoldiersAtHome.ToString("N0")); + ProfilePanel.KV(garrison, "Свободны для походов", troopsArmy.AvailableForMarch.ToString("N0")); + UIKit.Text(garrison, "Гарнизон защищает город и не уходит в походы. Воины в нём не пропадают: всего воинов столько же.", 22, UIKit.Theme.TextDim); + var gRow = UIKit.Row(garrison, 80, 10); + GarrisonButton(gRow, troopsArmy, "0", 0); + GarrisonButton(gRow, troopsArmy, "-10", troopsArmy.GarrisonTotal - 10); + GarrisonButton(gRow, troopsArmy, "-1", troopsArmy.GarrisonTotal - 1); + GarrisonButton(gRow, troopsArmy, "+1", troopsArmy.GarrisonTotal + 1); + GarrisonButton(gRow, troopsArmy, "+10", troopsArmy.GarrisonTotal + 10); + GarrisonButton(gRow, troopsArmy, "Все", troopsArmy.SoldiersAtHome); + // --- Нет казарм -- нанимать негде --- if (Barracks.Count == 0) { @@ -97,6 +112,15 @@ public class TroopsPanel : BasePanel } } + // Окно перестраивается само: Армия публикует TroopsChangedEvent, GameProgress сообщает об изменении + static void GarrisonButton(Transform row, IArmy army, string label, int target) + { + target = Mathf.Clamp(target, 0, army.SoldiersAtHome); + bool can = target != army.GarrisonTotal; + var b = UIKit.Button(row, label, can ? UIKit.Theme.Blue : UIKit.Theme.Gray, () => { if (can) army.SetGarrison(target); }, -1, 80, 28); + UIKit.Size(b, -1, 80, 1); + } + protected override void Tick() { var d = GP.Data; diff --git a/Assets/Scripts/Modules/Army/ArmyService.cs b/Assets/Scripts/Modules/Army/ArmyService.cs index 297130f..3b637fc 100644 --- a/Assets/Scripts/Modules/Army/ArmyService.cs +++ b/Assets/Scripts/Modules/Army/ArmyService.cs @@ -8,6 +8,7 @@ using System.Text; // // Один солдат -- в одном месте: либо в городе (troops), либо в походе (marches). // Поход забирает воинов из города и запоминает состав, возвращение раздаёт выживших по тем же типам. +// Гарнизон (garrison) -- часть воинов города: они в troops, но в поход не уходят. garrison[i] <= troops[i] всегда. public sealed class ArmyService : IArmy, ISaveParticipant { public const int Types = 4; // пехота, лучники, кавалерия, осадные -- порядок как в GameData.Troops @@ -19,6 +20,7 @@ public sealed class ArmyService : IArmy, ISaveParticipant } private readonly int[] troops = new int[Types]; + private readonly int[] garrison = new int[Types]; private readonly List marches = new List(); // Секция "army" была в сохранении -- старые войска из progress.json переносить не нужно @@ -48,6 +50,28 @@ public sealed class ArmyService : IArmy, ISaveParticipant } } + public int GarrisonTotal + { + get { int n = 0; foreach (var g in garrison) n += g; return n; } + } + + public int GetGarrison(int type) + { + return type >= 0 && type < Types ? garrison[type] : 0; + } + + public int AvailableForMarch => SoldiersAtHome - GarrisonTotal; + + // Гарнизон набирается по составу армии в городе: 30 пехоты и 10 лучников, гарнизон 8 -> 6 пехоты и 2 лучника + public int SetGarrison(int count) + { + count = Math.Max(0, Math.Min(count, SoldiersAtHome)); + int[] units = count > 0 ? ArmyMath.TakeProportional(troops, count) : null; + for (int i = 0; i < Types; i++) garrison[i] = units != null ? units[i] : 0; + Changed(); + return count; + } + public void AddTroops(int type, int count) { if (type < 0 || type >= Types || count <= 0) return; @@ -67,13 +91,17 @@ public sealed class ArmyService : IArmy, ISaveParticipant troops[i] -= l; lost += l; } + ClampGarrison(); if (lost > 0) Changed(); return lost; } public bool TakeForMarch(int marchId, int count) { - int[] taken = ArmyMath.TakeProportional(troops, count); + // В поход -- только свободные воины, гарнизон остаётся в городе + var free = new int[Types]; + for (int i = 0; i < Types; i++) free[i] = troops[i] - garrison[i]; + int[] taken = ArmyMath.TakeProportional(free, count); if (taken == null) return false; for (int i = 0; i < Types; i++) troops[i] -= taken[i]; @@ -119,9 +147,14 @@ public sealed class ArmyService : IArmy, ISaveParticipant Changed(); } + void ClampGarrison() + { + for (int i = 0; i < Types; i++) garrison[i] = Math.Max(0, Math.Min(garrison[i], troops[i])); + } + void Changed() { - EventBus.Publish(new TroopsChangedEvent { AtHome = SoldiersAtHome, InMarches = TroopsInMarches }); + EventBus.Publish(new TroopsChangedEvent { AtHome = SoldiersAtHome, InMarches = TroopsInMarches, Garrison = GarrisonTotal }); } // ---------------- Перенос из старого progress.json ---------------- @@ -132,6 +165,7 @@ public sealed class ArmyService : IArmy, ISaveParticipant { if (legacyTroops != null) for (int i = 0; i < Types && i < legacyTroops.Length; i++) troops[i] = Math.Max(0, legacyTroops[i]); + Array.Clear(garrison, 0, Types); marches.Clear(); if (legacyMarches != null) @@ -149,6 +183,7 @@ public sealed class ArmyService : IArmy, ISaveParticipant // ---------------- Сохранение (секция "army") ---------------- // Модуль без Unity, поэтому формат -- простые строки: // troops=<пехота>,<лучники>,<кавалерия>,<осадные> + // garrison=<пехота>,<лучники>,<кавалерия>,<осадные> (из troops; нет строки -- гарнизона нет) // march=:<пехота>,<лучники>,<кавалерия>,<осадные> public string SaveKey => "army"; @@ -157,6 +192,7 @@ public sealed class ArmyService : IArmy, ISaveParticipant { var sb = new StringBuilder(); sb.Append("troops=").Append(Join(troops)).Append('\n'); + sb.Append("garrison=").Append(Join(garrison)).Append('\n'); foreach (var m in marches) sb.Append("march=").Append(m.marchId.ToString(CultureInfo.InvariantCulture)).Append(':').Append(Join(m.units)).Append('\n'); return sb.ToString(); @@ -165,6 +201,7 @@ public sealed class ArmyService : IArmy, ISaveParticipant public void Restore(string data) { Array.Clear(troops, 0, Types); + Array.Clear(garrison, 0, Types); marches.Clear(); RestoredFromSave = true; @@ -178,6 +215,11 @@ public sealed class ArmyService : IArmy, ISaveParticipant int[] t = Parse(line.Substring("troops=".Length)); Array.Copy(t, troops, Types); } + else if (line.StartsWith("garrison=")) + { + int[] g = Parse(line.Substring("garrison=".Length)); + Array.Copy(g, garrison, Types); + } else if (line.StartsWith("march=")) { string[] parts = line.Substring("march=".Length).Split(':'); @@ -186,13 +228,15 @@ public sealed class ArmyService : IArmy, ISaveParticipant } } } + ClampGarrison(); // гарнизон не больше войск, даже если файл правили руками Changed(); } - // Новая игра: войск нет, походов нет + // Новая игра: войск нет, гарнизона и походов нет public void ResetState() { Array.Clear(troops, 0, Types); + Array.Clear(garrison, 0, Types); marches.Clear(); Changed(); } diff --git a/Assets/Scripts/Modules/Core/Contracts/ModuleContracts.cs b/Assets/Scripts/Modules/Core/Contracts/ModuleContracts.cs index 049efd7..6980fc9 100644 --- a/Assets/Scripts/Modules/Core/Contracts/ModuleContracts.cs +++ b/Assets/Scripts/Modules/Core/Contracts/ModuleContracts.cs @@ -55,9 +55,15 @@ public interface IArmy { int TypeCount { get; } // типов войск (пехота, лучники, кавалерия, осадные) int GetTroops(int type); // воинов этого типа в городе - int SoldiersAtHome { get; } // всего воинов в городе + int SoldiersAtHome { get; } // всего воинов в городе (вместе с гарнизоном) int TroopsInMarches { get; } // воинов в походах + // Гарнизон -- часть воинов в городе: защищает город и в походы не уходит. Всего воинов от этого не меняется. + int GarrisonTotal { get; } + int GetGarrison(int type); + int AvailableForMarch { get; } // можно отправить в поход: в городе минус гарнизон + int SetGarrison(int count); // назначить гарнизон (по составу армии); возвращает, сколько назначено + void AddTroops(int type, int count); // обучены / вернулись int LoseFraction(double fraction); // потери в бою: доля от каждого типа; возвращает, сколько погибло diff --git a/Assets/Scripts/Modules/Core/Events/GameEvents.cs b/Assets/Scripts/Modules/Core/Events/GameEvents.cs index 78a563f..4d3635f 100644 --- a/Assets/Scripts/Modules/Core/Events/GameEvents.cs +++ b/Assets/Scripts/Modules/Core/Events/GameEvents.cs @@ -54,6 +54,7 @@ public struct TroopsChangedEvent { public int AtHome; public int InMarches; + public int Garrison; // из AtHome -- в гарнизоне } // ---------------- Глобальный мир ---------------- diff --git a/Assets/Scripts/Modules/Tests/ModuleTests.cs b/Assets/Scripts/Modules/Tests/ModuleTests.cs index 16a8539..71e1268 100644 --- a/Assets/Scripts/Modules/Tests/ModuleTests.cs +++ b/Assets/Scripts/Modules/Tests/ModuleTests.cs @@ -117,6 +117,41 @@ public class ModuleTests Assert.AreEqual(0, army.SoldiersAtHome + army.TroopsInMarches); } + // Решение команды от 19.10.2026: один солдат -- в одном месте. 30 солдат, 10 в гарнизон -> 20 доступны, всего 30. + [Test] + public void ArmyService_Garrison_OneSoldierInOnePlace() + { + var army = new ArmyService(); + army.AddTroops(0, 20); army.AddTroops(1, 10); + + Assert.AreEqual(10, army.SetGarrison(10)); + Assert.AreEqual(10, army.GarrisonTotal); + Assert.AreEqual(20, army.AvailableForMarch); + Assert.AreEqual(30, army.SoldiersAtHome, "всего воинов столько же"); + Assert.AreEqual(7, army.GetGarrison(0), "гарнизон по составу: 2/3 пехоты"); + Assert.AreEqual(3, army.GetGarrison(1), "и 1/3 лучников"); + + Assert.IsFalse(army.TakeForMarch(1, 21), "гарнизон в поход не уходит"); + Assert.IsTrue(army.TakeForMarch(1, 20)); + Assert.AreEqual(0, army.AvailableForMarch); + Assert.AreEqual(10, army.GarrisonTotal, "гарнизон остался в городе"); + Assert.AreEqual(30, army.SoldiersAtHome + army.TroopsInMarches); + + Assert.AreEqual(10, army.SetGarrison(99), "гарнизон не больше воинов в городе"); + + army.LoseFraction(0.5); + Assert.LessOrEqual(army.GarrisonTotal, army.SoldiersAtHome, "после потерь гарнизон не больше войск"); + for (int i = 0; i < 4; i++) Assert.LessOrEqual(army.GetGarrison(i), army.GetTroops(i)); + + var loaded = new ArmyService(); + loaded.Restore(army.Capture()); + Assert.AreEqual(army.GarrisonTotal, loaded.GarrisonTotal, "гарнизон сохраняется"); + + loaded.Restore("troops=5,0,0,0\n"); // старое сохранение без строки гарнизона + Assert.AreEqual(0, loaded.GarrisonTotal); + Assert.AreEqual(5, loaded.AvailableForMarch); + } + // ---------------- Боевая система ---------------- [Test] diff --git a/Assets/Scripts/Modules/World/MarchManager.cs b/Assets/Scripts/Modules/World/MarchManager.cs index 673a157..4274694 100644 --- a/Assets/Scripts/Modules/World/MarchManager.cs +++ b/Assets/Scripts/Modules/World/MarchManager.cs @@ -103,9 +103,11 @@ public class MarchManager : MonoBehaviour, IWorld, ISaveParticipant error = "Нет данных о войске -- запусти игру из города"; return false; } - if (army.SoldiersAtHome < soldiers) + if (army.AvailableForMarch < soldiers) { - error = "Не хватает воинов. Наймите их в Казармах"; + error = army.GarrisonTotal > 0 + ? $"Не хватает свободных воинов: {army.GarrisonTotal} стоят в гарнизоне. Гарнизон меняется в окне «Войска»" + : "Не хватает воинов. Наймите их в Казармах"; return false; } diff --git a/Assets/Scripts/WorldMap/WorldMapController.cs b/Assets/Scripts/WorldMap/WorldMapController.cs index 81970ea..e268b4b 100644 --- a/Assets/Scripts/WorldMap/WorldMapController.cs +++ b/Assets/Scripts/WorldMap/WorldMapController.cs @@ -117,8 +117,9 @@ public class WorldMapController : MonoBehaviour RefreshCamps(); // Воины, а не отряды: "В походе: 1" читалось как один воин - int inMarches = GameServices.TryGet(out IArmy army) ? army.TroopsInMarches : 0; - soldiersText.text = $"Войска дома: {GetSoldiersAtHome()} В походе: {inMarches} (отрядов: {World.Marches.Count})"; + int inMarches = 0, garrison = 0; + if (GameServices.TryGet(out IArmy army)) { inMarches = army.TroopsInMarches; garrison = army.GarrisonTotal; } + soldiersText.text = $"Свободно: {GetSoldiersAtHome()} Гарнизон: {garrison} В походе: {inMarches} (отрядов: {World.Marches.Count})"; } void HookUpComingSoon(Button button, string sectionName) @@ -318,7 +319,9 @@ public class WorldMapController : MonoBehaviour if (size.y < 76) soldiersToSendText.rectTransform.sizeDelta = new Vector2(size.x, 76); soldiersToSendText.text = available > 0 ? $"Отправить: {(int)soldiersSlider.value} из {available}\n{PreviewText((int)soldiersSlider.value)}" - : "Дома нет солдат"; + : GameServices.TryGet(out IArmy army) && army.GarrisonTotal > 0 + ? "Свободных воинов нет: все в гарнизоне (окно «Войска» в городе)" + : "Дома нет солдат"; } // Ожидаемый исход боя: тот же расчёт, что сделает модуль Боя, с составом, который заберёт Армия @@ -327,7 +330,7 @@ public class WorldMapController : MonoBehaviour if (selectedTarget == null || soldiers <= 0) return ""; IArmy army = GameServices.Get(); var troops = new int[TroopType.Count]; - for (int i = 0; i < TroopType.Count; i++) troops[i] = army.GetTroops(i); + for (int i = 0; i < TroopType.Count; i++) troops[i] = army.GetTroops(i) - army.GetGarrison(i); // гарнизон в поход не идёт int[] units = ArmyMath.TakeProportional(troops, soldiers); if (units == null) return ""; @@ -373,7 +376,7 @@ public class WorldMapController : MonoBehaviour static int GetSoldiersAtHome() { return ResourceManager.Instance != null - ? GameServices.Get().SoldiersAtHome // [объединение] наши воины всех типов + ? GameServices.Get().AvailableForMarch // свободные воины всех типов: гарнизон охраняет город : 0; } diff --git a/Docs/Modules/Army.md b/Docs/Modules/Army.md index 74f3910..e51178d 100644 --- a/Docs/Modules/Army.md +++ b/Docs/Modules/Army.md @@ -1,6 +1,6 @@ # Армия -Войска и их характеристики: сколько воинов каждого типа в городе, сколько в походах, обучение, потери, уход в поход и возвращение. **Единственное место, где хранятся войска.** +Войска и их характеристики: сколько воинов каждого типа в городе, сколько из них в гарнизоне, сколько в походах, обучение, потери, уход в поход и возвращение. **Единственное место, где хранятся войска.** - **Сборка:** `Bogatyri.Army` (без Unity). - **Папка:** `Assets/Scripts/Modules/Army`. @@ -12,11 +12,14 @@ | --- | --- | | `TypeCount` | Типов войск — 4 (пехота, лучники, кавалерия, осадные; порядок как в `GameData.Troops`). | | `GetTroops(type)` | Воинов этого типа в городе. | -| `SoldiersAtHome` | Всего воинов в городе. | +| `SoldiersAtHome` | Всего воинов в городе (вместе с гарнизоном). | | `TroopsInMarches` | Воинов в походах. | +| `GarrisonTotal`, `GetGarrison(type)` | Сколько воинов в гарнизоне — всего и по типам. | +| `AvailableForMarch` | Свободные воины: в городе минус гарнизон. Только их можно отправить в поход. | +| `SetGarrison(count)` | Назначить гарнизон: набирается по составу армии в городе (30 пехоты и 10 лучников, гарнизон 8 → 6 пехоты и 2 лучника). Не больше, чем воинов в городе; возвращает, сколько назначено. | | `AddTroops(type, count)` | Добавить воинов (обучение в Казармах). | | `LoseFraction(fraction)` | Потери в бою: от каждого типа погибает доля (с округлением вниз); возвращает, сколько погибло. | -| `TakeForMarch(marchId, count)` | Забрать воинов в поход пропорционально составу армии и запомнить состав. | +| `TakeForMarch(marchId, count)` | Забрать свободных воинов (без гарнизона) в поход пропорционально составу и запомнить состав. | | `ReturnFromMarch(marchId, survivors)` | Вернуть выживших по тем же типам (пропорционально). | | `GetMarchUnits(marchId)` | Состав похода по типам — для боя с типами войск. | | `ReturnUnits(marchId, survivorUnits)` | Вернуть выживших точно по типам, как посчитал бой. Больше, чем ушло, не вернётся. | @@ -27,9 +30,18 @@ Воин либо в городе, либо в походе. Поход забирает воинов из города и запоминает состав, возвращение раздаёт выживших по тем же типам. Тест `ArmyService_MarchNeverCreatesOrLosesSoldiers` проверяет, что «дома + в походах» всегда равно общему числу. +**Гарнизон** — часть воинов города. Они по-прежнему в городе (`SoldiersAtHome`), но в поход не уходят: + +- 30 воинов, 10 в гарнизоне → 20 свободны, всего по-прежнему 30 (тест `ArmyService_Garrison_OneSoldierInOnePlace`); +- гарнизон по каждому типу никогда не больше воинов этого типа: после потерь (`LoseFraction`) он обрезается; +- новые воины из Казарм становятся свободными, гарнизон не меняется; +- назначается в окне «Войска» в городе, карточка «Гарнизон города»: кнопки 0, -10, -1, +1, +10, «Все». + +Пока гарнизон только держит воинов дома: на город игрока никто не нападает. Защита города, еда гарнизона и дебаффы при голоде — по плану ниже. + ## События -- **Публикует:** `TroopsChangedEvent` (воинов в городе и в походах) — при обучении, потерях, походе, возвращении, загрузке, сбросе. По нему `App/GameModules` перерисовывает панели HUD. +- **Публикует:** `TroopsChangedEvent` (воинов в городе, из них в гарнизоне, и в походах) — при обучении, потерях, походе, возвращении, загрузке, сбросе. По нему `App/GameModules` перерисовывает панели HUD. - **Слушает:** ничего. ## Сохранение @@ -38,10 +50,13 @@ ``` troops=<пехота>,<лучники>,<кавалерия>,<осадные> +garrison=<пехота>,<лучники>,<кавалерия>,<осадные> (часть troops) march=:<пехота>,<лучники>,<кавалерия>,<осадные> ``` -Сброс (`ResetState`): войск и походов нет. +Старое сохранение без строки `garrison` читается: гарнизона нет. + +Сброс (`ResetState`): войск, гарнизона и походов нет. **Перенос из старых сохранений:** - Раньше войска лежали в `progress.json`: `troops` хранил `GameProgress`, `sashaMarchUnits` — мост `ArmyBridge`. @@ -64,13 +79,15 @@ march=:<пехота>,<лучники>,<кавалерия>,<о - общая армия = гарнизон + доступные отряды + войска в походах, на точках и в гарнизоне Круга, **один солдат не может быть в двух местах**; - гарнизон ест еду и участвует в защите; - при голоде дебаффы действуют и на гарнизон, и на походы. -- **Следующий шаг модуля:** гарнизон — третье место для солдата рядом с «дома» и «в походе». +- **Сделано 27.10.2026:** гарнизон города (`SetGarrison`, `AvailableForMarch`). +- **Дальше по гарнизону:** участие в защите города (когда на него смогут напасть — PvP), еда гарнизона (сейчас все воины едят одинаково, считает модуль Населения), дебаффы при голоде. Выбор состава по типам — если понадобится. - Описания типов войск (`GameData.Troops`: цена, сила, время обучения) пока в слое приложения; цены перейдут в `EconomyConfig`. ## Журнал изменений | Дата | Кто | Что | | --- | --- | --- | +| 27.10.2026 | Claude | Гарнизон города: `GarrisonTotal`, `GetGarrison`, `AvailableForMarch`, `SetGarrison`; в поход уходят только свободные; строка `garrison=` в сохранении; поле `Garrison` в `TroopsChangedEvent`; карточка «Гарнизон города» в окне «Войска». Тест «один солдат в одном месте» с гарнизоном. | | 27.10.2026 | Claude | `GetMarchUnits` и `ReturnUnits`: бой с типами войск получает состав похода, выжившие возвращаются точно по типам. | | 23.10.2026 | Claude | Войска переехали в модуль: `ArmyService` — единственное хранилище войск (секция `"army"`), `IArmy` расширен (типы, обучение, потери, войска в походах), событие `TroopsChangedEvent`. Перенос из `progress.json` с удалением старых данных только после записи `save.json`. `ArmyBridge` удалён — контракты и перенос сохранений проверены тестами. | | 19.10.2026 | Claude | `ArmyBridge.TroopsInMarches` для панели «Войска». После удаления маленькой карты войска в походах учитываются только здесь (`sashaMarchUnits`). | diff --git a/Docs/Modules/Core.md b/Docs/Modules/Core.md index 9543f06..7d311ba 100644 --- a/Docs/Modules/Core.md +++ b/Docs/Modules/Core.md @@ -56,6 +56,7 @@ | Дата | Кто | Что | | --- | --- | --- | +| 27.10.2026 | Claude | `IArmy`: гарнизон (`GarrisonTotal`, `GetGarrison`, `AvailableForMarch`, `SetGarrison`); `TroopsChangedEvent.Garrison`. | | 27.10.2026 | Claude | `MarchReturnedEvent.TargetEmpty`: войско пришло к уже разбитому лагерю. | | 27.10.2026 | Claude | `TroopType` (типы войск), `BattleRequest` / `BattleOutcome` с составом по типам, силой сторон и бонусами; `IArmy.GetMarchUnits`, `IArmy.ReturnUnits`. | | 26.10.2026 | Claude | `GameClock`; контракт `IPopulation`; события `GameTimeAdvancedEvent`, `PopulationChangedEvent`, `StarvationChangedEvent`, `NewGameStartedEvent`. | diff --git a/Docs/Modules/README.md b/Docs/Modules/README.md index 3beccb2..7c2e11e 100644 --- a/Docs/Modules/README.md +++ b/Docs/Modules/README.md @@ -47,13 +47,13 @@ EditMode-тесты: `Assets/Scripts/Modules/Tests/ModuleTests.cs`. Запуск: **Window → General → Test Runner → EditMode → Run All**. -Уже есть: лагеря разбойников (расстановка, бой в поле, разбит и появляется снова, второе войско находит лагерь пустым, сохранение), бой с типами войск (контры, стены, осадные, потери в пределах состава), состав гарнизонов, Армия (поход не создаёт и не теряет солдат, потери по типам, сохранение, перенос старых данных, сброс), Круг (основание, вступление, выход, полный Круг, сохранение), канал «Круг» в чате только для участников, чат (пустое сообщение, обрезка длинного, событие, предел истории), деление войск без двойного учёта и без потерь, бой (больше солдат — победа, ничья — защитнику), поход с офлайн-прогрессом, шина событий (ошибка подписчика не ломает остальных), реестр модулей. +Уже есть: гарнизон города (свободные и гарнизон, в поход только свободные, потери, сохранение), лагеря разбойников (расстановка, бой в поле, разбит и появляется снова, второе войско находит лагерь пустым, сохранение), бой с типами войск (контры, стены, осадные, потери в пределах состава), состав гарнизонов, Армия (поход не создаёт и не теряет солдат, потери по типам, сохранение, перенос старых данных, сброс), Круг (основание, вступление, выход, полный Круг, сохранение), канал «Круг» в чате только для участников, чат (пустое сообщение, обрезка длинного, событие, предел истории), деление войск без двойного учёта и без потерь, бой (больше солдат — победа, ничья — защитнику), поход с офлайн-прогрессом, шина событий (ошибка подписчика не ломает остальных), реестр модулей. Добавить вместе с этапами 1, 2 и 5 (решение команды от 19.10.2026): - [x] лимит жилья: 300 жителей при лимите 300 — прирост стоит, предел вырос — прирост идёт (`PopulationTests`; пока предел растёт от Ратуши, Дома ещё нет); - [ ] нельзя призвать ниже гражданского резерва: 150 свободных, резерв 30 → призвать можно не больше 120; -- [ ] назначение гарнизона: 30 солдат, 10 в гарнизон → 20 доступны, всего по-прежнему 30 (основа — тест «один солдат в одном месте» для походов уже есть); +- [x] назначение гарнизона: 30 солдат, 10 в гарнизон → 20 доступны, всего по-прежнему 30 (`ArmyService_Garrison_OneSoldierInOnePlace`); - [ ] голод и восстановление: еда кончилась → дебаффы, в том числе у защитников; еда вернулась → снятие по правилу; - [ ] предел синих кристаллов: кристаллы не копятся бесконечно, сверх лимита — по общему правилу. @@ -61,6 +61,7 @@ EditMode-тесты: `Assets/Scripts/Modules/Tests/ModuleTests.cs`. Запуск | Дата | Кто | Что | | --- | --- | --- | +| 27.10.2026 | Claude | Гарнизон города в модуле Армии. Обновлены Army, Core, World. | | 27.10.2026 | Claude | Лагеря разбойников (PvE) на карте мира. Обновлены World, Battle, Save, Core. | | 27.10.2026 | Claude | Боевая система с типами войск (контры, стены, осадные, потери по типам), состав гарнизонов на карте, ожидаемый исход в окне атаки. Обновлены Battle, World, Army, Core. | | 26.10.2026 | Claude | Модуль Населения ([Population.md](Population.md)), таблица баланса `EconomyConfig` (`Assets/Resources/EconomyConfig.asset`), часы игры `GameClock`, отладочная панель «DEV». Обновлены Core, Economy, Save. | diff --git a/Docs/Modules/World.md b/Docs/Modules/World.md index 4afdaa3..091b7dd 100644 --- a/Docs/Modules/World.md +++ b/Docs/Modules/World.md @@ -88,6 +88,7 @@ | Дата | Кто | Что | | --- | --- | --- | +| 27.10.2026 | Claude | В поход уходят только свободные воины: гарнизон остаётся в городе. Верхняя панель карты: «Свободно / Гарнизон / В походе». | | 27.10.2026 | Claude | Лагеря разбойников (PvE): 12 лагерей трёх уровней, бой в поле, после победы лагерь разбит на 30 минут, второе войско находит его пустым. Секция `world` хранит разбитые лагеря, в `MarchReturnedEvent` добавлен `TargetEmpty`. Тесты: расстановка лагерей, разбит и появляется снова, сохранение. | | 27.10.2026 | Claude | Бой с типами войск: состав похода и гарнизона, стены у замка и городов, выжившие по типам, ожидаемый исход в окне атаки. Время походов — по `GameClock` (перемотка в DEV проматывает походы). | | 23.10.2026 | Claude | Окно «ВОЙСКО ВЕРНУЛОСЬ» в городе. В `MarchReturnedEvent` добавлены `Sent`, `TargetName`, `LootText`. | From 99b7d38b6e783ea883357b4439d4f7a95368645e Mon Sep 17 00:00:00 2001 From: Alexander Date: Tue, 27 Oct 2026 17:02:04 +0100 Subject: [PATCH 08/14] =?UTF-8?q?=D0=9E=D0=BA=D0=BD=D0=B0=20=D0=B3=D0=BE?= =?UTF-8?q?=D1=80=D0=BE=D0=B4=D0=B0:=20=D1=81=D0=BE=D0=B4=D0=B5=D1=80?= =?UTF-8?q?=D0=B6=D0=B8=D0=BC=D0=BE=D0=B5=20=D0=B2=20=D0=B1=D0=B5=D0=B7?= =?UTF-8?q?=D0=BE=D0=BF=D0=B0=D1=81=D0=BD=D0=BE=D0=B9=20=D0=B7=D0=BE=D0=BD?= =?UTF-8?q?=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit На iPhone левый край окон («Войска» и др.) уходил под вырез камеры. BasePanel переносит Content в контейнер SafeArea; фон окна остаётся как был. SafeArea.fitInsideParent: зона пересчитывается в координаты родителя, если он не на весь экран. Co-Authored-By: Claude Opus 5.5 --- Assets/Scripts/Meta/UI/BasePanel.cs | 12 ++++++++ Assets/Scripts/UI/SafeArea.cs | 48 ++++++++++++++++++++++++++--- Docs/Modules/README.md | 1 + 3 files changed, 56 insertions(+), 5 deletions(-) diff --git a/Assets/Scripts/Meta/UI/BasePanel.cs b/Assets/Scripts/Meta/UI/BasePanel.cs index 5be6552..db37c33 100644 --- a/Assets/Scripts/Meta/UI/BasePanel.cs +++ b/Assets/Scripts/Meta/UI/BasePanel.cs @@ -64,11 +64,23 @@ public abstract class BasePanel : MonoBehaviour t = UIKit.Stretch(UIKit.Make("Content", transform), 24, 130, 24, 24); } content = (RectTransform)t; + WrapInSafeArea(content); } return content; } } + // Фон окна -- на весь экран, а содержимое -- в безопасной зоне: на iPhone левый край уходил под вырез камеры. + // Content переезжает в растянутый контейнер с SafeArea и сохраняет свои отступы. + void WrapInSafeArea(RectTransform rt) + { + if (rt.parent != transform) return; // уже обёрнут + var safe = UIKit.Stretch(UIKit.Make("SafeArea", transform)); + safe.SetSiblingIndex(rt.GetSiblingIndex()); + safe.gameObject.AddComponent().fitInsideParent = true; // окно -- не на весь экран + rt.SetParent(safe, false); + } + void Rebuild() { float pos = (scroll != null && !resetScroll) ? scroll.verticalNormalizedPosition : 1f; diff --git a/Assets/Scripts/UI/SafeArea.cs b/Assets/Scripts/UI/SafeArea.cs index b3c712f..ec6e933 100644 --- a/Assets/Scripts/UI/SafeArea.cs +++ b/Assets/Scripts/UI/SafeArea.cs @@ -2,13 +2,19 @@ using UnityEngine; // Подгоняет RectTransform под безопасную зону экрана (Screen.safeArea): вырез камеры, скруглённые углы, // полоска "домой" на iPhone. Следит за поворотом и сменой разрешения (и в Device Simulator). -// Вешать на растянутый на весь Canvas объект; всё, что внутри, не залезет под вырез. +// Вешать на растянутый объект; всё, что внутри, не залезет под вырез. +// - fitInsideParent = false: объект растянут на весь Canvas (HUD); +// - fitInsideParent = true: родитель не на весь экран (окно между верхней и нижней панелью) -- +// зона пересчитывается в координаты родителя, отступ появляется только там, где родитель заходит под вырез. [RequireComponent(typeof(RectTransform))] public class SafeArea : MonoBehaviour { + public bool fitInsideParent; + private RectTransform rect; private Rect appliedArea; private Vector2Int appliedScreen; + private Rect appliedParent; void Awake() { @@ -18,7 +24,8 @@ public class SafeArea : MonoBehaviour void Update() { - if (Screen.safeArea != appliedArea || Screen.width != appliedScreen.x || Screen.height != appliedScreen.y) + if (Screen.safeArea != appliedArea || Screen.width != appliedScreen.x || Screen.height != appliedScreen.y + || (fitInsideParent && ParentScreenRect() != appliedParent)) Apply(); } @@ -29,10 +36,41 @@ public class SafeArea : MonoBehaviour appliedScreen = new Vector2Int(Screen.width, Screen.height); if (Screen.width <= 0 || Screen.height <= 0) return; - // Якоря в долях экрана: Canvas в режиме Screen Space Overlay покрывает экран целиком - rect.anchorMin = new Vector2(area.xMin / Screen.width, area.yMin / Screen.height); - rect.anchorMax = new Vector2(area.xMax / Screen.width, area.yMax / Screen.height); + if (!fitInsideParent) + { + // Якоря в долях экрана: Canvas в режиме Screen Space Overlay покрывает экран целиком + rect.anchorMin = new Vector2(area.xMin / Screen.width, area.yMin / Screen.height); + rect.anchorMax = new Vector2(area.xMax / Screen.width, area.yMax / Screen.height); + } + else + { + Rect parent = ParentScreenRect(); + appliedParent = parent; + if (parent.width <= 0 || parent.height <= 0) return; + + // Пересечение родителя с безопасной зоной -- в долях родителя + float xMin = Mathf.Max(parent.xMin, area.xMin), xMax = Mathf.Min(parent.xMax, area.xMax); + float yMin = Mathf.Max(parent.yMin, area.yMin), yMax = Mathf.Min(parent.yMax, area.yMax); + if (xMax <= xMin || yMax <= yMin) return; + rect.anchorMin = new Vector2((xMin - parent.xMin) / parent.width, (yMin - parent.yMin) / parent.height); + rect.anchorMax = new Vector2((xMax - parent.xMin) / parent.width, (yMax - parent.yMin) / parent.height); + } rect.offsetMin = Vector2.zero; rect.offsetMax = Vector2.zero; } + + // Прямоугольник родителя в пикселях экрана + Rect ParentScreenRect() + { + var parent = transform.parent as RectTransform; + if (parent == null) return new Rect(0, 0, Screen.width, Screen.height); + + var corners = new Vector3[4]; + parent.GetWorldCorners(corners); + Canvas canvas = parent.GetComponentInParent(); + Camera cam = canvas != null && canvas.renderMode != RenderMode.ScreenSpaceOverlay ? canvas.worldCamera : null; + Vector2 min = RectTransformUtility.WorldToScreenPoint(cam, corners[0]); + Vector2 max = RectTransformUtility.WorldToScreenPoint(cam, corners[2]); + return Rect.MinMaxRect(min.x, min.y, max.x, max.y); + } } diff --git a/Docs/Modules/README.md b/Docs/Modules/README.md index 80a9485..328e87b 100644 --- a/Docs/Modules/README.md +++ b/Docs/Modules/README.md @@ -61,6 +61,7 @@ EditMode-тесты: `Assets/Scripts/Modules/Tests/ModuleTests.cs`. Запуск | Дата | Кто | Что | | --- | --- | --- | +| 27.10.2026 | Claude | Слой приложения: содержимое окон города (`BasePanel`) — в безопасной зоне, левый край больше не уходит под вырез камеры. `SafeArea.fitInsideParent` — для объектов не на весь экран. | | 27.10.2026 | Claude | Гарнизон города в модуле Армии. Обновлены Army, Core, World. | | 27.10.2026 | Claude | Лагеря разбойников (PvE) на карте мира. Обновлены World, Battle, Save, Core. | | 27.10.2026 | Claude | Боевая система с типами войск (контры, стены, осадные, потери по типам), состав гарнизонов на карте, ожидаемый исход в окне атаки. Обновлены Battle, World, Army, Core. | From 721881b844e506ab489a039398ba4dbee8663a4c Mon Sep 17 00:00:00 2001 From: Alexander Date: Wed, 28 Oct 2026 18:38:01 +0100 Subject: [PATCH 09/14] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=BF=D0=BE=20=D1=80=D0=B5?= =?UTF-8?q?=D0=B2=D1=8C=D1=8E=2027.10.2026:=20=D0=B1=D0=B5=D0=B7=D0=BE?= =?UTF-8?q?=D0=BF=D0=B0=D1=81=D0=BD=D0=B0=D1=8F=20=D0=BE=D1=82=D0=BF=D1=80?= =?UTF-8?q?=D0=B0=D0=B2=D0=BA=D0=B0=20=D0=B8=20=D0=B2=D0=BE=D0=B7=D0=B2?= =?UTF-8?q?=D1=80=D0=B0=D1=89=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B2=D0=BE=D0=B9?= =?UTF-8?q?=D1=81=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Армия (п. 2.1): - ReturnFromMarch / ReturnUnits возвращают bool и зачисляют воинов только по известному походу и только один раз (раньше неизвестный поход добавлял выживших пехотой, ReturnUnits — без ограничения) - вернуться может не больше, чем ушло - TakeForMarch отклоняет повторный номер похода (раньше перезапись теряла воинов первого) - загрузка сохранения и перенос старых данных пропускают дубликаты походов Мир (п. 2.2): - TryStartMarch проверяет TakeForMarch; при отказе поход откатывается (WorldSimulation.CancelMarch) - если Армия не знает возвращающийся поход — ни воинов, ни добычи, предупреждение в консоли Тесты (п. 2.1, 2.2, 2.4): - неизвестный поход, повторное возвращение, повторный номер, откат похода - крайние случаи боя: 1×1, 1×10, 10×1, 0×0, пустая сторона, бонусы −100% / −500% / +100000%, бой числом Формула потерь не менялась. Найдено и записано в Battle.md как открытый вопрос: одиночный проигравший не гибнет (потери округляются вниз) — правило округления решает команда. Co-Authored-By: Claude Opus 5.5 --- Assets/Scripts/Modules/Army/ArmyService.cs | 45 ++++---- .../Modules/Core/Contracts/ModuleContracts.cs | 12 +- Assets/Scripts/Modules/Tests/ModuleTests.cs | 109 ++++++++++++++++++ Assets/Scripts/Modules/World/MarchManager.cs | 26 +++-- .../World/Simulation/WorldSimulation.cs | 10 ++ Docs/Modules/Army.md | 15 ++- Docs/Modules/Battle.md | 12 ++ Docs/Modules/Core.md | 1 + Docs/Modules/README.md | 3 +- Docs/Modules/World.md | 3 + 10 files changed, 200 insertions(+), 36 deletions(-) diff --git a/Assets/Scripts/Modules/Army/ArmyService.cs b/Assets/Scripts/Modules/Army/ArmyService.cs index 3b637fc..1b9ab42 100644 --- a/Assets/Scripts/Modules/Army/ArmyService.cs +++ b/Assets/Scripts/Modules/Army/ArmyService.cs @@ -98,6 +98,9 @@ public sealed class ArmyService : IArmy, ISaveParticipant public bool TakeForMarch(int marchId, int count) { + // Поход с таким номером уже есть: перезапись потеряла бы его воинов + if (marches.Exists(m => m.marchId == marchId)) return false; + // В поход -- только свободные воины, гарнизон остаётся в городе var free = new int[Types]; for (int i = 0; i < Types; i++) free[i] = troops[i] - garrison[i]; @@ -105,26 +108,26 @@ public sealed class ArmyService : IArmy, ISaveParticipant if (taken == null) return false; for (int i = 0; i < Types; i++) troops[i] -= taken[i]; - marches.RemoveAll(m => m.marchId == marchId); marches.Add(new MarchUnits { marchId = marchId, units = taken }); Changed(); return true; } - public void ReturnFromMarch(int marchId, int survivors) + // Воины возвращаются только из известного похода, и только один раз: запись похода удаляется. + // Неизвестный поход (повторное событие, испорченное сохранение) не добавляет никого -- иначе солдаты + // появлялись бы из ниоткуда. Перенос старых сохранений -- отдельно, в ImportLegacy. + public bool ReturnFromMarch(int marchId, int survivors) { MarchUnits entry = marches.Find(m => m.marchId == marchId); - if (entry == null) - { - troops[0] += Math.Max(0, survivors); // состав неизвестен (очень старое сохранение) -- считаем пехотой - } - else - { - int[] back = ArmyMath.SplitSurvivors(entry.units, survivors); - for (int i = 0; i < Types; i++) troops[i] += back[i]; - marches.Remove(entry); - } + if (entry == null) return false; + + int sent = 0; + foreach (var u in entry.units) sent += u; + int[] back = ArmyMath.SplitSurvivors(entry.units, Math.Min(survivors, sent)); // больше, чем ушло, не вернётся + for (int i = 0; i < Types; i++) troops[i] += back[i]; + marches.Remove(entry); Changed(); + return true; } public int[] GetMarchUnits(int marchId) @@ -134,17 +137,17 @@ public sealed class ArmyService : IArmy, ISaveParticipant } // Выжившие точно по типам: бой посчитал потери каждого типа. Больше, чем ушло, вернуться не может. - public void ReturnUnits(int marchId, int[] survivorUnits) + // Правила те же, что у ReturnFromMarch: только известный поход, только один раз. + public bool ReturnUnits(int marchId, int[] survivorUnits) { MarchUnits entry = marches.Find(m => m.marchId == marchId); + if (entry == null) return false; + for (int i = 0; i < Types && survivorUnits != null && i < survivorUnits.Length; i++) - { - int back = Math.Max(0, survivorUnits[i]); - if (entry != null) back = Math.Min(back, entry.units[i]); - troops[i] += back; - } - if (entry != null) marches.Remove(entry); + troops[i] += Math.Max(0, Math.Min(survivorUnits[i], entry.units[i])); + marches.Remove(entry); Changed(); + return true; } void ClampGarrison() @@ -172,6 +175,7 @@ public sealed class ArmyService : IArmy, ISaveParticipant { foreach (var m in legacyMarches) { + if (marches.Exists(x => x.marchId == m.Key)) continue; // один поход -- одна запись var units = new int[Types]; for (int i = 0; i < Types && m.Value != null && i < m.Value.Length; i++) units[i] = Math.Max(0, m.Value[i]); marches.Add(new MarchUnits { marchId = m.Key, units = units }); @@ -223,7 +227,8 @@ public sealed class ArmyService : IArmy, ISaveParticipant else if (line.StartsWith("march=")) { string[] parts = line.Substring("march=".Length).Split(':'); - if (parts.Length == 2 && int.TryParse(parts[0], NumberStyles.Integer, CultureInfo.InvariantCulture, out int id)) + if (parts.Length == 2 && int.TryParse(parts[0], NumberStyles.Integer, CultureInfo.InvariantCulture, out int id) + && !marches.Exists(x => x.marchId == id)) // один поход -- одна запись marches.Add(new MarchUnits { marchId = id, units = Parse(parts[1]) }); } } diff --git a/Assets/Scripts/Modules/Core/Contracts/ModuleContracts.cs b/Assets/Scripts/Modules/Core/Contracts/ModuleContracts.cs index bc74c21..020ca62 100644 --- a/Assets/Scripts/Modules/Core/Contracts/ModuleContracts.cs +++ b/Assets/Scripts/Modules/Core/Contracts/ModuleContracts.cs @@ -88,15 +88,17 @@ public interface IArmy void AddTroops(int type, int count); // обучены / вернулись int LoseFraction(double fraction); // потери в бою: доля от каждого типа; возвращает, сколько погибло - // Забрать воинов из города в поход (запоминает состав похода) + // Забрать свободных воинов в поход (запоминает состав похода). + // false -- ничего не взято: не хватает воинов или поход с таким номером уже есть. bool TakeForMarch(int marchId, int count); - // Вернуть выживших из похода по тем же типам войск - void ReturnFromMarch(int marchId, int survivors); + // Вернуть выживших из похода по тем же типам войск. + // Зачисляет только по известному походу и только один раз; false -- такого похода нет, никто не добавлен. + bool ReturnFromMarch(int marchId, int survivors); // Состав похода по типам (копия); null -- такого похода нет int[] GetMarchUnits(int marchId); - // Вернуть выживших точно по типам (бой посчитал потери каждого типа) - void ReturnUnits(int marchId, int[] survivorUnits); + // Вернуть выживших точно по типам (бой посчитал потери каждого типа). Правила те же, что у ReturnFromMarch. + bool ReturnUnits(int marchId, int[] survivorUnits); } // ---------------- Глобальный мир: карта и перемещения ---------------- diff --git a/Assets/Scripts/Modules/Tests/ModuleTests.cs b/Assets/Scripts/Modules/Tests/ModuleTests.cs index 71e1268..41b643b 100644 --- a/Assets/Scripts/Modules/Tests/ModuleTests.cs +++ b/Assets/Scripts/Modules/Tests/ModuleTests.cs @@ -152,6 +152,61 @@ public class ModuleTests Assert.AreEqual(5, loaded.AvailableForMarch); } + // ---------------- Армия: безопасная отправка и возвращение (ревью 27.10.2026, п. 2.1-2.2) ---------------- + + [Test] + public void ArmyService_UnknownMarch_ReturnsNobody() + { + var army = new ArmyService(); + army.AddTroops(0, 5); + + Assert.IsFalse(army.ReturnFromMarch(42, 10), "неизвестный поход"); + Assert.IsFalse(army.ReturnUnits(42, new[] { 3, 3, 3, 3 }), "неизвестный поход"); + Assert.AreEqual(5, army.SoldiersAtHome, "из ниоткуда никто не появился"); + } + + [Test] + public void ArmyService_SameMarch_IsCreditedOnlyOnce() + { + var army = new ArmyService(); + army.AddTroops(0, 10); army.AddTroops(1, 10); + + Assert.IsTrue(army.TakeForMarch(1, 10)); + Assert.IsTrue(army.ReturnUnits(1, army.GetMarchUnits(1))); + Assert.IsFalse(army.ReturnUnits(1, new[] { 5, 5, 0, 0 }), "повторное событие возвращения"); + Assert.IsFalse(army.ReturnFromMarch(1, 10), "и по другому пути -- тоже нет"); + Assert.AreEqual(20, army.SoldiersAtHome + army.TroopsInMarches); + + Assert.IsTrue(army.TakeForMarch(2, 10)); + Assert.IsTrue(army.ReturnFromMarch(2, 99), "вернулось больше, чем ушло"); + Assert.AreEqual(20, army.SoldiersAtHome, "больше, чем ушло, не вернётся"); + } + + [Test] + public void ArmyService_TakeForMarch_SameIdTwice_IsRejected() + { + var army = new ArmyService(); + army.AddTroops(0, 20); + + Assert.IsTrue(army.TakeForMarch(7, 5)); + Assert.IsFalse(army.TakeForMarch(7, 5), "второй поход с тем же номером затёр бы первый"); + Assert.AreEqual(15, army.SoldiersAtHome); + Assert.AreEqual(5, army.TroopsInMarches); + } + + [Test] + public void World_CancelMarch_OnlyBeforeBattle() + { + var world = new WorldSimulation(WorldMapLayout.CreateDefault(), new BattleSystem()); + MarchData m = world.StartMarch("p", WorldMapLayout.PlayerCityId, WorldMapLayout.BossCastleId, 5, 0, out _); + Assert.IsTrue(world.CancelMarch(m.id)); + Assert.AreEqual(0, world.Marches.Count); + + MarchData fought = world.StartMarch("p", WorldMapLayout.PlayerCityId, WorldMapLayout.BossCastleId, 5, 0, out _); + world.Advance(fought.arriveMs, new List()); // бой прошёл, войско идёт домой + Assert.IsFalse(world.CancelMarch(fought.id), "после боя поход не отменяется"); + } + // ---------------- Боевая система ---------------- [Test] @@ -215,6 +270,60 @@ public class ModuleTests } } + // Малые отряды, пустые стороны, ничья, предельные бонусы (ревью 27.10.2026, п. 2.4). + // Проверяем только то, что не зависит от будущей формулы потерь: исход и арифметику. + // Сколько теряет одиночка-проигравший -- решение команды (правило округления), тест его не фиксирует. + [Test] + public void Battle_EdgeCases_OutcomeAndArithmetic() + { + var b = new BattleSystem(); + var cases = new[] + { + new BattleRequest { AttackerUnits = new[] { 1, 0, 0, 0 }, DefenderUnits = new[] { 1, 0, 0, 0 } }, // 1 x 1 + new BattleRequest { AttackerUnits = new[] { 1, 0, 0, 0 }, DefenderUnits = new[] { 10, 0, 0, 0 } }, // 1 x 10 + new BattleRequest { AttackerUnits = new[] { 10, 0, 0, 0 }, DefenderUnits = new[] { 1, 0, 0, 0 } }, // 10 x 1 + new BattleRequest { AttackerUnits = new[] { 0, 0, 0, 0 }, DefenderUnits = new[] { 0, 0, 0, 0 } }, // 0 x 0 + new BattleRequest { AttackerUnits = new[] { 0, 0, 0, 0 }, DefenderUnits = new[] { 5, 0, 0, 0 } }, // 0 x 5 + new BattleRequest { AttackerUnits = new[] { 5, 0, 0, 0 }, DefenderUnits = new[] { 0, 0, 0, 0 } }, // 5 x 0 + new BattleRequest { AttackerUnits = new[] { 3, 2, 1, 1 }, DefenderUnits = new[] { 2, 2, 2, 1 }, DefenderFortified = true }, + new BattleRequest { AttackerUnits = new[] { 5, 0, 0, 0 }, DefenderUnits = new[] { 5, 0, 0, 0 }, AttackerBonusPercent = -100 }, + new BattleRequest { AttackerUnits = new[] { 5, 0, 0, 0 }, DefenderUnits = new[] { 5, 0, 0, 0 }, AttackerBonusPercent = -500, DefenderBonusPercent = -500 }, + new BattleRequest { AttackerUnits = new[] { 1, 0, 0, 0 }, DefenderUnits = new[] { 50, 50, 50, 50 }, AttackerBonusPercent = 100000 }, + new BattleRequest { Attackers = 7, Defenders = 7 }, // старый бой числом + }; + + foreach (var r in cases) + { + BattleOutcome o = b.Resolve(r); + int[] att = r.AttackerUnits ?? new[] { r.Attackers, 0, 0, 0 }; + int[] def = r.DefenderUnits ?? new[] { r.Defenders, 0, 0, 0 }; + + Assert.GreaterOrEqual(o.AttackerPower, 0); + Assert.GreaterOrEqual(o.DefenderPower, 0); + Assert.AreEqual(o.AttackerPower > o.DefenderPower, o.Victory, "побеждает большая сила, ничья -- защитнику"); + + int survivors = 0, defLost = 0; + for (int i = 0; i < 4; i++) + { + Assert.That(o.AttackerSurvivorUnits[i], Is.InRange(0, att[i]), "выжившие атакующего в пределах состава"); + Assert.That(o.DefenderLossUnits[i], Is.InRange(0, def[i]), "потери защитника в пределах состава"); + survivors += o.AttackerSurvivorUnits[i]; + defLost += o.DefenderLossUnits[i]; + } + Assert.AreEqual(o.Survivors, survivors); + Assert.AreEqual(o.DefenderLosses, defLost); + Assert.AreEqual(att[0] + att[1] + att[2] + att[3], o.Survivors + o.AttackerLosses, "выжившие + погибшие = ушедшие"); + } + + // Ничья 1 x 1 -- победа защитника; пустая сторона никого не теряет + Assert.IsFalse(b.Resolve(cases[0]).Victory); + Assert.IsFalse(b.Resolve(cases[3]).Victory); + Assert.AreEqual(0, b.Resolve(cases[3]).AttackerLosses + b.Resolve(cases[3]).DefenderLosses); + Assert.IsTrue(b.Resolve(cases[5]).Victory, "на пустую цель -- победа"); + Assert.AreEqual(0, b.Resolve(cases[5]).AttackerLosses, "на пустую цель -- без потерь"); + Assert.IsFalse(b.Resolve(cases[8]).Victory, "обе силы обнулились -- ничья, защитнику"); + } + [Test] public void World_GarrisonComposition_SumsToGarrison_AndIsStable() { diff --git a/Assets/Scripts/Modules/World/MarchManager.cs b/Assets/Scripts/Modules/World/MarchManager.cs index 4274694..ebee70b 100644 --- a/Assets/Scripts/Modules/World/MarchManager.cs +++ b/Assets/Scripts/Modules/World/MarchManager.cs @@ -114,9 +114,15 @@ public class MarchManager : MonoBehaviour, IWorld, ISaveParticipant MarchData march = World.StartMarch(LocalPlayerId, WorldMapLayout.PlayerCityId, targetId, soldiers, NowMs, out error); if (march == null) return false; - // Ушедшие воины недоступны дома, пока не вернутся. Состав похода -- для боя с типами войск - army.TakeForMarch(march.id, soldiers); - march.units = army.GetMarchUnits(march.id); + // Отправка целиком или никак: поход существует, только если Армия действительно забрала воинов. + // Иначе поход откатывается -- он не должен вернуть домой воинов, которых не забирал. + if (!army.TakeForMarch(march.id, soldiers)) + { + World.CancelMarch(march.id); + error = "Не удалось собрать войско в поход"; + return false; + } + march.units = army.GetMarchUnits(march.id); // состав похода -- для боя с типами войск if (GameServices.TryGet(out ISaveSystem save)) save.SaveNow(); Debug.Log($"[ПОХОД] {soldiers} солдат выступили на {World.GetNode(targetId).displayName}"); @@ -146,10 +152,16 @@ public class MarchManager : MonoBehaviour, IWorld, ISaveParticipant void HandleMarchReturned(MarchData march) { IArmy army = GameServices.Get(); - if (march.survivorUnits != null && march.survivorUnits.Length == TroopType.Count) - army.ReturnUnits(march.id, march.survivorUnits); // бой посчитал потери по типам - else - army.ReturnFromMarch(march.id, march.survivors); // старый поход без состава -- по пропорции + bool returned = march.survivorUnits != null && march.survivorUnits.Length == TroopType.Count + ? army.ReturnUnits(march.id, march.survivorUnits) // бой посчитал потери по типам + : army.ReturnFromMarch(march.id, march.survivors); // старый поход без состава -- по пропорции + + // Армия не знает этот поход (уже зачислен или испорченное сохранение): ни воинов, ни добычи + if (!returned) + { + Debug.LogWarning($"[ПОХОД] Поход {march.id} неизвестен Армии -- воины и добыча не зачислены"); + return; + } IEconomy economy = GameServices.Get(); foreach (var reward in march.loot) diff --git a/Assets/Scripts/Modules/World/Simulation/WorldSimulation.cs b/Assets/Scripts/Modules/World/Simulation/WorldSimulation.cs index 2726cce..de645fb 100644 --- a/Assets/Scripts/Modules/World/Simulation/WorldSimulation.cs +++ b/Assets/Scripts/Modules/World/Simulation/WorldSimulation.cs @@ -178,6 +178,16 @@ namespace Bogatyri.World return march; } + // Откат только что созданного похода: войска для него не удалось зарезервировать. + // Отменить можно только поход, который ещё не дошёл до цели (боя не было). + public bool CancelMarch(int marchId) + { + MarchData m = marches.Find(x => x.id == marchId); + if (m == null || m.state != MarchState.Outbound) return false; + marches.Remove(m); + return true; + } + // Продвинуть мир до момента nowMs. Если игра была закрыта долго, за один вызов поход // может и дойти, и вернуться -- события придут в правильном порядке. public void Advance(long nowMs, List events) diff --git a/Docs/Modules/Army.md b/Docs/Modules/Army.md index e51178d..6811ed4 100644 --- a/Docs/Modules/Army.md +++ b/Docs/Modules/Army.md @@ -19,10 +19,10 @@ | `SetGarrison(count)` | Назначить гарнизон: набирается по составу армии в городе (30 пехоты и 10 лучников, гарнизон 8 → 6 пехоты и 2 лучника). Не больше, чем воинов в городе; возвращает, сколько назначено. | | `AddTroops(type, count)` | Добавить воинов (обучение в Казармах). | | `LoseFraction(fraction)` | Потери в бою: от каждого типа погибает доля (с округлением вниз); возвращает, сколько погибло. | -| `TakeForMarch(marchId, count)` | Забрать свободных воинов (без гарнизона) в поход пропорционально составу и запомнить состав. | -| `ReturnFromMarch(marchId, survivors)` | Вернуть выживших по тем же типам (пропорционально). | +| `TakeForMarch(marchId, count)` | Забрать свободных воинов (без гарнизона) в поход пропорционально составу и запомнить состав. `false` — ничего не взято: не хватает воинов или поход с таким номером уже есть. | +| `ReturnFromMarch(marchId, survivors)` | Вернуть выживших по тем же типам (пропорционально). `false` — поход неизвестен, никто не добавлен. | | `GetMarchUnits(marchId)` | Состав похода по типам — для боя с типами войск. | -| `ReturnUnits(marchId, survivorUnits)` | Вернуть выживших точно по типам, как посчитал бой. Больше, чем ушло, не вернётся. | +| `ReturnUnits(marchId, survivorUnits)` | Вернуть выживших точно по типам, как посчитал бой. Больше, чем ушло, не вернётся. `false` — поход неизвестен. | Получить: `GameServices.Get()`. Регистрирует `App/GameModules`. `GameProgress` (обучение, кампания, арена, сила армии) и панели работают с войсками только через этот контракт. @@ -30,6 +30,14 @@ Воин либо в городе, либо в походе. Поход забирает воинов из города и запоминает состав, возвращение раздаёт выживших по тем же типам. Тест `ArmyService_MarchNeverCreatesOrLosesSoldiers` проверяет, что «дома + в походах» всегда равно общему числу. +**Возвращение — только по известному походу и только один раз** (ревью 27.10.2026, п. 2.1): + +- неизвестный поход (повторное событие, испорченное сохранение) не добавляет никого — раньше такие выжившие зачислялись пехотой; +- после возвращения запись похода удаляется, второе возвращение того же похода возвращает `false`; +- вернуться может не больше, чем ушло; +- два похода с одним номером невозможны: `TakeForMarch` отклоняет повтор, загрузка и перенос старых данных пропускают дубликаты; +- перенос старых сохранений — отдельно, в `ImportLegacy`. + **Гарнизон** — часть воинов города. Они по-прежнему в городе (`SoldiersAtHome`), но в поход не уходят: - 30 воинов, 10 в гарнизоне → 20 свободны, всего по-прежнему 30 (тест `ArmyService_Garrison_OneSoldierInOnePlace`); @@ -87,6 +95,7 @@ march=:<пехота>,<лучники>,<кавалерия>,<о | Дата | Кто | Что | | --- | --- | --- | +| 28.10.2026 | Claude | По ревью 27.10.2026 (п. 2.1–2.2): `ReturnFromMarch` и `ReturnUnits` возвращают `bool` и зачисляют только по известному походу и только один раз; `TakeForMarch` отклоняет повторный номер похода; дубликаты походов в сохранении пропускаются. Тесты: неизвестный поход, повторное возвращение, повторный номер. | | 27.10.2026 | Claude | Гарнизон города: `GarrisonTotal`, `GetGarrison`, `AvailableForMarch`, `SetGarrison`; в поход уходят только свободные; строка `garrison=` в сохранении; поле `Garrison` в `TroopsChangedEvent`; карточка «Гарнизон города» в окне «Войска». Тест «один солдат в одном месте» с гарнизоном. | | 27.10.2026 | Claude | `GetMarchUnits` и `ReturnUnits`: бой с типами войск получает состав похода, выжившие возвращаются точно по типам. | | 23.10.2026 | Claude | Войска переехали в модуль: `ArmyService` — единственное хранилище войск (секция `"army"`), `IArmy` расширен (типы, обучение, потери, войска в походах), событие `TroopsChangedEvent`. Перенос из `progress.json` с удалением старых данных только после записи `save.json`. `ArmyBridge` удалён — контракты и перенос сохранений проверены тестами. | diff --git a/Docs/Modules/Battle.md b/Docs/Modules/Battle.md index 37c3b7f..a56e96a 100644 --- a/Docs/Modules/Battle.md +++ b/Docs/Modules/Battle.md @@ -60,6 +60,17 @@ ## Решения и план +- **Командный план и ревью от 27.10.2026** (`Bogatyri_Plan_razrabotki.docx`, `Bogatyri_Battle_Army_Review_27-10-2026.docx`): случайность ±5% каждой стороне (воспроизводимая), прогноз риска вместо точного итога, потери от соотношения сил, раненые и погибшие, голод −50%, усталость −20%, числа — в настройки. Делается на этапе 2 плана. +- **Открыто: малые отряды и округление.** Потери округляются вниз по каждому типу, поэтому одиночный проигравший не гибнет никогда. Проверено 28.10.2026: + +| Бой | Исход | Потери атакующего | Потери защитника | +| --- | --- | --- | --- | +| 1 против 1 | ничья, защитнику | 0 | 0 | +| 1 против 10 | поражение | 0 | 0 | +| 10 против 1 | победа | 0 | 0 | + + Варианты: округлять потери проигравшего вверх; или воспроизводимая случайность для остатка (одиночка гибнет с шансом 50%). Решает команда, тест `Battle_EdgeCases_OutcomeAndArithmetic` правило не фиксирует. + - **Утвердить формулу** (контры, стены, осадные, потери) или поправить числа в `BattleSystem.cs`. - **Бонус героя** пока не передаётся в поход: `GameProgress.ArmyBonus` и сила героя в слое приложения. Нужен способ передать их в `AttackerBonusPercent` — например, через новый контракт или поле похода. - **Решение команды от 19.10.2026:** при голоде сильные дебаффы на боевую эффективность, включая гарнизон и походы. Для этого есть `AttackerBonusPercent` / `DefenderBonusPercent` (минус), проценты — из `EconomyConfig`. Голод уже считает модуль Населения (`IsStarving`). @@ -69,5 +80,6 @@ | Дата | Кто | Что | | --- | --- | --- | +| 28.10.2026 | Claude | Тест крайних случаев (ревью, п. 2.4): 1×1, 1×10, 10×1, 0×0, пустая сторона, смешанный состав, бонусы −100%, −500%, +100000%, бой числом. Проверяются исход и арифметика (нет отрицательных, выжившие + погибшие = ушедшие). Правило округления потерь — открытый вопрос. | | 27.10.2026 | Claude | Бой с типами войск: сила по типам из `GameData.Troops`, контры (пехота > кавалерия > лучники > пехота, +25%), стены +20%, осадные +50% против стен и −25% в поле, потери по типам. `BattleRequest` и `BattleOutcome` расширены, старый бой «числом» считается пехотой. Тесты: контры, стены, осадные, потери в пределах состава. | | 19.10.2026 | Claude | Модуль выделен: `BattleResolver` из `WorldSimulation.cs` стал `BattleSystem` с контрактом `IBattleSystem`; `BattleOutcome` перенесён в ядро. Правила не изменились. | diff --git a/Docs/Modules/Core.md b/Docs/Modules/Core.md index 542e276..65bab7e 100644 --- a/Docs/Modules/Core.md +++ b/Docs/Modules/Core.md @@ -58,6 +58,7 @@ | Дата | Кто | Что | | --- | --- | --- | +| 28.10.2026 | Claude | `IArmy.ReturnFromMarch` и `IArmy.ReturnUnits` возвращают `bool`: зачисление только по известному походу и один раз. `TakeForMarch` отклоняет повторный номер похода. | | 27.10.2026 | Claude | `IArmy`: гарнизон (`GarrisonTotal`, `GetGarrison`, `AvailableForMarch`, `SetGarrison`); `TroopsChangedEvent.Garrison`. | | 27.10.2026 | Claude | `MarchReturnedEvent.TargetEmpty`: войско пришло к уже разбитому лагерю. | | 27.10.2026 | Claude | `TroopType` (типы войск), `BattleRequest` / `BattleOutcome` с составом по типам, силой сторон и бонусами; `IArmy.GetMarchUnits`, `IArmy.ReturnUnits`. | diff --git a/Docs/Modules/README.md b/Docs/Modules/README.md index 328e87b..a8b74f3 100644 --- a/Docs/Modules/README.md +++ b/Docs/Modules/README.md @@ -47,7 +47,7 @@ EditMode-тесты: `Assets/Scripts/Modules/Tests/ModuleTests.cs`. Запуск: **Window → General → Test Runner → EditMode → Run All**. -Уже есть: гарнизон города (свободные и гарнизон, в поход только свободные, потери, сохранение), лагеря разбойников (расстановка, бой в поле, разбит и появляется снова, второе войско находит лагерь пустым, сохранение), бой с типами войск (контры, стены, осадные, потери в пределах состава), состав гарнизонов, Армия (поход не создаёт и не теряет солдат, потери по типам, сохранение, перенос старых данных, сброс), Круг (основание, вступление, выход, полный Круг, сохранение), канал «Круг» в чате только для участников, чат (пустое сообщение, обрезка длинного, событие, предел истории), деление войск без двойного учёта и без потерь, бой (больше солдат — победа, ничья — защитнику), поход с офлайн-прогрессом, шина событий (ошибка подписчика не ломает остальных), реестр модулей. +Уже есть: безопасная отправка и возвращение (неизвестный поход, повторное возвращение, повторный номер, откат похода), крайние случаи боя (1×1, 1×10, 0×0, предельные бонусы), гарнизон города (свободные и гарнизон, в поход только свободные, потери, сохранение), лагеря разбойников (расстановка, бой в поле, разбит и появляется снова, второе войско находит лагерь пустым, сохранение), бой с типами войск (контры, стены, осадные, потери в пределах состава), состав гарнизонов, Армия (поход не создаёт и не теряет солдат, потери по типам, сохранение, перенос старых данных, сброс), Круг (основание, вступление, выход, полный Круг, сохранение), канал «Круг» в чате только для участников, чат (пустое сообщение, обрезка длинного, событие, предел истории), деление войск без двойного учёта и без потерь, бой (больше солдат — победа, ничья — защитнику), поход с офлайн-прогрессом, шина событий (ошибка подписчика не ломает остальных), реестр модулей. Добавить вместе с этапами 1, 2 и 5 (решение команды от 19.10.2026): @@ -61,6 +61,7 @@ EditMode-тесты: `Assets/Scripts/Modules/Tests/ModuleTests.cs`. Запуск | Дата | Кто | Что | | --- | --- | --- | +| 28.10.2026 | Claude | Исправления по ревью 27.10.2026 (п. 2.1, 2.2, 2.4): воины не появляются из неизвестных и повторных походов, отправка с откатом, тесты крайних случаев боя. Обновлены Army, World, Battle, Core. | | 27.10.2026 | Claude | Слой приложения: содержимое окон города (`BasePanel`) — в безопасной зоне, левый край больше не уходит под вырез камеры. `SafeArea.fitInsideParent` — для объектов не на весь экран. | | 27.10.2026 | Claude | Гарнизон города в модуле Армии. Обновлены Army, Core, World. | | 27.10.2026 | Claude | Лагеря разбойников (PvE) на карте мира. Обновлены World, Battle, Save, Core. | diff --git a/Docs/Modules/World.md b/Docs/Modules/World.md index 091b7dd..db6afda 100644 --- a/Docs/Modules/World.md +++ b/Docs/Modules/World.md @@ -71,6 +71,8 @@ - если к лагерю шли два войска, бьётся первое пришедшее (бои считаются по времени прихода). Второе находит лагерь пустым: боя нет, домой идут все, добычи нет (`MarchData.targetEmpty`, окно «ЛАГЕРЬ ПУСТ»); - на карте лагерь — фиолетовый круг, подпись «название, ур. N, гарнизон». +**Отправка целиком или никак** (ревью 27.10.2026, п. 2.2): `MarchManager.TryStartMarch` создаёт поход, затем просит Армию забрать воинов. Если Армия отказала, поход откатывается (`WorldSimulation.CancelMarch`) и игрок видит ошибку. Если при возвращении Армия не знает поход, ни воины, ни добыча не зачисляются (предупреждение в консоли). + **Время** походов — по `GameClock`: кнопки «+1 час» / «+10 часов» в отладочной панели проматывают и походы. В слое приложения остаются `WorldMap/WorldMapController.cs`, `MarchView.cs`, `MapCameraController.cs`, `SceneNavigator.cs`. @@ -88,6 +90,7 @@ | Дата | Кто | Что | | --- | --- | --- | +| 28.10.2026 | Claude | По ревью 27.10.2026: отправка с проверкой и откатом (`CancelMarch`), возвращение по неизвестному походу ничего не зачисляет. Тест отмены похода. | | 27.10.2026 | Claude | В поход уходят только свободные воины: гарнизон остаётся в городе. Верхняя панель карты: «Свободно / Гарнизон / В походе». | | 27.10.2026 | Claude | Лагеря разбойников (PvE): 12 лагерей трёх уровней, бой в поле, после победы лагерь разбит на 30 минут, второе войско находит его пустым. Секция `world` хранит разбитые лагеря, в `MarchReturnedEvent` добавлен `TargetEmpty`. Тесты: расстановка лагерей, разбит и появляется снова, сохранение. | | 27.10.2026 | Claude | Бой с типами войск: состав похода и гарнизона, стены у замка и городов, выжившие по типам, ожидаемый исход в окне атаки. Время походов — по `GameClock` (перемотка в DEV проматывает походы). | From eeb90b8cb6e2e51d0f01e215ff5cc68d671a4222 Mon Sep 17 00:00:00 2001 From: Alexander Date: Wed, 28 Oct 2026 19:03:14 +0100 Subject: [PATCH 10/14] =?UTF-8?q?=D0=91=D0=BE=D0=B5=D0=B2=D0=BE=D0=B9=20?= =?UTF-8?q?=D1=86=D0=B8=D0=BA=D0=BB,=20=D1=8D=D1=82=D0=B0=D0=BF=202=20?= =?UTF-8?q?=D0=BF=D0=BB=D0=B0=D0=BD=D0=B0:=20=D1=82=D0=B0=D0=B1=D0=BB?= =?UTF-8?q?=D0=B8=D1=86=D0=B0=20=D0=B1=D0=B0=D0=BB=D0=B0=D0=BD=D1=81=D0=B0?= =?UTF-8?q?=20=D0=B1=D0=BE=D1=8F,=20=D1=81=D0=BB=D1=83=D1=87=D0=B0=D0=B9?= =?UTF-8?q?=D0=BD=D0=BE=D1=81=D1=82=D1=8C=20=C2=B15%,=20=D0=BF=D1=80=D0=BE?= =?UTF-8?q?=D0=B3=D0=BD=D0=BE=D0=B7=20=D1=80=D0=B8=D1=81=D0=BA=D0=B0,=20?= =?UTF-8?q?=D0=BF=D0=BE=D0=BB=D0=BD=D1=8B=D0=B9=20=D0=B8=D1=82=D0=BE=D0=B3?= =?UTF-8?q?=20=D0=B1=D0=BE=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Числа боя (ревью 27.10.2026, п. 2.5): - BattleRules (модуль Боя, без Unity) — все числа в одном месте, с версией - таблица BattleConfig (Assets/Resources/BattleConfig.asset) — меняется в Inspector, App/GameModules переводит её в BattleRules - сила воинов по-прежнему из GameData.Troops Случайность (план 27.10.2026): - каждой стороне от −5% до +5% (шаг 0,1%), из номера боя BattleRequest.Seed (SplitMix64) - тот же номер с теми же войсками — всегда тот же итог; поход получает battleSeed при выступлении и хранит его Прогноз: - IBattleSystem.Forecast: «преимущество / исход неясен / высокий риск поражения», диапазоны силы и потерь - окно атаки показывает прогноз риска вместо точного итога; окно итога боя — силы и удачу сторон Итог боя (ревью, п. 2.3): - для обеих сторон по типам: до боя, выжившие, погибшие, раненые (пока нули — доля не утверждена) - номер боя, версия правил, удача сторон Тесты: случайность воспроизводима и в пределах ±5%; прогноз не противоречит 300 боям с разными номерами; итог сходится по типам у обеих сторон; правила из таблицы; тот же поход — тот же бой. Все 37 тестов ModuleTests прогнаны вне Unity — проходят. Открыто для команды (Battle.md): показывать ли шанс победы в процентах; порядок бонусов и случайности. Co-Authored-By: Claude Opus 5.5 --- Assets/Resources/BattleConfig.asset | 21 +++ Assets/Resources/BattleConfig.asset.meta | 8 + Assets/Scripts/App/BattleConfig.cs | 60 +++++++ Assets/Scripts/App/BattleConfig.cs.meta | 11 ++ Assets/Scripts/App/GameModules.cs | 6 +- Assets/Scripts/Modules/Battle/BattleRules.cs | 25 +++ .../Modules/Battle/BattleRules.cs.meta | 11 ++ Assets/Scripts/Modules/Battle/BattleSystem.cs | 150 +++++++++++++----- .../Modules/Core/Contracts/ModuleContracts.cs | 44 ++++- Assets/Scripts/Modules/Tests/ModuleTests.cs | 137 +++++++++++++++- .../World/Simulation/WorldSimulation.cs | 27 +++- Assets/Scripts/WorldMap/WorldMapController.cs | 27 +++- Docs/Modules/Battle.md | 46 +++++- Docs/Modules/Core.md | 1 + Docs/Modules/README.md | 3 +- Docs/Modules/World.md | 3 + 16 files changed, 513 insertions(+), 67 deletions(-) create mode 100644 Assets/Resources/BattleConfig.asset create mode 100644 Assets/Resources/BattleConfig.asset.meta create mode 100644 Assets/Scripts/App/BattleConfig.cs create mode 100644 Assets/Scripts/App/BattleConfig.cs.meta create mode 100644 Assets/Scripts/Modules/Battle/BattleRules.cs create mode 100644 Assets/Scripts/Modules/Battle/BattleRules.cs.meta diff --git a/Assets/Resources/BattleConfig.asset b/Assets/Resources/BattleConfig.asset new file mode 100644 index 0000000..df27662 --- /dev/null +++ b/Assets/Resources/BattleConfig.asset @@ -0,0 +1,21 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7264ce138a844adc81fa69b77a27c8a6, type: 3} + m_Name: BattleConfig + m_EditorClassIdentifier: + version: 1 + counterPercent: 25 + wallsPercent: 20 + siegeVsWallsPercent: 50 + siegeInFieldPercent: -25 + loserLossPercent: 50 + randomPercent: 5 diff --git a/Assets/Resources/BattleConfig.asset.meta b/Assets/Resources/BattleConfig.asset.meta new file mode 100644 index 0000000..c68f8cf --- /dev/null +++ b/Assets/Resources/BattleConfig.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b666973e44a2442b82f2782adc99852f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/App/BattleConfig.cs b/Assets/Scripts/App/BattleConfig.cs new file mode 100644 index 0000000..1309cfd --- /dev/null +++ b/Assets/Scripts/App/BattleConfig.cs @@ -0,0 +1,60 @@ +using UnityEngine; + +// ТАБЛИЦА БАЛАНСА БОЯ. Все числа боевой системы -- здесь, а не в коде модуля (ревью от 27.10.2026, п. 2.5). +// +// Ассет: Assets/Resources/BattleConfig.asset (выдели его в окне Project и меняй числа в Inspector, +// перекомпиляция не нужна; изменения действуют со следующего запуска игры). Создать заново: +// правый клик в Project -> Create -> Bogatyri -> Battle Config, имя файла -- BattleConfig, папка -- Resources. +// +// Модуль Боя таблицу не видит: App/GameModules переводит её в BattleRules. +// Сила воинов -- в GameData.Troops (рядом с ценой и временем обучения), здесь её нет. +// Числа -- стартовые для тестирования (план от 27.10.2026), утверждает команда. +[CreateAssetMenu(fileName = "BattleConfig", menuName = "Bogatyri/Battle Config")] +public class BattleConfig : ScriptableObject +{ + [Tooltip("Версия баланса боя. Поменял числа -- подними версию: итог боя запоминает, по какой версии посчитан")] + public int version = 1; + + [Tooltip("Контра, %: пехота > кавалерия > лучники > пехота. Взвешивается по доле нужного типа у врага")] + public int counterPercent = 25; + [Tooltip("Стены, %: усиление защитников замка и городов")] + public int wallsPercent = 20; + [Tooltip("Осадные при штурме стен, %")] + public int siegeVsWallsPercent = 50; + [Tooltip("Осадные в поле и в обороне, % (минус)")] + public int siegeInFieldPercent = -25; + [Tooltip("Потери проигравшего, % от каждого типа. Не окончательная формула")] + public int loserLossPercent = 50; + [Tooltip("Случайность каждой стороны: от -N% до +N%. 0 -- без случайности")] + public int randomPercent = 5; + + static BattleConfig cached; + + public static BattleConfig Load() + { + if (cached != null) return cached; + cached = Resources.Load("BattleConfig"); + if (cached == null) + { + Debug.LogWarning("[БОЙ] Нет Assets/Resources/BattleConfig.asset -- берутся числа по умолчанию из BattleConfig.cs."); + cached = CreateInstance(); + } + return cached; + } + + // Правила для модуля Боя + public BattleRules ToRules(int[] unitPower) + { + return new BattleRules + { + Version = version, + UnitPower = unitPower, + CounterPercent = counterPercent, + WallsPercent = wallsPercent, + SiegeVsWallsPercent = siegeVsWallsPercent, + SiegeInFieldPercent = siegeInFieldPercent, + LoserLossPercent = loserLossPercent, + RandomPercent = Mathf.Max(0, randomPercent) + }; + } +} diff --git a/Assets/Scripts/App/BattleConfig.cs.meta b/Assets/Scripts/App/BattleConfig.cs.meta new file mode 100644 index 0000000..6aee31e --- /dev/null +++ b/Assets/Scripts/App/BattleConfig.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 7264ce138a844adc81fa69b77a27c8a6 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/App/GameModules.cs b/Assets/Scripts/App/GameModules.cs index f424f28..8652902 100644 --- a/Assets/Scripts/App/GameModules.cs +++ b/Assets/Scripts/App/GameModules.cs @@ -16,11 +16,11 @@ public static class GameModules [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterAssembliesLoaded)] static void Register() { - // Боевая система -- чистый C#, сама зарегистрироваться не может - // Сила воина каждого типа -- из GameData.Troops, чтобы числа были в одном месте + // Боевая система -- чистый C#, сама зарегистрироваться не может. + // Числа боя -- из таблицы BattleConfig, сила воина каждого типа -- из GameData.Troops var unitPower = new int[TroopType.Count]; for (int i = 0; i < TroopType.Count && i < GameData.Troops.Count; i++) unitPower[i] = GameData.Troops[i].power; - GameServices.Register(new BattleSystem(unitPower)); + GameServices.Register(new BattleSystem(BattleConfig.Load().ToRules(unitPower))); // Армия -- чистый C#, единственное место хранения войск (секция "army") var army = new ArmyService(); diff --git a/Assets/Scripts/Modules/Battle/BattleRules.cs b/Assets/Scripts/Modules/Battle/BattleRules.cs new file mode 100644 index 0000000..c398bd3 --- /dev/null +++ b/Assets/Scripts/Modules/Battle/BattleRules.cs @@ -0,0 +1,25 @@ +// ПРАВИЛА БОЯ: все числа боевой системы в одном месте. Документ: Docs/Modules/Battle.md +// Без Unity. В игре значения приходят из таблицы App/BattleConfig (Assets/Resources/BattleConfig.asset), +// App/GameModules переводит её в BattleRules. Без таблицы (тесты, сервер) -- значения по умолчанию ниже. +// +// Числа -- стартовые для тестирования (план от 27.10.2026). Изменил правила -- подними Version: +// итог боя запоминает версию, по которой посчитан. +public sealed class BattleRules +{ + public int Version = 1; + + // Сила одного воина каждого типа. В игре -- из GameData.Troops (там же цена и время обучения). + public int[] UnitPower = { 4, 5, 9, 16 }; + + public int CounterPercent = 25; // контра: пехота > кавалерия > лучники > пехота + public int WallsPercent = 20; // защитникам за стенами + public int SiegeVsWallsPercent = 50; // осадным при штурме стен + public int SiegeInFieldPercent = -25; // осадным в поле и в обороне + public int LoserLossPercent = 50; // потери проигравшего (не окончательная формула) + public int RandomPercent = 5; // случайность каждой стороны: от -5% до +5% + + public static BattleRules Default => new BattleRules(); + + // Без случайности: для тестов, где важен точный итог + public static BattleRules NoRandom => new BattleRules { RandomPercent = 0 }; +} diff --git a/Assets/Scripts/Modules/Battle/BattleRules.cs.meta b/Assets/Scripts/Modules/Battle/BattleRules.cs.meta new file mode 100644 index 0000000..b7e62c3 --- /dev/null +++ b/Assets/Scripts/Modules/Battle/BattleRules.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 6a836fd9caa34954b185ca38b4d89afb +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Modules/Battle/BattleSystem.cs b/Assets/Scripts/Modules/Battle/BattleSystem.cs index 0f6c727..bd07e54 100644 --- a/Assets/Scripts/Modules/Battle/BattleSystem.cs +++ b/Assets/Scripts/Modules/Battle/BattleSystem.cs @@ -3,79 +3,132 @@ using System; // МОДУЛЬ БОЕВОЙ СИСТЕМЫ: урон, потери, исход. Документ: Docs/Modules/Battle.md // Без Unity и без float: этот же код без изменений сможет считать бои на сервере. // -// Правила (предложение, утверждает команда -- открытый вопрос этапа 6 плана): +// Правила (стартовые числа -- в BattleRules, утверждает команда): // - сила стороны = сумма по типам: воины x сила типа x (100% + контры + осадный бонус) x (100% + бонусы стороны); -// - контры: пехота сильнее кавалерии, кавалерия сильнее лучников, лучники сильнее пехоты (+25%); +// - контры: пехота сильнее кавалерии, кавалерия сильнее лучников, лучники сильнее пехоты; // бонус типа против врага взвешивается по составу врага; -// - осадные: против стен +50%, в поле -25%; стены дают защитникам +20%; -// - побеждает тот, у кого сила больше; ничья -- защитнику; +// - осадные: против стен сильнее, в поле слабее; стены усиливают защитников; +// - случайность: каждой стороне от -5% до +5%, считается из Seed -- тот же Seed даёт тот же итог; +// - побеждает тот, у кого итоговая сила больше; ничья -- защитнику; // - проигравший теряет половину каждого типа; победитель -- до половины, тем больше, чем ровнее был бой. +// Это не окончательная формула потерь (план от 27.10.2026): раненых пока нет, все выбывшие -- погибшие. public sealed class BattleSystem : IBattleSystem { - // Сила одного воина каждого типа. Берётся из GameData.Troops (App/GameModules), здесь -- запасные значения. - public static readonly int[] DefaultPower = { 4, 5, 9, 16 }; - - public const int CounterPercent = 25; - public const int SiegeVsWallsPercent = 50; - public const int SiegeInFieldPercent = -25; - public const int WallsPercent = 20; - public const int LoserLossPercent = 50; - + private readonly BattleRules rules; private readonly int[] power; - public BattleSystem() : this(DefaultPower) { } + public BattleRules Rules => rules; - public BattleSystem(int[] unitPower) + public BattleSystem() : this(BattleRules.Default) { } + + public BattleSystem(BattleRules rules) { + this.rules = rules ?? BattleRules.Default; power = new int[TroopType.Count]; + var defaults = BattleRules.Default.UnitPower; for (int i = 0; i < TroopType.Count; i++) - power[i] = unitPower != null && i < unitPower.Length && unitPower[i] > 0 ? unitPower[i] : DefaultPower[i]; + power[i] = this.rules.UnitPower != null && i < this.rules.UnitPower.Length && this.rules.UnitPower[i] > 0 + ? this.rules.UnitPower[i] : defaults[i]; } // Контра: насколько тип attackerType сильнее против defenderType, в процентах - public static int Counter(int attackerType, int defenderType) + public int Counter(int attackerType, int defenderType) { - if (attackerType == TroopType.Infantry && defenderType == TroopType.Cavalry) return CounterPercent; - if (attackerType == TroopType.Cavalry && defenderType == TroopType.Archers) return CounterPercent; - if (attackerType == TroopType.Archers && defenderType == TroopType.Infantry) return CounterPercent; + if (attackerType == TroopType.Infantry && defenderType == TroopType.Cavalry) return rules.CounterPercent; + if (attackerType == TroopType.Cavalry && defenderType == TroopType.Archers) return rules.CounterPercent; + if (attackerType == TroopType.Archers && defenderType == TroopType.Infantry) return rules.CounterPercent; return 0; } public BattleOutcome Resolve(BattleRequest request) + { + return Fight(request, Luck(request.Seed, 1), Luck(request.Seed, 2)); + } + + // Прогноз: бой при крайних значениях случайности. Итог конкретного боя не раскрывается. + public BattleForecast Forecast(BattleRequest request) + { + int r = rules.RandomPercent * 10; + var f = new BattleForecast + { + AttackerPowerMin = long.MaxValue, DefenderPowerMin = long.MaxValue, + AttackerLossesMin = int.MaxValue + }; + bool anyWin = false, anyLoss = false; + foreach (int attLuck in new[] { -r, r }) + foreach (int defLuck in new[] { -r, r }) + { + BattleOutcome o = Fight(request, attLuck, defLuck); + if (o.Victory) anyWin = true; else anyLoss = true; + f.AttackerPowerMin = Math.Min(f.AttackerPowerMin, o.AttackerPower); + f.AttackerPowerMax = Math.Max(f.AttackerPowerMax, o.AttackerPower); + f.DefenderPowerMin = Math.Min(f.DefenderPowerMin, o.DefenderPower); + f.DefenderPowerMax = Math.Max(f.DefenderPowerMax, o.DefenderPower); + f.AttackerLossesMin = Math.Min(f.AttackerLossesMin, o.AttackerLosses); + f.AttackerLossesMax = Math.Max(f.AttackerLossesMax, o.AttackerLosses); + } + f.Chance = !anyLoss ? BattleChance.Advantage : !anyWin ? BattleChance.HighRisk : BattleChance.Uncertain; + return f; + } + + BattleOutcome Fight(BattleRequest request, int attLuckPermille, int defLuckPermille) { int[] att = Units(request.AttackerUnits, request.Attackers); int[] def = Units(request.DefenderUnits, request.Defenders); - long attPower = SidePower(att, def, attacking: true, request.DefenderFortified, request.AttackerBonusPercent); + long attPower = SidePower(att, def, attacking: true, request.DefenderFortified, request.AttackerBonusPercent, attLuckPermille); long defPower = SidePower(def, att, attacking: false, request.DefenderFortified, - request.DefenderBonusPercent + (request.DefenderFortified ? WallsPercent : 0)); + request.DefenderBonusPercent + (request.DefenderFortified ? rules.WallsPercent : 0), defLuckPermille); bool victory = attPower > defPower; // ничья -- в пользу защитника - // Потери в процентах: проигравший -- половина; победитель -- половина x (сила проигравшего / сила победителя) + // Потери в процентах: проигравший -- LoserLossPercent; победитель -- то же x (сила проигравшего / сила победителя) long stronger = Math.Max(attPower, defPower); long weaker = Math.Min(attPower, defPower); - int[] attLost = Losses(att, weaker, stronger, isLoser: !victory); - int[] defLost = Losses(def, weaker, stronger, isLoser: victory); + int[] attDead = Losses(att, weaker, stronger, isLoser: !victory); + int[] defDead = Losses(def, weaker, stronger, isLoser: victory); - var survivors = new int[TroopType.Count]; - for (int i = 0; i < TroopType.Count; i++) survivors[i] = att[i] - attLost[i]; + // Раненых пока нет: доля раненых и погибших не утверждена (план от 27.10.2026) + int[] attWounded = new int[TroopType.Count]; + int[] defWounded = new int[TroopType.Count]; + + var attAlive = new int[TroopType.Count]; + var defAlive = new int[TroopType.Count]; + var defOut = new int[TroopType.Count]; + for (int i = 0; i < TroopType.Count; i++) + { + attAlive[i] = att[i] - attDead[i] - attWounded[i]; + defAlive[i] = def[i] - defDead[i] - defWounded[i]; + defOut[i] = defDead[i] + defWounded[i]; + } return new BattleOutcome { Victory = victory, - AttackerLosses = Sum(attLost), - DefenderLosses = Sum(defLost), - Survivors = Sum(survivors), + BattleId = request.Seed, + RulesVersion = rules.Version, + AttackerLosses = Sum(attDead) + Sum(attWounded), + DefenderLosses = Sum(defOut), + Survivors = Sum(attAlive), AttackerPower = attPower, DefenderPower = defPower, - AttackerSurvivorUnits = survivors, - DefenderLossUnits = defLost + AttackerLuckPermille = attLuckPermille, + DefenderLuckPermille = defLuckPermille, + AttackerUnitsBefore = att, + DefenderUnitsBefore = def, + AttackerSurvivorUnits = attAlive, + DefenderSurvivorUnits = defAlive, + AttackerDeadUnits = attDead, + DefenderDeadUnits = defDead, + AttackerWoundedUnits = attWounded, + DefenderWoundedUnits = defWounded, + DefenderLossUnits = defOut }; } - // Сила стороны в сотых долях (x100), чтобы проценты считались в целых числах - long SidePower(int[] units, int[] enemy, bool attacking, bool fortified, int bonusPercent) + // Сила стороны в сотых долях (x100), чтобы проценты считались в целых числах. + // Порядок: контры и осадные -> бонусы стороны -> случайность (порядок -- открытый вопрос плана). + long SidePower(int[] units, int[] enemy, bool attacking, bool fortified, int bonusPercent, int luckPermille) { int enemyTotal = Sum(enemy); long total = 0; @@ -88,24 +141,39 @@ public sealed class BattleSystem : IBattleSystem long counterPercent = enemyTotal > 0 ? counterSum / enemyTotal : 0; int siegePercent = 0; - if (i == TroopType.Siege) siegePercent = attacking && fortified ? SiegeVsWallsPercent : SiegeInFieldPercent; + if (i == TroopType.Siege) siegePercent = attacking && fortified ? rules.SiegeVsWallsPercent : rules.SiegeInFieldPercent; total += (long)units[i] * power[i] * (100 + counterPercent + siegePercent); } - return Math.Max(0, total * (100 + bonusPercent) / 100); + total = Math.Max(0, total * (100 + bonusPercent) / 100); + return total * (1000 + luckPermille) / 1000; } - // Потери каждого типа: проигравший -- LoserLossPercent; победитель -- LoserLossPercent x ratioNum / ratioDen - static int[] Losses(int[] units, long ratioNum, long ratioDen, bool isLoser) + // Случайность стороны в десятых долях процента: от -RandomPercent*10 до +RandomPercent*10. + // Считается из Seed (SplitMix64) -- одинаково на любой платформе, System.Random для этого не годится. + public int Luck(long seed, int side) + { + int range = rules.RandomPercent * 10; + if (range <= 0) return 0; + ulong x = (ulong)seed + 0x9E3779B97F4A7C15UL * (ulong)side; + x = (x ^ (x >> 30)) * 0xBF58476D1CE4E5B9UL; + x = (x ^ (x >> 27)) * 0x94D049BB133111EBUL; + x ^= x >> 31; + return (int)(x % (ulong)(2 * range + 1)) - range; + } + + // Потери каждого типа: проигравший -- LoserLossPercent; победитель -- LoserLossPercent x ratioNum / ratioDen. + // Округление вниз: одиночный проигравший не гибнет -- открытый вопрос (Battle.md). + int[] Losses(int[] units, long ratioNum, long ratioDen, bool isLoser) { var lost = new int[TroopType.Count]; for (int i = 0; i < TroopType.Count; i++) { if (units[i] <= 0) continue; long l = isLoser - ? (long)units[i] * LoserLossPercent / 100 - : ratioDen > 0 ? (long)units[i] * LoserLossPercent * ratioNum / (100 * ratioDen) : 0; - lost[i] = (int)Math.Min(units[i], l); + ? (long)units[i] * rules.LoserLossPercent / 100 + : ratioDen > 0 ? (long)units[i] * rules.LoserLossPercent * ratioNum / (100 * ratioDen) : 0; + lost[i] = (int)Math.Max(0, Math.Min(units[i], l)); } return lost; } diff --git a/Assets/Scripts/Modules/Core/Contracts/ModuleContracts.cs b/Assets/Scripts/Modules/Core/Contracts/ModuleContracts.cs index 020ca62..61c4db0 100644 --- a/Assets/Scripts/Modules/Core/Contracts/ModuleContracts.cs +++ b/Assets/Scripts/Modules/Core/Contracts/ModuleContracts.cs @@ -131,24 +131,56 @@ public struct BattleRequest public bool DefenderFortified; // защитники за стенами (город, замок) public int AttackerBonusPercent; // герой, технологии, голод (минус) -- +10 = на 10% сильнее public int DefenderBonusPercent; + + // Номер боя: из него считается случайность сторон (±5%). Один и тот же Seed с теми же войсками -- + // всегда тот же итог, бой можно перепроверить. В мультиплеере Seed выдаёт сервер. + public long Seed; } +// Итог боя -- одинаково полный для обеих сторон. Все массивы -- по типам войск (TroopType). +// По каждому типу: до боя = выжившие + погибшие + раненые. public struct BattleOutcome { public bool Victory; // победил атакующий - public int AttackerLosses; - public int DefenderLosses; - public int Survivors; // сколько атакующих осталось + public long BattleId; // = Seed запроса + public int RulesVersion; // версия правил боя (баланса), по которой посчитан итог - public long AttackerPower; // сила сторон с учётом контр, стен и бонусов + public int AttackerLosses; // выбыли из строя: погибшие + раненые + public int DefenderLosses; + public int Survivors; // сколько атакующих осталось в строю + + public long AttackerPower; // итоговая сила сторон x100: с контрами, стенами, бонусами и случайностью public long DefenderPower; - public int[] AttackerSurvivorUnits; // выжившие атакующие по типам - public int[] DefenderLossUnits; // потери защитников по типам + public int AttackerLuckPermille; // случайность стороны в десятых долях процента: +23 = +2,3% + public int DefenderLuckPermille; + + public int[] AttackerUnitsBefore, DefenderUnitsBefore; + public int[] AttackerSurvivorUnits, DefenderSurvivorUnits; + public int[] AttackerDeadUnits, DefenderDeadUnits; + public int[] AttackerWoundedUnits, DefenderWoundedUnits; // пока нули: доля раненых не утверждена командой + public int[] DefenderLossUnits; // погибшие + раненые защитника (для старого кода) +} + +// Прогноз до боя: с учётом случайности, без раскрытия итога (план от 27.10.2026) +public enum BattleChance +{ + Advantage, // победа при любой случайности + Uncertain, // исход зависит от случайности + HighRisk // поражение при любой случайности +} + +public struct BattleForecast +{ + public BattleChance Chance; + public long AttackerPowerMin, AttackerPowerMax; // x100, крайние значения случайности + public long DefenderPowerMin, DefenderPowerMax; + public int AttackerLossesMin, AttackerLossesMax; } public interface IBattleSystem { BattleOutcome Resolve(BattleRequest request); + BattleForecast Forecast(BattleRequest request); // Seed не нужен: перебираются крайние значения случайности } // ---------------- Чат: общий мир и Круг ---------------- diff --git a/Assets/Scripts/Modules/Tests/ModuleTests.cs b/Assets/Scripts/Modules/Tests/ModuleTests.cs index 41b643b..36de799 100644 --- a/Assets/Scripts/Modules/Tests/ModuleTests.cs +++ b/Assets/Scripts/Modules/Tests/ModuleTests.cs @@ -212,7 +212,7 @@ public class ModuleTests [Test] public void Battle_MoreSoldiersWins_TieGoesToDefender() { - var battle = new BattleSystem(); + var battle = new BattleSystem(BattleRules.NoRandom); Assert.IsTrue(battle.Resolve(new BattleRequest { Attackers = 30, Defenders = 20 }).Victory); Assert.IsFalse(battle.Resolve(new BattleRequest { Attackers = 20, Defenders = 20 }).Victory); Assert.AreEqual(20, battle.Resolve(new BattleRequest { Attackers = 30, Defenders = 20 }).Survivors); @@ -221,7 +221,7 @@ public class ModuleTests [Test] public void Battle_Counters_ArchersBeatInfantry_InfantryBeatsCavalry() { - var battle = new BattleSystem(); + var battle = new BattleSystem(BattleRules.NoRandom); // Одинаковая "сырая" сила: 25 лучников x5 = 125 против ~31 пехоты x4 = 124 var archersVsInfantry = battle.Resolve(new BattleRequest { AttackerUnits = new[] { 0, 25, 0, 0 }, DefenderUnits = new[] { 32, 0, 0, 0 } }); @@ -235,7 +235,7 @@ public class ModuleTests [Test] public void Battle_WallsHelpDefenders_SiegeBreaksWalls() { - var battle = new BattleSystem(); + var battle = new BattleSystem(BattleRules.NoRandom); var field = battle.Resolve(new BattleRequest { AttackerUnits = new[] { 22, 0, 0, 0 }, DefenderUnits = new[] { 20, 0, 0, 0 } }); var walls = battle.Resolve(new BattleRequest { AttackerUnits = new[] { 22, 0, 0, 0 }, DefenderUnits = new[] { 20, 0, 0, 0 }, DefenderFortified = true }); Assert.IsTrue(field.Victory); @@ -249,7 +249,7 @@ public class ModuleTests [Test] public void Battle_LossesPerType_NeverExceedUnits_AndSumUp() { - var battle = new BattleSystem(); + var battle = new BattleSystem(BattleRules.NoRandom); var rnd = new Random(7); for (int run = 0; run < 500; run++) { @@ -276,7 +276,7 @@ public class ModuleTests [Test] public void Battle_EdgeCases_OutcomeAndArithmetic() { - var b = new BattleSystem(); + var b = new BattleSystem(BattleRules.NoRandom); var cases = new[] { new BattleRequest { AttackerUnits = new[] { 1, 0, 0, 0 }, DefenderUnits = new[] { 1, 0, 0, 0 } }, // 1 x 1 @@ -324,6 +324,133 @@ public class ModuleTests Assert.IsFalse(b.Resolve(cases[8]).Victory, "обе силы обнулились -- ничья, защитнику"); } + // ---------------- Боевой цикл (этап 2 плана от 27.10.2026) ---------------- + + static readonly BattleRequest SampleBattle = new BattleRequest + { AttackerUnits = new[] { 12, 8, 6, 4 }, DefenderUnits = new[] { 8, 6, 4, 2 }, DefenderFortified = true }; + + [Test] + public void Battle_Luck_IsReproducible_AndWithinFivePercent() + { + var b = new BattleSystem(); + bool plus = false, minus = false, differs = false; + BattleOutcome first = default; + for (long seed = 1; seed <= 2000; seed++) + { + var r = SampleBattle; r.Seed = seed; + BattleOutcome o = b.Resolve(r); + BattleOutcome again = b.Resolve(r); + Assert.AreEqual(o.AttackerPower, again.AttackerPower, "тот же номер боя -- тот же итог"); + Assert.AreEqual(o.Survivors, again.Survivors); + Assert.AreEqual(seed, o.BattleId); + Assert.That(o.AttackerLuckPermille, Is.InRange(-50, 50)); + Assert.That(o.DefenderLuckPermille, Is.InRange(-50, 50)); + plus |= o.AttackerLuckPermille > 0; + minus |= o.AttackerLuckPermille < 0; + if (seed == 1) first = o; else differs |= o.AttackerPower != first.AttackerPower; + } + Assert.IsTrue(plus && minus && differs, "случайность бывает в обе стороны и меняется от боя к бою"); + + var noLuck = new BattleSystem(BattleRules.NoRandom); + var req = SampleBattle; req.Seed = 777; + Assert.AreEqual(0, noLuck.Resolve(req).AttackerLuckPermille, "RandomPercent = 0 -- без случайности"); + } + + [Test] + public void Battle_Forecast_ShowsRisk_AndNeverContradictsRealBattle() + { + var b = new BattleSystem(); + var strong = new BattleRequest { AttackerUnits = new[] { 40, 0, 0, 0 }, DefenderUnits = new[] { 10, 0, 0, 0 } }; + var weak = new BattleRequest { AttackerUnits = new[] { 5, 0, 0, 0 }, DefenderUnits = new[] { 50, 0, 0, 0 } }; + var even = new BattleRequest { AttackerUnits = new[] { 20, 0, 0, 0 }, DefenderUnits = new[] { 20, 0, 0, 0 } }; + Assert.AreEqual(BattleChance.Advantage, b.Forecast(strong).Chance); + Assert.AreEqual(BattleChance.HighRisk, b.Forecast(weak).Chance); + Assert.AreEqual(BattleChance.Uncertain, b.Forecast(even).Chance); + + bool evenWon = false, evenLost = false; + foreach (var req in new[] { strong, weak, even, SampleBattle }) + { + BattleForecast f = b.Forecast(req); + for (long seed = 1; seed <= 300; seed++) + { + var r = req; r.Seed = seed; + BattleOutcome o = b.Resolve(r); + if (f.Chance == BattleChance.Advantage) Assert.IsTrue(o.Victory, "преимущество -- победа при любой удаче"); + if (f.Chance == BattleChance.HighRisk) Assert.IsFalse(o.Victory, "высокий риск -- поражение при любой удаче"); + Assert.That(o.AttackerPower, Is.InRange(f.AttackerPowerMin, f.AttackerPowerMax)); + Assert.That(o.DefenderPower, Is.InRange(f.DefenderPowerMin, f.DefenderPowerMax)); + Assert.That(o.AttackerLosses, Is.InRange(f.AttackerLossesMin, f.AttackerLossesMax), "потери в пределах прогноза"); + if (req.AttackerUnits == even.AttackerUnits) { evenWon |= o.Victory; evenLost |= !o.Victory; } + } + } + Assert.IsTrue(evenWon && evenLost, "равный бой решает удача: бывает и победа, и поражение"); + } + + [Test] + public void Battle_Outcome_IsSymmetric_AndAddsUpPerType() + { + var b = new BattleSystem(); + var rnd = new Random(11); + for (int run = 0; run < 300; run++) + { + var att = new int[4]; var def = new int[4]; + for (int i = 0; i < 4; i++) { att[i] = rnd.Next(0, 25); def[i] = rnd.Next(0, 25); } + BattleOutcome o = b.Resolve(new BattleRequest + { AttackerUnits = att, DefenderUnits = def, DefenderFortified = rnd.Next(2) == 0, Seed = run }); + + int attOut = 0, defOut = 0; + for (int i = 0; i < 4; i++) + { + Assert.AreEqual(att[i], o.AttackerUnitsBefore[i]); + Assert.AreEqual(def[i], o.DefenderUnitsBefore[i]); + Assert.AreEqual(att[i], o.AttackerSurvivorUnits[i] + o.AttackerDeadUnits[i] + o.AttackerWoundedUnits[i], "атакующий: до = выжившие + погибшие + раненые"); + Assert.AreEqual(def[i], o.DefenderSurvivorUnits[i] + o.DefenderDeadUnits[i] + o.DefenderWoundedUnits[i], "защитник: то же"); + Assert.AreEqual(0, o.AttackerWoundedUnits[i] + o.DefenderWoundedUnits[i], "раненых пока нет: доля не утверждена"); + Assert.GreaterOrEqual(o.AttackerSurvivorUnits[i], 0); + Assert.GreaterOrEqual(o.DefenderSurvivorUnits[i], 0); + Assert.AreEqual(o.DefenderDeadUnits[i] + o.DefenderWoundedUnits[i], o.DefenderLossUnits[i]); + attOut += o.AttackerDeadUnits[i] + o.AttackerWoundedUnits[i]; + defOut += o.DefenderLossUnits[i]; + } + Assert.AreEqual(o.AttackerLosses, attOut); + Assert.AreEqual(o.DefenderLosses, defOut); + Assert.AreEqual(BattleRules.Default.Version, o.RulesVersion); + } + } + + [Test] + public void Battle_Rules_ComeFromConfig() + { + var req = new BattleRequest { AttackerUnits = new[] { 22, 0, 0, 0 }, DefenderUnits = new[] { 20, 0, 0, 0 }, DefenderFortified = true }; + Assert.IsFalse(new BattleSystem(BattleRules.NoRandom).Resolve(req).Victory, "стены +20% держат"); + + var noWalls = BattleRules.NoRandom; + noWalls.WallsPercent = 0; + noWalls.Version = 2; + BattleOutcome o = new BattleSystem(noWalls).Resolve(req); + Assert.IsTrue(o.Victory, "без стен те же войска побеждают"); + Assert.AreEqual(2, o.RulesVersion, "итог помнит версию правил"); + } + + [Test] + public void World_MarchBattle_IsReproducible() + { + MarchData Run() + { + var world = new WorldSimulation(WorldMapLayout.CreateDefault(), new BattleSystem()); + MarchData m = world.StartMarch("p", WorldMapLayout.PlayerCityId, WorldMapLayout.BossCastleId, 30, 1000, out _); + m.units = new[] { 12, 8, 6, 4 }; + world.Advance(m.arriveMs, new List()); + return m; + } + MarchData a = Run(), b = Run(); + Assert.AreNotEqual(0, a.battleSeed); + Assert.AreEqual(a.battleSeed, b.battleSeed, "тот же поход -- тот же номер боя"); + Assert.AreEqual(a.attackerPower, b.attackerPower); + Assert.AreEqual(a.attackerLuck, b.attackerLuck); + Assert.AreEqual(a.survivors, b.survivors); + } + [Test] public void World_GarrisonComposition_SumsToGarrison_AndIsStable() { diff --git a/Assets/Scripts/Modules/World/Simulation/WorldSimulation.cs b/Assets/Scripts/Modules/World/Simulation/WorldSimulation.cs index de645fb..90dd988 100644 --- a/Assets/Scripts/Modules/World/Simulation/WorldSimulation.cs +++ b/Assets/Scripts/Modules/World/Simulation/WorldSimulation.cs @@ -28,6 +28,12 @@ namespace Bogatyri.World public int defenderLosses; // сколько потерял защитник public int[] units; // состав похода по типам (TroopType); пусто -- старый поход, все считаются пехотой public int[] survivorUnits; // выжившие по типам (известно после боя) + + public long battleSeed; // номер боя: из него случайность сторон. Задаётся при выступлении и сохраняется + public long attackerPower; // итог боя: силы сторон x100 и выпавшая случайность (десятые доли процента) + public long defenderPower; + public int attackerLuck; + public int defenderLuck; public List loot = new List(); public long departMs; @@ -172,6 +178,9 @@ namespace Bogatyri.World arriveMs = nowMs + MarchRules.GetTravelTimeMs(from, target), state = MarchState.Outbound }; + // Номер боя -- из данных похода: тот же поход всегда даёт тот же бой. + // В мультиплеере его выдаёт сервер, иначе клиент мог бы подбирать удачный. + march.battleSeed = BattleSeed(march.id, nowMs, targetId); marches.Add(march); error = null; @@ -250,8 +259,13 @@ namespace Bogatyri.World Attackers = m.soldiers, DefenderUnits = WorldMapLayout.GarrisonUnits(target), Defenders = target.garrison, - DefenderFortified = WorldMapLayout.IsFortified(target) // замок и города -- за стенами, лагерь -- в поле + DefenderFortified = WorldMapLayout.IsFortified(target), // замок и города -- за стенами, лагерь -- в поле + Seed = m.battleSeed != 0 ? m.battleSeed : BattleSeed(m.id, m.departMs, m.targetNodeId) // старые походы без номера }); + m.attackerPower = outcome.AttackerPower; + m.defenderPower = outcome.DefenderPower; + m.attackerLuck = outcome.AttackerLuckPermille; + m.defenderLuck = outcome.DefenderLuckPermille; m.victory = outcome.Victory; m.survivors = outcome.Survivors; m.survivorUnits = HasUnits(m) ? outcome.AttackerSurvivorUnits : null; @@ -269,6 +283,17 @@ namespace Bogatyri.World } } + // Номер боя из данных похода (FNV-1a) -- одинаков на любой платформе + public static long BattleSeed(int marchId, long departMs, string targetId) + { + ulong h = 14695981039346656037UL; + void Mix(ulong v) { for (int i = 0; i < 8; i++) { h = (h ^ (v & 0xFF)) * 1099511628211UL; v >>= 8; } } + Mix((ulong)marchId); + Mix((ulong)departMs); + foreach (char c in targetId ?? "") Mix(c); + return (long)h; + } + // Состав похода известен и сходится с числом воинов (у старых походов его нет) static bool HasUnits(MarchData m) { diff --git a/Assets/Scripts/WorldMap/WorldMapController.cs b/Assets/Scripts/WorldMap/WorldMapController.cs index e268b4b..9c0b0ac 100644 --- a/Assets/Scripts/WorldMap/WorldMapController.cs +++ b/Assets/Scripts/WorldMap/WorldMapController.cs @@ -334,15 +334,32 @@ public class WorldMapController : MonoBehaviour int[] units = ArmyMath.TakeProportional(troops, soldiers); if (units == null) return ""; - BattleOutcome o = GameServices.Get().Resolve(new BattleRequest + // Прогноз с учётом случайности ±5%: показывает риск, а не итог конкретного боя (план от 27.10.2026) + BattleForecast f = GameServices.Get().Forecast(new BattleRequest { AttackerUnits = units, DefenderUnits = WorldMapLayout.GarrisonUnits(selectedTarget), Defenders = selectedTarget.garrison, DefenderFortified = WorldMapLayout.IsFortified(selectedTarget) }); - string result = o.Victory ? "скорее победа" : "скорее поражение"; - return $"сила {o.AttackerPower / 100} против {o.DefenderPower / 100} -- {result}, потери ~{o.AttackerLosses}"; + string chance = f.Chance == BattleChance.Advantage ? "преимущество" + : f.Chance == BattleChance.HighRisk ? "высокий риск поражения" + : "исход неясен"; + return $"сила {Range(f.AttackerPowerMin, f.AttackerPowerMax)} против {Range(f.DefenderPowerMin, f.DefenderPowerMax)} -- " + + $"{chance}, потери {Range(f.AttackerLossesMin * 100L, f.AttackerLossesMax * 100L)}"; + } + + // Диапазон "120-131" (числа x100 -> обычные); одинаковые края -- одно число + static string Range(long min, long max) + { + long a = min / 100, b = max / 100; + return a == b ? a.ToString() : $"{a}-{b}"; + } + + // Случайность стороны: +23 десятых процента -> "+2,3%" + static string Luck(int permille) + { + return (permille >= 0 ? "+" : "-") + (System.Math.Abs(permille) / 10f).ToString("0.#") + "%"; } static string UnitsText(int[] units) @@ -428,6 +445,10 @@ public class WorldMapController : MonoBehaviour string body = $"{target.displayName}\n" + $"Твоё войско: {march.soldiers}, гарнизон: {march.defenders}\n" + $"Твои потери: {march.soldiers - march.survivors}, потери врага: {march.defenderLosses}\n" + + (march.attackerPower > 0 || march.defenderPower > 0 + ? $"Сила: {march.attackerPower / 100} против {march.defenderPower / 100} " + + $"(удача: твоя {Luck(march.attackerLuck)}, врага {Luck(march.defenderLuck)})\n" + : "") + $"Домой идут: {march.survivors}\n"; body += march.victory ? $"Добыча (придёт с войском): {MarchManager.FormatLoot(march.loot)}" diff --git a/Docs/Modules/Battle.md b/Docs/Modules/Battle.md index a56e96a..30f9213 100644 --- a/Docs/Modules/Battle.md +++ b/Docs/Modules/Battle.md @@ -8,7 +8,8 @@ ## Контракт `IBattleSystem` -`BattleOutcome Resolve(BattleRequest request)` +- `BattleOutcome Resolve(BattleRequest request)` — бой. +- `BattleForecast Forecast(BattleRequest request)` — прогноз до боя с учётом случайности. Итог конкретного боя не раскрывает. | `BattleRequest` | Что это | | --- | --- | @@ -16,19 +17,34 @@ | `Attackers`, `Defenders` | Число воинов, если состав не задан (`null`) — тогда все считаются пехотой. | | `DefenderFortified` | Защитники за стенами (город, замок). У лагерей разбойников стен нет — бой в поле. | | `AttackerBonusPercent`, `DefenderBonusPercent` | Бонусы сторон в процентах: герой, технологии, голод (минус). | +| `Seed` | Номер боя. Из него считается случайность сторон: тот же номер с теми же войсками — всегда тот же итог. | | `BattleOutcome` | Что это | | --- | --- | | `Victory` | Победил атакующий. | -| `AttackerPower`, `DefenderPower` | Сила сторон ×100 (целые числа): с контрами, стенами и бонусами. | -| `AttackerLosses`, `DefenderLosses`, `Survivors` | Потери сторон и выжившие атакующие — всего. | -| `AttackerSurvivorUnits`, `DefenderLossUnits` | То же по типам войск. | +| `BattleId`, `RulesVersion` | Номер боя (= `Seed`) и версия правил, по которой посчитан итог. | +| `AttackerPower`, `DefenderPower` | Итоговая сила сторон ×100 (целые числа): с контрами, стенами, бонусами и случайностью. | +| `AttackerLuckPermille`, `DefenderLuckPermille` | Выпавшая случайность сторон в десятых долях процента: +23 = +2,3%. | +| `AttackerLosses`, `DefenderLosses`, `Survivors` | Выбывшие (погибшие + раненые) и выжившие атакующие — всего. | +| `…UnitsBefore`, `…SurvivorUnits`, `…DeadUnits`, `…WoundedUnits` | По типам войск и **для обеих сторон**: до боя, выжившие, погибшие, раненые. По каждому типу: до = выжившие + погибшие + раненые. Раненых пока нет (нули): доля не утверждена. | +| `DefenderLossUnits` | Выбывшие защитники по типам — для старого кода. | -Регистрирует `App/GameModules`: силу воина каждого типа передаёт из `GameData.Troops` (4 / 5 / 9 / 16), чтобы числа были в одном месте. Мир получает модуль при создании симуляции, не через реестр — так симуляцию можно запустить на сервере. +| `BattleForecast` | Что это | +| --- | --- | +| `Chance` | `Advantage` — победа при любой случайности, `Uncertain` — решает случайность, `HighRisk` — поражение при любой случайности. | +| `AttackerPowerMin/Max`, `DefenderPowerMin/Max` | Сила сторон при крайних значениях случайности. | +| `AttackerLossesMin/Max` | Потери атакующего: от лучшего случая до худшего. | + +Регистрирует `App/GameModules`: числа боя — из таблицы `BattleConfig`, сила воина каждого типа — из `GameData.Troops` (4 / 5 / 9 / 16). Мир получает модуль при создании симуляции, не через реестр — так симуляцию можно запустить на сервере. ## Правила -Это **предложение**. Формула боя — открытый вопрос этапа 6 плана, команда должна её утвердить. Все числа — константы в начале `BattleSystem.cs`. +Числа — **стартовые для тестирования** (план от 27.10.2026). Все они в одном месте: + +- **в игре** — таблица `Assets/Resources/BattleConfig.asset`: выдели её в окне Project и меняй числа в Inspector, изменения действуют со следующего запуска. Скрипт таблицы — `App/BattleConfig.cs`; +- **в модуле** — `BattleRules.cs` (значения по умолчанию для тестов и сервера). `App/GameModules` переводит таблицу в `BattleRules`; +- **сила воинов** — в `GameData.Troops`, рядом с ценой и временем обучения; +- **поменял числа — подними `version`**: итог боя запоминает версию правил (`RulesVersion`). | Правило | Значение | | --- | --- | @@ -36,7 +52,8 @@ | Контры, +25% | Пехота сильнее кавалерии, кавалерия сильнее лучников, лучники сильнее пехоты. Бонус взвешивается по составу врага: против армии, где кавалерии 20%, пехота получает +5%. | | Осадные | Против стен +50%, в поле −25%. | | Стены | Защитники за стенами сильнее на 20%. | -| Исход | Побеждает тот, у кого сила больше; ничья — защитнику. | +| Случайность, ±5% | Каждой стороне от −5% до +5% (с шагом 0,1%), отдельно. Считается из номера боя (`Seed`, алгоритм SplitMix64) — одинаково на любой платформе. Применяется последней: после контр, стен и бонусов. | +| Исход | Побеждает тот, у кого итоговая сила больше; ничья — защитнику. | | Потери проигравшего | Половина каждого типа. | | Потери победителя | Половина × (сила проигравшего / сила победителя): чем ровнее бой, тем больше потерь, но не больше половины. | @@ -48,6 +65,16 @@ | 40 пехоты | 168 против 155 | победа | 22 | | 30 смешанных (12 / 8 / 6 / 4) | 248 против 154 | победа | — | +**Прогноз с учётом случайности** (тот же замок, 10 000 боёв с разными номерами): + +| Атакующие | Прогноз | Сила | Потери | Побед на деле | +| --- | --- | --- | --- | --- | +| 30 пехоты | высокий риск поражения | 119–132 против 147–163 | 15 | 0% | +| 36 пехоты | исход неясен | 143–158 против 147–163 | 16–18 | 27% | +| 40 пехоты | исход неясен | 159–176 против 147–163 | 16–20 | 97% | +| 45 пехоты | преимущество | 179–198 против 147–163 | 16–20 | 100% | +| 30 смешанных (12 / 8 / 6 / 4) | преимущество | 235–260 против 146–162 | 7–9 | 100% | + Бой без состава (старые походы, `Attackers` и `Defenders` числами) считается так, будто все — пехота. Без стен 30 против 20 — по-прежнему победа и 20 вернувшихся. ## События @@ -60,6 +87,10 @@ ## Решения и план +- **Сделано 28.10.2026 (этап 2 плана):** числа — в таблицу `BattleConfig` с версией; итог боя симметричный для обеих сторон; случайность ±5% из номера боя; прогноз «преимущество / исход неясен / высокий риск поражения». +- **Открыто: прогноз.** «Исход неясен» охватывает и 27%, и 97% побед (таблица выше). Показывать ли игроку шанс победы в процентах — решает команда (посчитать его можно точно). +- **Открыто: порядок бонусов и случайности.** Сейчас случайность применяется последней, после бонусов стороны. +- **Номер боя в мультиплеере** должен выдавать сервер: иначе клиент мог бы подбирать удачный. - **Командный план и ревью от 27.10.2026** (`Bogatyri_Plan_razrabotki.docx`, `Bogatyri_Battle_Army_Review_27-10-2026.docx`): случайность ±5% каждой стороне (воспроизводимая), прогноз риска вместо точного итога, потери от соотношения сил, раненые и погибшие, голод −50%, усталость −20%, числа — в настройки. Делается на этапе 2 плана. - **Открыто: малые отряды и округление.** Потери округляются вниз по каждому типу, поэтому одиночный проигравший не гибнет никогда. Проверено 28.10.2026: @@ -80,6 +111,7 @@ | Дата | Кто | Что | | --- | --- | --- | +| 28.10.2026 | Claude | Этап 2 плана: числа боя — в таблицу `BattleConfig` (`Assets/Resources/BattleConfig.asset`) и `BattleRules` с версией; случайность ±5% каждой стороне из `BattleRequest.Seed`; `Forecast` — прогноз риска; `BattleOutcome` симметричный: до боя, выжившие, погибшие, раненые (пока нули) по типам у обеих сторон, номер боя, версия правил, удача сторон. Тесты: случайность воспроизводима и в пределах ±5%, прогноз не противоречит бою, итог сходится по типам, правила из таблицы. | | 28.10.2026 | Claude | Тест крайних случаев (ревью, п. 2.4): 1×1, 1×10, 10×1, 0×0, пустая сторона, смешанный состав, бонусы −100%, −500%, +100000%, бой числом. Проверяются исход и арифметика (нет отрицательных, выжившие + погибшие = ушедшие). Правило округления потерь — открытый вопрос. | | 27.10.2026 | Claude | Бой с типами войск: сила по типам из `GameData.Troops`, контры (пехота > кавалерия > лучники > пехота, +25%), стены +20%, осадные +50% против стен и −25% в поле, потери по типам. `BattleRequest` и `BattleOutcome` расширены, старый бой «числом» считается пехотой. Тесты: контры, стены, осадные, потери в пределах состава. | | 19.10.2026 | Claude | Модуль выделен: `BattleResolver` из `WorldSimulation.cs` стал `BattleSystem` с контрактом `IBattleSystem`; `BattleOutcome` перенесён в ядро. Правила не изменились. | diff --git a/Docs/Modules/Core.md b/Docs/Modules/Core.md index 65bab7e..dfb12f0 100644 --- a/Docs/Modules/Core.md +++ b/Docs/Modules/Core.md @@ -58,6 +58,7 @@ | Дата | Кто | Что | | --- | --- | --- | +| 28.10.2026 | Claude | Бой: `BattleRequest.Seed`; `BattleOutcome` — номер боя, версия правил, удача сторон, состав до боя, выжившие, погибшие и раненые по типам у обеих сторон; `IBattleSystem.Forecast`, `BattleForecast`, `BattleChance`. | | 28.10.2026 | Claude | `IArmy.ReturnFromMarch` и `IArmy.ReturnUnits` возвращают `bool`: зачисление только по известному походу и один раз. `TakeForMarch` отклоняет повторный номер похода. | | 27.10.2026 | Claude | `IArmy`: гарнизон (`GarrisonTotal`, `GetGarrison`, `AvailableForMarch`, `SetGarrison`); `TroopsChangedEvent.Garrison`. | | 27.10.2026 | Claude | `MarchReturnedEvent.TargetEmpty`: войско пришло к уже разбитому лагерю. | diff --git a/Docs/Modules/README.md b/Docs/Modules/README.md index a8b74f3..e1f594d 100644 --- a/Docs/Modules/README.md +++ b/Docs/Modules/README.md @@ -47,7 +47,7 @@ EditMode-тесты: `Assets/Scripts/Modules/Tests/ModuleTests.cs`. Запуск: **Window → General → Test Runner → EditMode → Run All**. -Уже есть: безопасная отправка и возвращение (неизвестный поход, повторное возвращение, повторный номер, откат похода), крайние случаи боя (1×1, 1×10, 0×0, предельные бонусы), гарнизон города (свободные и гарнизон, в поход только свободные, потери, сохранение), лагеря разбойников (расстановка, бой в поле, разбит и появляется снова, второе войско находит лагерь пустым, сохранение), бой с типами войск (контры, стены, осадные, потери в пределах состава), состав гарнизонов, Армия (поход не создаёт и не теряет солдат, потери по типам, сохранение, перенос старых данных, сброс), Круг (основание, вступление, выход, полный Круг, сохранение), канал «Круг» в чате только для участников, чат (пустое сообщение, обрезка длинного, событие, предел истории), деление войск без двойного учёта и без потерь, бой (больше солдат — победа, ничья — защитнику), поход с офлайн-прогрессом, шина событий (ошибка подписчика не ломает остальных), реестр модулей. +Уже есть: боевой цикл (случайность воспроизводима и в пределах ±5%, прогноз не противоречит бою, итог сходится по типам у обеих сторон, правила из таблицы, тот же поход — тот же бой), безопасная отправка и возвращение (неизвестный поход, повторное возвращение, повторный номер, откат похода), крайние случаи боя (1×1, 1×10, 0×0, предельные бонусы), гарнизон города (свободные и гарнизон, в поход только свободные, потери, сохранение), лагеря разбойников (расстановка, бой в поле, разбит и появляется снова, второе войско находит лагерь пустым, сохранение), бой с типами войск (контры, стены, осадные, потери в пределах состава), состав гарнизонов, Армия (поход не создаёт и не теряет солдат, потери по типам, сохранение, перенос старых данных, сброс), Круг (основание, вступление, выход, полный Круг, сохранение), канал «Круг» в чате только для участников, чат (пустое сообщение, обрезка длинного, событие, предел истории), деление войск без двойного учёта и без потерь, бой (больше солдат — победа, ничья — защитнику), поход с офлайн-прогрессом, шина событий (ошибка подписчика не ломает остальных), реестр модулей. Добавить вместе с этапами 1, 2 и 5 (решение команды от 19.10.2026): @@ -61,6 +61,7 @@ EditMode-тесты: `Assets/Scripts/Modules/Tests/ModuleTests.cs`. Запуск | Дата | Кто | Что | | --- | --- | --- | +| 28.10.2026 | Claude | Этап 2 плана, начало: таблица баланса боя `BattleConfig`, случайность ±5%, прогноз риска, полный итог боя для обеих сторон. Обновлены Battle, World, Core. | | 28.10.2026 | Claude | Исправления по ревью 27.10.2026 (п. 2.1, 2.2, 2.4): воины не появляются из неизвестных и повторных походов, отправка с откатом, тесты крайних случаев боя. Обновлены Army, World, Battle, Core. | | 27.10.2026 | Claude | Слой приложения: содержимое окон города (`BasePanel`) — в безопасной зоне, левый край больше не уходит под вырез камеры. `SafeArea.fitInsideParent` — для объектов не на весь экран. | | 27.10.2026 | Claude | Гарнизон города в модуле Армии. Обновлены Army, Core, World. | diff --git a/Docs/Modules/World.md b/Docs/Modules/World.md index db6afda..28a15b8 100644 --- a/Docs/Modules/World.md +++ b/Docs/Modules/World.md @@ -73,6 +73,8 @@ **Отправка целиком или никак** (ревью 27.10.2026, п. 2.2): `MarchManager.TryStartMarch` создаёт поход, затем просит Армию забрать воинов. Если Армия отказала, поход откатывается (`WorldSimulation.CancelMarch`) и игрок видит ошибку. Если при возвращении Армия не знает поход, ни воины, ни добыча не зачисляются (предупреждение в консоли). +**Номер боя:** при выступлении поход получает `battleSeed` (из номера похода, времени выступления и цели) и хранит его в сохранении. Тот же поход всегда даёт тот же бой. После боя в походе запоминаются силы сторон и выпавшая случайность (`attackerPower`, `defenderPower`, `attackerLuck`, `defenderLuck`). Окно итога боя на карте показывает «Сила: A против D (удача: твоя +2,3%, врага −1%)». Окно атаки показывает прогноз риска и диапазоны силы и потерь. + **Время** походов — по `GameClock`: кнопки «+1 час» / «+10 часов» в отладочной панели проматывают и походы. В слое приложения остаются `WorldMap/WorldMapController.cs`, `MarchView.cs`, `MapCameraController.cs`, `SceneNavigator.cs`. @@ -90,6 +92,7 @@ | Дата | Кто | Что | | --- | --- | --- | +| 28.10.2026 | Claude | Номер боя у похода (`battleSeed`), силы и удача сторон в итоге; прогноз риска в окне атаки, удача в окне итога боя. Тест: тот же поход — тот же бой. | | 28.10.2026 | Claude | По ревью 27.10.2026: отправка с проверкой и откатом (`CancelMarch`), возвращение по неизвестному походу ничего не зачисляет. Тест отмены похода. | | 27.10.2026 | Claude | В поход уходят только свободные воины: гарнизон остаётся в городе. Верхняя панель карты: «Свободно / Гарнизон / В походе». | | 27.10.2026 | Claude | Лагеря разбойников (PvE): 12 лагерей трёх уровней, бой в поле, после победы лагерь разбит на 30 минут, второе войско находит его пустым. Секция `world` хранит разбитые лагеря, в `MarchReturnedEvent` добавлен `TargetEmpty`. Тесты: расстановка лагерей, разбит и появляется снова, сохранение. | From 2e87b10a58cbafcf53cd465908322a55b294623f Mon Sep 17 00:00:00 2001 From: Alexander Date: Wed, 28 Oct 2026 19:10:27 +0100 Subject: [PATCH 11/14] =?UTF-8?q?=D0=9E=D0=BA=D0=BD=D0=BE=20=D0=B8=D1=82?= =?UTF-8?q?=D0=BE=D0=B3=D0=B0=20=D0=B1=D0=BE=D1=8F:=20=D1=82=D0=B5=D0=BA?= =?UTF-8?q?=D1=81=D1=82=20=D1=83=D0=B6=D0=B8=D0=BC=D0=B0=D0=B5=D1=82=D1=81?= =?UTF-8?q?=D1=8F=20=D0=B8=20=D0=BD=D0=B5=20=D1=83=D1=85=D0=BE=D0=B4=D0=B8?= =?UTF-8?q?=D1=82=20=D0=BF=D0=BE=D0=B4=20=D0=BA=D0=BD=D0=BE=D0=BF=D0=BA?= =?UTF-8?q?=D1=83=20OK,=20=D1=81=D1=82=D1=80=D0=BE=D0=BA=D0=B0=20=D1=81?= =?UTF-8?q?=D0=B8=D0=BB=D1=8B=20=D0=B8=20=D1=83=D0=B4=D0=B0=D1=87=D0=B8=20?= =?UTF-8?q?=D0=BA=D0=BE=D1=80=D0=BE=D1=87=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- Assets/Scripts/WorldMap/WorldMapController.cs | 9 +++++++-- Docs/Modules/World.md | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Assets/Scripts/WorldMap/WorldMapController.cs b/Assets/Scripts/WorldMap/WorldMapController.cs index 9c0b0ac..a0f36d5 100644 --- a/Assets/Scripts/WorldMap/WorldMapController.cs +++ b/Assets/Scripts/WorldMap/WorldMapController.cs @@ -446,8 +446,8 @@ public class WorldMapController : MonoBehaviour $"Твоё войско: {march.soldiers}, гарнизон: {march.defenders}\n" + $"Твои потери: {march.soldiers - march.survivors}, потери врага: {march.defenderLosses}\n" + (march.attackerPower > 0 || march.defenderPower > 0 - ? $"Сила: {march.attackerPower / 100} против {march.defenderPower / 100} " + - $"(удача: твоя {Luck(march.attackerLuck)}, врага {Luck(march.defenderLuck)})\n" + ? $"Сила {march.attackerPower / 100} : {march.defenderPower / 100}, " + + $"удача {Luck(march.attackerLuck)} / {Luck(march.defenderLuck)}\n" : "") + $"Домой идут: {march.survivors}\n"; body += march.victory @@ -480,6 +480,11 @@ public class WorldMapController : MonoBehaviour var (title, body) = popupQueue.Dequeue(); popupTitleText.text = title; popupTitleText.color = title == "ПОРАЖЕНИЕ" ? new Color(0.9f, 0.35f, 0.3f) : new Color(1f, 0.85f, 0.3f); + // Итог боя длинный (строка силы и удачи, добыча) -- текст ужимается, а не уходит под кнопку OK + popupBodyText.enableAutoSizing = true; + popupBodyText.fontSizeMin = 16; + popupBodyText.fontSizeMax = 30; + popupBodyText.overflowMode = TMPro.TextOverflowModes.Truncate; popupBodyText.text = body; popupPanel.SetActive(true); } diff --git a/Docs/Modules/World.md b/Docs/Modules/World.md index 28a15b8..1f668df 100644 --- a/Docs/Modules/World.md +++ b/Docs/Modules/World.md @@ -73,7 +73,7 @@ **Отправка целиком или никак** (ревью 27.10.2026, п. 2.2): `MarchManager.TryStartMarch` создаёт поход, затем просит Армию забрать воинов. Если Армия отказала, поход откатывается (`WorldSimulation.CancelMarch`) и игрок видит ошибку. Если при возвращении Армия не знает поход, ни воины, ни добыча не зачисляются (предупреждение в консоли). -**Номер боя:** при выступлении поход получает `battleSeed` (из номера похода, времени выступления и цели) и хранит его в сохранении. Тот же поход всегда даёт тот же бой. После боя в походе запоминаются силы сторон и выпавшая случайность (`attackerPower`, `defenderPower`, `attackerLuck`, `defenderLuck`). Окно итога боя на карте показывает «Сила: A против D (удача: твоя +2,3%, врага −1%)». Окно атаки показывает прогноз риска и диапазоны силы и потерь. +**Номер боя:** при выступлении поход получает `battleSeed` (из номера похода, времени выступления и цели) и хранит его в сохранении. Тот же поход всегда даёт тот же бой. После боя в походе запоминаются силы сторон и выпавшая случайность (`attackerPower`, `defenderPower`, `attackerLuck`, `defenderLuck`). Окно итога боя на карте показывает «Сила 356 : 160, удача −3,1% / +3,2%» (твоя / врага); текст окна ужимается, чтобы не уходить под кнопку OK. Окно атаки показывает прогноз риска и диапазоны силы и потерь. **Время** походов — по `GameClock`: кнопки «+1 час» / «+10 часов» в отладочной панели проматывают и походы. From 5581b4d2c98cd5a83cc594f42f2b434a422caafe Mon Sep 17 00:00:00 2001 From: Alexander Date: Wed, 28 Oct 2026 19:16:25 +0100 Subject: [PATCH 12/14] =?UTF-8?q?=D0=93=D0=BE=D0=BB=D0=BE=D0=B4=20=D0=B2?= =?UTF-8?q?=20=D0=B1=D0=BE=D1=8E=20(=E2=88=9250%)=20=D0=B8=20=D0=BF=D1=80?= =?UTF-8?q?=D0=B0=D0=B2=D0=B8=D0=BB=D0=BE=20=D1=83=D1=81=D1=82=D0=B0=D0=BB?= =?UTF-8?q?=D0=BE=D1=81=D1=82=D0=B8=20(=E2=88=9220%,=20=D0=B2=D0=BC=D0=B5?= =?UTF-8?q?=D1=81=D1=82=D0=B5=2040%)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit План от 27.10.2026, раздел «Армии и восстановление»: - BattleCondition (флаги Famine, Fatigue); BattleRequest.AttackerConditions / DefenderConditions - голод −50%, усталость −20%, применяются последовательно: вместе 40% силы - порядок: контры и осадные → бонусы → состояния → случайность - числа в BattleConfig (famineStrengthPercent, fatigueStrengthPercent) и BattleRules, версия правил 2 - BattleOutcome.AttackerConditionPercent / DefenderConditionPercent Мир: - голод проверяется на момент боя: WorldSimulation.AttackerConditions спрашивает MarchManager, тот берёт IPopulation.IsStarving - бой в офлайне получает голод на момент входа в игру (истории голода у Населения нет) — записано в Battle.md Интерфейс карты: - окно атаки: «Голод: войско слабее, сила 50%. Накормите город до боя», прогноз учитывает голод - окно итога боя: «голод: сила 50%» Усталость пока никто не выставляет: не утверждено, как смешивать свежие и уставшие войска. Тесты: штрафы и их сложение, голод переворачивает бой у нападающего и у защитника, прогноз с голодом, голод в момент боя у похода. Все 39 тестов ModuleTests проходят вне Unity. Co-Authored-By: Claude Opus 5.5 --- Assets/Resources/BattleConfig.asset | 4 +- Assets/Scripts/App/BattleConfig.cs | 11 +++- Assets/Scripts/Modules/Battle/BattleRules.cs | 6 +- Assets/Scripts/Modules/Battle/BattleSystem.cs | 23 ++++++-- .../Modules/Core/Contracts/ModuleContracts.cs | 16 ++++++ Assets/Scripts/Modules/Tests/ModuleTests.cs | 57 +++++++++++++++++++ Assets/Scripts/Modules/World/MarchManager.cs | 11 ++++ .../World/Simulation/WorldSimulation.cs | 13 ++++- Assets/Scripts/WorldMap/WorldMapController.cs | 18 +++++- Docs/Modules/Battle.md | 10 ++++ Docs/Modules/Core.md | 1 + Docs/Modules/README.md | 5 +- Docs/Modules/World.md | 3 + 13 files changed, 164 insertions(+), 14 deletions(-) diff --git a/Assets/Resources/BattleConfig.asset b/Assets/Resources/BattleConfig.asset index df27662..4c62abb 100644 --- a/Assets/Resources/BattleConfig.asset +++ b/Assets/Resources/BattleConfig.asset @@ -12,10 +12,12 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 7264ce138a844adc81fa69b77a27c8a6, type: 3} m_Name: BattleConfig m_EditorClassIdentifier: - version: 1 + version: 2 counterPercent: 25 wallsPercent: 20 siegeVsWallsPercent: 50 siegeInFieldPercent: -25 loserLossPercent: 50 randomPercent: 5 + famineStrengthPercent: 50 + fatigueStrengthPercent: 80 diff --git a/Assets/Scripts/App/BattleConfig.cs b/Assets/Scripts/App/BattleConfig.cs index 1309cfd..3952f79 100644 --- a/Assets/Scripts/App/BattleConfig.cs +++ b/Assets/Scripts/App/BattleConfig.cs @@ -13,7 +13,7 @@ using UnityEngine; public class BattleConfig : ScriptableObject { [Tooltip("Версия баланса боя. Поменял числа -- подними версию: итог боя запоминает, по какой версии посчитан")] - public int version = 1; + public int version = 2; [Tooltip("Контра, %: пехота > кавалерия > лучники > пехота. Взвешивается по доле нужного типа у врага")] public int counterPercent = 25; @@ -28,6 +28,11 @@ public class BattleConfig : ScriptableObject [Tooltip("Случайность каждой стороны: от -N% до +N%. 0 -- без случайности")] public int randomPercent = 5; + [Tooltip("Голод: сколько силы остаётся, %. Утверждено 27.10.2026: -50% (остаётся 50). Проверяется на момент боя")] + public int famineStrengthPercent = 50; + [Tooltip("Усталость: сколько силы остаётся, %. Утверждено 27.10.2026: -20% (остаётся 80). Вместе с голодом -- 40%")] + public int fatigueStrengthPercent = 80; + static BattleConfig cached; public static BattleConfig Load() @@ -54,7 +59,9 @@ public class BattleConfig : ScriptableObject SiegeVsWallsPercent = siegeVsWallsPercent, SiegeInFieldPercent = siegeInFieldPercent, LoserLossPercent = loserLossPercent, - RandomPercent = Mathf.Max(0, randomPercent) + RandomPercent = Mathf.Max(0, randomPercent), + FamineStrengthPercent = Mathf.Clamp(famineStrengthPercent, 0, 100), + FatigueStrengthPercent = Mathf.Clamp(fatigueStrengthPercent, 0, 100) }; } } diff --git a/Assets/Scripts/Modules/Battle/BattleRules.cs b/Assets/Scripts/Modules/Battle/BattleRules.cs index c398bd3..a2b061a 100644 --- a/Assets/Scripts/Modules/Battle/BattleRules.cs +++ b/Assets/Scripts/Modules/Battle/BattleRules.cs @@ -6,7 +6,7 @@ // итог боя запоминает версию, по которой посчитан. public sealed class BattleRules { - public int Version = 1; + public int Version = 2; // 2 -- добавлены голод и усталость // Сила одного воина каждого типа. В игре -- из GameData.Troops (там же цена и время обучения). public int[] UnitPower = { 4, 5, 9, 16 }; @@ -18,6 +18,10 @@ public sealed class BattleRules public int LoserLossPercent = 50; // потери проигравшего (не окончательная формула) public int RandomPercent = 5; // случайность каждой стороны: от -5% до +5% + // Состояния (утверждено 27.10.2026): сколько силы остаётся. Применяются последовательно: 50% x 80% = 40% + public int FamineStrengthPercent = 50; // голод: -50% + public int FatigueStrengthPercent = 80; // усталость: -20% + public static BattleRules Default => new BattleRules(); // Без случайности: для тестов, где важен точный итог diff --git a/Assets/Scripts/Modules/Battle/BattleSystem.cs b/Assets/Scripts/Modules/Battle/BattleSystem.cs index bd07e54..5061a0d 100644 --- a/Assets/Scripts/Modules/Battle/BattleSystem.cs +++ b/Assets/Scripts/Modules/Battle/BattleSystem.cs @@ -76,9 +76,11 @@ public sealed class BattleSystem : IBattleSystem int[] att = Units(request.AttackerUnits, request.Attackers); int[] def = Units(request.DefenderUnits, request.Defenders); - long attPower = SidePower(att, def, attacking: true, request.DefenderFortified, request.AttackerBonusPercent, attLuckPermille); + int attCondition = ConditionPercent(request.AttackerConditions); + int defCondition = ConditionPercent(request.DefenderConditions); + long attPower = SidePower(att, def, attacking: true, request.DefenderFortified, request.AttackerBonusPercent, attCondition, attLuckPermille); long defPower = SidePower(def, att, attacking: false, request.DefenderFortified, - request.DefenderBonusPercent + (request.DefenderFortified ? rules.WallsPercent : 0), defLuckPermille); + request.DefenderBonusPercent + (request.DefenderFortified ? rules.WallsPercent : 0), defCondition, defLuckPermille); bool victory = attPower > defPower; // ничья -- в пользу защитника @@ -114,6 +116,8 @@ public sealed class BattleSystem : IBattleSystem DefenderPower = defPower, AttackerLuckPermille = attLuckPermille, DefenderLuckPermille = defLuckPermille, + AttackerConditionPercent = attCondition, + DefenderConditionPercent = defCondition, AttackerUnitsBefore = att, DefenderUnitsBefore = def, AttackerSurvivorUnits = attAlive, @@ -126,9 +130,19 @@ public sealed class BattleSystem : IBattleSystem }; } + // Сколько силы оставляют состояния стороны, в процентах. Штрафы -- последовательно: голод и усталость -- 40% + public int ConditionPercent(BattleCondition conditions) + { + int percent = 100; + if ((conditions & BattleCondition.Famine) != 0) percent = percent * rules.FamineStrengthPercent / 100; + if ((conditions & BattleCondition.Fatigue) != 0) percent = percent * rules.FatigueStrengthPercent / 100; + return Math.Max(0, percent); + } + // Сила стороны в сотых долях (x100), чтобы проценты считались в целых числах. - // Порядок: контры и осадные -> бонусы стороны -> случайность (порядок -- открытый вопрос плана). - long SidePower(int[] units, int[] enemy, bool attacking, bool fortified, int bonusPercent, int luckPermille) + // Порядок: контры и осадные -> бонусы стороны -> состояния (голод, усталость) -> случайность + // (порядок бонусов и случайности -- открытый вопрос плана). + long SidePower(int[] units, int[] enemy, bool attacking, bool fortified, int bonusPercent, int conditionPercent, int luckPermille) { int enemyTotal = Sum(enemy); long total = 0; @@ -146,6 +160,7 @@ public sealed class BattleSystem : IBattleSystem total += (long)units[i] * power[i] * (100 + counterPercent + siegePercent); } total = Math.Max(0, total * (100 + bonusPercent) / 100); + total = total * conditionPercent / 100; return total * (1000 + luckPermille) / 1000; } diff --git a/Assets/Scripts/Modules/Core/Contracts/ModuleContracts.cs b/Assets/Scripts/Modules/Core/Contracts/ModuleContracts.cs index 61c4db0..e13ddb4 100644 --- a/Assets/Scripts/Modules/Core/Contracts/ModuleContracts.cs +++ b/Assets/Scripts/Modules/Core/Contracts/ModuleContracts.cs @@ -119,6 +119,16 @@ public static class TroopType public const int Count = 4; } +// Состояние войск стороны в бою (план от 27.10.2026). Штрафы применяются последовательно: +// голод (-50%) и усталость (-20%) вместе оставляют 40% силы, а не 30%. Числа -- в правилах боя. +[Flags] +public enum BattleCondition +{ + None = 0, + Famine = 1, // голод в поселении на момент боя + Fatigue = 2 // войско недавно сражалось (пока не выставляется: правила учёта усталости не утверждены) +} + public struct BattleRequest { // Состав сторон по типам войск (TroopType). Если состав не задан (null) -- @@ -132,6 +142,10 @@ public struct BattleRequest public int AttackerBonusPercent; // герой, технологии, голод (минус) -- +10 = на 10% сильнее public int DefenderBonusPercent; + // Состояния сторон: голод, усталость. Действуют последовательно (умножаются), см. BattleCondition + public BattleCondition AttackerConditions; + public BattleCondition DefenderConditions; + // Номер боя: из него считается случайность сторон (±5%). Один и тот же Seed с теми же войсками -- // всегда тот же итог, бой можно перепроверить. В мультиплеере Seed выдаёт сервер. public long Seed; @@ -153,6 +167,8 @@ public struct BattleOutcome public long DefenderPower; public int AttackerLuckPermille; // случайность стороны в десятых долях процента: +23 = +2,3% public int DefenderLuckPermille; + public int AttackerConditionPercent; // сколько силы оставили состояния стороны: 100 -- без штрафов, 50 -- голод + public int DefenderConditionPercent; public int[] AttackerUnitsBefore, DefenderUnitsBefore; public int[] AttackerSurvivorUnits, DefenderSurvivorUnits; diff --git a/Assets/Scripts/Modules/Tests/ModuleTests.cs b/Assets/Scripts/Modules/Tests/ModuleTests.cs index 36de799..3af3c42 100644 --- a/Assets/Scripts/Modules/Tests/ModuleTests.cs +++ b/Assets/Scripts/Modules/Tests/ModuleTests.cs @@ -432,6 +432,63 @@ public class ModuleTests Assert.AreEqual(2, o.RulesVersion, "итог помнит версию правил"); } + // Голод -50%, усталость -20%, вместе -- 40% (план от 27.10.2026) + [Test] + public void Battle_Famine_HalvesPower_AndStacksWithFatigue() + { + var b = new BattleSystem(BattleRules.NoRandom); + Assert.AreEqual(100, b.ConditionPercent(BattleCondition.None)); + Assert.AreEqual(50, b.ConditionPercent(BattleCondition.Famine)); + Assert.AreEqual(80, b.ConditionPercent(BattleCondition.Fatigue)); + Assert.AreEqual(40, b.ConditionPercent(BattleCondition.Famine | BattleCondition.Fatigue), "последовательно: 50% x 80%, а не 30%"); + + // 40 пехоты берут замок Змея Горыныча, голодные -- нет + var req = new BattleRequest { AttackerUnits = new[] { 40, 0, 0, 0 }, DefenderUnits = new[] { 8, 6, 4, 2 }, DefenderFortified = true }; + BattleOutcome fed = b.Resolve(req); + req.AttackerConditions = BattleCondition.Famine; + BattleOutcome hungry = b.Resolve(req); + Assert.IsTrue(fed.Victory); + Assert.IsFalse(hungry.Victory, "голодное войско слабее вдвое"); + Assert.AreEqual(fed.AttackerPower / 2, hungry.AttackerPower); + Assert.AreEqual(fed.DefenderPower, hungry.DefenderPower, "голод нападающего не трогает защитника"); + Assert.AreEqual(50, hungry.AttackerConditionPercent); + Assert.AreEqual(100, hungry.DefenderConditionPercent); + + // Голод защитника работает так же + var defHungry = new BattleRequest { AttackerUnits = new[] { 22, 0, 0, 0 }, DefenderUnits = new[] { 20, 0, 0, 0 }, DefenderFortified = true }; + Assert.IsFalse(b.Resolve(defHungry).Victory); + defHungry.DefenderConditions = BattleCondition.Famine; + Assert.IsTrue(b.Resolve(defHungry).Victory, "голодный гарнизон не удержал стены"); + + // Прогноз учитывает голод + Assert.AreEqual(BattleChance.HighRisk, new BattleSystem().Forecast(req).Chance); + } + + [Test] + public void World_FamineAtBattleTime_WeakensMarch() + { + MarchData Run(BattleCondition conditions) + { + var world = new WorldSimulation(WorldMapLayout.CreateDefault(), new BattleSystem(BattleRules.NoRandom)); + world.AttackerConditions = _ => conditions; + MarchData m = world.StartMarch("p", WorldMapLayout.PlayerCityId, WorldMapLayout.BossCastleId, 40, 0, out _); + world.Advance(m.arriveMs, new List()); + return m; + } + MarchData fed = Run(BattleCondition.None), hungry = Run(BattleCondition.Famine); + Assert.IsTrue(fed.victory); + Assert.AreEqual(100, fed.attackerConditionPercent); + Assert.IsFalse(hungry.victory, "голод в момент боя -- поражение"); + Assert.AreEqual(50, hungry.attackerConditionPercent); + Assert.AreEqual((int)BattleCondition.Famine, hungry.attackerConditions); + + // Не задано, кто голодает (сервер ещё не подключён, старый код) -- без штрафов + var plain = new WorldSimulation(WorldMapLayout.CreateDefault(), new BattleSystem(BattleRules.NoRandom)); + MarchData p = plain.StartMarch("p", WorldMapLayout.PlayerCityId, WorldMapLayout.BossCastleId, 40, 0, out _); + plain.Advance(p.arriveMs, new List()); + Assert.AreEqual(100, p.attackerConditionPercent); + } + [Test] public void World_MarchBattle_IsReproducible() { diff --git a/Assets/Scripts/Modules/World/MarchManager.cs b/Assets/Scripts/Modules/World/MarchManager.cs index ebee70b..ead967b 100644 --- a/Assets/Scripts/Modules/World/MarchManager.cs +++ b/Assets/Scripts/Modules/World/MarchManager.cs @@ -44,6 +44,7 @@ public class MarchManager : MonoBehaviour, IWorld, ISaveParticipant if (world == null) { world = new WorldSimulation(WorldMapLayout.CreateDefault(), GameServices.Get()); + world.AttackerConditions = m => m.ownerId == LocalPlayerId ? PlayerConditions() : BattleCondition.None; if (pendingMarches != null) world.LoadMarches(pendingMarches); if (pendingCamps != null) world.LoadCampStates(pendingCamps); pendingMarches = null; @@ -92,6 +93,16 @@ public class MarchManager : MonoBehaviour, IWorld, ISaveParticipant if (events.Count > 0 && GameServices.TryGet(out ISaveSystem save)) save.SaveNow(); } + // Состояние войск игрока сейчас: голод -- из модуля Населения (план от 27.10.2026: проверяется на момент боя). + // Бой, прошедший пока игра была закрыта, получает голод на момент входа: истории голода у Населения нет. + // Усталость пока не выставляется -- правила её учёта не утверждены. + public static BattleCondition PlayerConditions() + { + return GameServices.TryGet(out IPopulation population) && population.IsStarving + ? BattleCondition.Famine + : BattleCondition.None; + } + // ---------------- Контракт IWorld ---------------- public int ActiveMarches => World.Marches.Count; diff --git a/Assets/Scripts/Modules/World/Simulation/WorldSimulation.cs b/Assets/Scripts/Modules/World/Simulation/WorldSimulation.cs index 90dd988..15ed151 100644 --- a/Assets/Scripts/Modules/World/Simulation/WorldSimulation.cs +++ b/Assets/Scripts/Modules/World/Simulation/WorldSimulation.cs @@ -34,6 +34,8 @@ namespace Bogatyri.World public long defenderPower; public int attackerLuck; public int defenderLuck; + public int attackerConditions; // BattleCondition нападающего в бою (голод, усталость) + public int attackerConditionPercent; // сколько силы оставили состояния: 100 -- без штрафов public List loot = new List(); public long departMs; @@ -101,6 +103,11 @@ namespace Bogatyri.World this.battleSystem = battleSystem; } + // Состояние войска нападающего на момент боя (голод в его поселении, усталость). + // Мир сам голод не считает: его задаёт тот, кто знает поселение (MarchManager -- через модуль Населения, + // сервер -- по своим данным). Не задано -- без штрафов. + public Func AttackerConditions { get; set; } + public MapNode GetNode(string id) { return WorldMapLayout.Find(nodes, id); @@ -253,6 +260,7 @@ namespace Bogatyri.World return; } + BattleCondition conditions = AttackerConditions != null ? AttackerConditions(m) : BattleCondition.None; BattleOutcome outcome = battleSystem.Resolve(new BattleRequest { AttackerUnits = HasUnits(m) ? m.units : null, @@ -260,8 +268,11 @@ namespace Bogatyri.World DefenderUnits = WorldMapLayout.GarrisonUnits(target), Defenders = target.garrison, DefenderFortified = WorldMapLayout.IsFortified(target), // замок и города -- за стенами, лагерь -- в поле - Seed = m.battleSeed != 0 ? m.battleSeed : BattleSeed(m.id, m.departMs, m.targetNodeId) // старые походы без номера + Seed = m.battleSeed != 0 ? m.battleSeed : BattleSeed(m.id, m.departMs, m.targetNodeId), // старые походы без номера + AttackerConditions = conditions }); + m.attackerConditions = (int)conditions; + m.attackerConditionPercent = outcome.AttackerConditionPercent; m.attackerPower = outcome.AttackerPower; m.defenderPower = outcome.DefenderPower; m.attackerLuck = outcome.AttackerLuckPermille; diff --git a/Assets/Scripts/WorldMap/WorldMapController.cs b/Assets/Scripts/WorldMap/WorldMapController.cs index a0f36d5..b81cb6e 100644 --- a/Assets/Scripts/WorldMap/WorldMapController.cs +++ b/Assets/Scripts/WorldMap/WorldMapController.cs @@ -294,7 +294,8 @@ public class WorldMapController : MonoBehaviour attackInfoText.text = $"Гарнизон: {target.garrison} ({UnitsText(WorldMapLayout.GarrisonUnits(target))})\n" + $"Путь в одну сторону: {travelSeconds} сек" + (WorldMapLayout.IsFortified(target) ? ", защитники за стенами\n" : ", бой в поле\n") + - $"Награда за победу: {MarchManager.FormatLoot(target.rewards)}"; + $"Награда за победу: {MarchManager.FormatLoot(target.rewards)}" + + ConditionsWarning(MarchManager.PlayerConditions()); soldiersSlider.minValue = available > 0 ? 1 : 0; soldiersSlider.maxValue = available; @@ -340,7 +341,8 @@ public class WorldMapController : MonoBehaviour AttackerUnits = units, DefenderUnits = WorldMapLayout.GarrisonUnits(selectedTarget), Defenders = selectedTarget.garrison, - DefenderFortified = WorldMapLayout.IsFortified(selectedTarget) + DefenderFortified = WorldMapLayout.IsFortified(selectedTarget), + AttackerConditions = MarchManager.PlayerConditions() // голод сейчас; в бою проверится ещё раз }); string chance = f.Chance == BattleChance.Advantage ? "преимущество" : f.Chance == BattleChance.HighRisk ? "высокий риск поражения" @@ -356,6 +358,14 @@ public class WorldMapController : MonoBehaviour return a == b ? a.ToString() : $"{a}-{b}"; } + // Предупреждение в окне атаки: голод ослабляет войско (план от 27.10.2026: -50%, проверяется на момент боя) + static string ConditionsWarning(BattleCondition conditions) + { + if ((conditions & BattleCondition.Famine) == 0) return ""; + int percent = GameServices.Get() is BattleSystem b ? b.ConditionPercent(conditions) : 50; + return $"\nГолод: войско слабее, сила {percent}%. Накормите город до боя"; + } + // Случайность стороны: +23 десятых процента -> "+2,3%" static string Luck(int permille) { @@ -447,7 +457,9 @@ public class WorldMapController : MonoBehaviour $"Твои потери: {march.soldiers - march.survivors}, потери врага: {march.defenderLosses}\n" + (march.attackerPower > 0 || march.defenderPower > 0 ? $"Сила {march.attackerPower / 100} : {march.defenderPower / 100}, " + - $"удача {Luck(march.attackerLuck)} / {Luck(march.defenderLuck)}\n" + $"удача {Luck(march.attackerLuck)} / {Luck(march.defenderLuck)}" + + ((march.attackerConditions & (int)BattleCondition.Famine) != 0 + ? $", голод: сила {march.attackerConditionPercent}%" : "") + "\n" : "") + $"Домой идут: {march.survivors}\n"; body += march.victory diff --git a/Docs/Modules/Battle.md b/Docs/Modules/Battle.md index 30f9213..e174c35 100644 --- a/Docs/Modules/Battle.md +++ b/Docs/Modules/Battle.md @@ -17,6 +17,7 @@ | `Attackers`, `Defenders` | Число воинов, если состав не задан (`null`) — тогда все считаются пехотой. | | `DefenderFortified` | Защитники за стенами (город, замок). У лагерей разбойников стен нет — бой в поле. | | `AttackerBonusPercent`, `DefenderBonusPercent` | Бонусы сторон в процентах: герой, технологии, голод (минус). | +| `AttackerConditions`, `DefenderConditions` | Состояния сторон (`BattleCondition`, флаги): `Famine` — голод, `Fatigue` — усталость. | | `Seed` | Номер боя. Из него считается случайность сторон: тот же номер с теми же войсками — всегда тот же итог. | | `BattleOutcome` | Что это | @@ -25,6 +26,7 @@ | `BattleId`, `RulesVersion` | Номер боя (= `Seed`) и версия правил, по которой посчитан итог. | | `AttackerPower`, `DefenderPower` | Итоговая сила сторон ×100 (целые числа): с контрами, стенами, бонусами и случайностью. | | `AttackerLuckPermille`, `DefenderLuckPermille` | Выпавшая случайность сторон в десятых долях процента: +23 = +2,3%. | +| `AttackerConditionPercent`, `DefenderConditionPercent` | Сколько силы оставили состояния: 100 — без штрафов, 50 — голод, 40 — голод и усталость. | | `AttackerLosses`, `DefenderLosses`, `Survivors` | Выбывшие (погибшие + раненые) и выжившие атакующие — всего. | | `…UnitsBefore`, `…SurvivorUnits`, `…DeadUnits`, `…WoundedUnits` | По типам войск и **для обеих сторон**: до боя, выжившие, погибшие, раненые. По каждому типу: до = выжившие + погибшие + раненые. Раненых пока нет (нули): доля не утверждена. | | `DefenderLossUnits` | Выбывшие защитники по типам — для старого кода. | @@ -53,6 +55,10 @@ | Осадные | Против стен +50%, в поле −25%. | | Стены | Защитники за стенами сильнее на 20%. | | Случайность, ±5% | Каждой стороне от −5% до +5% (с шагом 0,1%), отдельно. Считается из номера боя (`Seed`, алгоритм SplitMix64) — одинаково на любой платформе. Применяется последней: после контр, стен и бонусов. | +| Голод, −50% | Утверждено 27.10.2026. Сила голодной стороны ×50%. Проверяется на момент боя. Действует и на нападающих, и на защитников. | +| Усталость, −20% | Утверждено 27.10.2026. Сила ×80%. Правило уже в модуле, но **пока никто её не выставляет**: не утверждено, как учитывать смешивание свежих и уставших войск. | +| Голод и усталость вместе | Последовательно: 50% × 80% = **40%** силы (а не 30%). | +| Порядок | Контры и осадные → бонусы стороны → состояния (голод, усталость) → случайность. | | Исход | Побеждает тот, у кого итоговая сила больше; ничья — защитнику. | | Потери проигравшего | Половина каждого типа. | | Потери победителя | Половина × (сила проигравшего / сила победителя): чем ровнее бой, тем больше потерь, но не больше половины. | @@ -89,6 +95,9 @@ - **Сделано 28.10.2026 (этап 2 плана):** числа — в таблицу `BattleConfig` с версией; итог боя симметричный для обеих сторон; случайность ±5% из номера боя; прогноз «преимущество / исход неясен / высокий риск поражения». - **Открыто: прогноз.** «Исход неясен» охватывает и 27%, и 97% побед (таблица выше). Показывать ли игроку шанс победы в процентах — решает команда (посчитать его можно точно). +- **Сделано 28.10.2026: голод в бою.** Голод игрока берётся из модуля Населения (`IPopulation.IsStarving`) в момент боя. Пример: 40 пехоты берут замок Змея Горыныча (168 против 155), голодные — нет (84 против 155). Числа — `famineStrengthPercent` и `fatigueStrengthPercent` в `BattleConfig` (версия правил 2). +- **Ограничение голода в офлайне:** если бой прошёл, пока игра была закрыта, берётся голод на момент входа в игру — истории голода у модуля Населения нет. Точно — когда бои будет считать сервер или Население будет хранить, когда начался и кончился голод (договориться с экономикой). +- **Голод гарнизона** пока не нужен: на город игрока никто не нападает. Правило защитника уже есть (`DefenderConditions`). - **Открыто: порядок бонусов и случайности.** Сейчас случайность применяется последней, после бонусов стороны. - **Номер боя в мультиплеере** должен выдавать сервер: иначе клиент мог бы подбирать удачный. - **Командный план и ревью от 27.10.2026** (`Bogatyri_Plan_razrabotki.docx`, `Bogatyri_Battle_Army_Review_27-10-2026.docx`): случайность ±5% каждой стороне (воспроизводимая), прогноз риска вместо точного итога, потери от соотношения сил, раненые и погибшие, голод −50%, усталость −20%, числа — в настройки. Делается на этапе 2 плана. @@ -111,6 +120,7 @@ | Дата | Кто | Что | | --- | --- | --- | +| 28.10.2026 | Claude | Голод и усталость: `BattleCondition` (флаги), `BattleRequest.AttackerConditions` / `DefenderConditions`, `BattleOutcome.…ConditionPercent`; голод −50%, усталость −20%, вместе 40% (последовательно); числа в `BattleConfig` и `BattleRules` (версия 2). Тесты: штрафы, голод переворачивает бой у нападающего и у защитника, прогноз с голодом. | | 28.10.2026 | Claude | Этап 2 плана: числа боя — в таблицу `BattleConfig` (`Assets/Resources/BattleConfig.asset`) и `BattleRules` с версией; случайность ±5% каждой стороне из `BattleRequest.Seed`; `Forecast` — прогноз риска; `BattleOutcome` симметричный: до боя, выжившие, погибшие, раненые (пока нули) по типам у обеих сторон, номер боя, версия правил, удача сторон. Тесты: случайность воспроизводима и в пределах ±5%, прогноз не противоречит бою, итог сходится по типам, правила из таблицы. | | 28.10.2026 | Claude | Тест крайних случаев (ревью, п. 2.4): 1×1, 1×10, 10×1, 0×0, пустая сторона, смешанный состав, бонусы −100%, −500%, +100000%, бой числом. Проверяются исход и арифметика (нет отрицательных, выжившие + погибшие = ушедшие). Правило округления потерь — открытый вопрос. | | 27.10.2026 | Claude | Бой с типами войск: сила по типам из `GameData.Troops`, контры (пехота > кавалерия > лучники > пехота, +25%), стены +20%, осадные +50% против стен и −25% в поле, потери по типам. `BattleRequest` и `BattleOutcome` расширены, старый бой «числом» считается пехотой. Тесты: контры, стены, осадные, потери в пределах состава. | diff --git a/Docs/Modules/Core.md b/Docs/Modules/Core.md index dfb12f0..0568e3c 100644 --- a/Docs/Modules/Core.md +++ b/Docs/Modules/Core.md @@ -58,6 +58,7 @@ | Дата | Кто | Что | | --- | --- | --- | +| 28.10.2026 | Claude | Бой: `BattleCondition` (голод, усталость), `BattleRequest.AttackerConditions` / `DefenderConditions`, `BattleOutcome.AttackerConditionPercent` / `DefenderConditionPercent`. | | 28.10.2026 | Claude | Бой: `BattleRequest.Seed`; `BattleOutcome` — номер боя, версия правил, удача сторон, состав до боя, выжившие, погибшие и раненые по типам у обеих сторон; `IBattleSystem.Forecast`, `BattleForecast`, `BattleChance`. | | 28.10.2026 | Claude | `IArmy.ReturnFromMarch` и `IArmy.ReturnUnits` возвращают `bool`: зачисление только по известному походу и один раз. `TakeForMarch` отклоняет повторный номер похода. | | 27.10.2026 | Claude | `IArmy`: гарнизон (`GarrisonTotal`, `GetGarrison`, `AvailableForMarch`, `SetGarrison`); `TroopsChangedEvent.Garrison`. | diff --git a/Docs/Modules/README.md b/Docs/Modules/README.md index e1f594d..d524704 100644 --- a/Docs/Modules/README.md +++ b/Docs/Modules/README.md @@ -47,20 +47,21 @@ EditMode-тесты: `Assets/Scripts/Modules/Tests/ModuleTests.cs`. Запуск: **Window → General → Test Runner → EditMode → Run All**. -Уже есть: боевой цикл (случайность воспроизводима и в пределах ±5%, прогноз не противоречит бою, итог сходится по типам у обеих сторон, правила из таблицы, тот же поход — тот же бой), безопасная отправка и возвращение (неизвестный поход, повторное возвращение, повторный номер, откат похода), крайние случаи боя (1×1, 1×10, 0×0, предельные бонусы), гарнизон города (свободные и гарнизон, в поход только свободные, потери, сохранение), лагеря разбойников (расстановка, бой в поле, разбит и появляется снова, второе войско находит лагерь пустым, сохранение), бой с типами войск (контры, стены, осадные, потери в пределах состава), состав гарнизонов, Армия (поход не создаёт и не теряет солдат, потери по типам, сохранение, перенос старых данных, сброс), Круг (основание, вступление, выход, полный Круг, сохранение), канал «Круг» в чате только для участников, чат (пустое сообщение, обрезка длинного, событие, предел истории), деление войск без двойного учёта и без потерь, бой (больше солдат — победа, ничья — защитнику), поход с офлайн-прогрессом, шина событий (ошибка подписчика не ломает остальных), реестр модулей. +Уже есть: голод в бою (−50%, с усталостью 40%, у нападающих и защитников, в момент боя), боевой цикл (случайность воспроизводима и в пределах ±5%, прогноз не противоречит бою, итог сходится по типам у обеих сторон, правила из таблицы, тот же поход — тот же бой), безопасная отправка и возвращение (неизвестный поход, повторное возвращение, повторный номер, откат похода), крайние случаи боя (1×1, 1×10, 0×0, предельные бонусы), гарнизон города (свободные и гарнизон, в поход только свободные, потери, сохранение), лагеря разбойников (расстановка, бой в поле, разбит и появляется снова, второе войско находит лагерь пустым, сохранение), бой с типами войск (контры, стены, осадные, потери в пределах состава), состав гарнизонов, Армия (поход не создаёт и не теряет солдат, потери по типам, сохранение, перенос старых данных, сброс), Круг (основание, вступление, выход, полный Круг, сохранение), канал «Круг» в чате только для участников, чат (пустое сообщение, обрезка длинного, событие, предел истории), деление войск без двойного учёта и без потерь, бой (больше солдат — победа, ничья — защитнику), поход с офлайн-прогрессом, шина событий (ошибка подписчика не ломает остальных), реестр модулей. Добавить вместе с этапами 1, 2 и 5 (решение команды от 19.10.2026): - [x] лимит жилья: 300 жителей при лимите 300 — прирост стоит, предел вырос — прирост идёт (`PopulationTests`; пока предел растёт от Ратуши, Дома ещё нет); - [ ] нельзя призвать ниже гражданского резерва: 150 свободных, резерв 30 → призвать можно не больше 120; - [x] назначение гарнизона: 30 солдат, 10 в гарнизон → 20 доступны, всего по-прежнему 30 (`ArmyService_Garrison_OneSoldierInOnePlace`); -- [ ] голод и восстановление: еда кончилась → дебаффы, в том числе у защитников; еда вернулась → снятие по правилу; +- [ ] голод и восстановление: еда кончилась → дебаффы, в том числе у защитников; еда вернулась → снятие по правилу. Бой уже проверен (`Battle_Famine_HalvesPower_AndStacksWithFatigue`, `World_FamineAtBattleTime_WeakensMarch`: −50% у нападающих и у защитников, вместе с усталостью 40%); остаются дебаффы производства и правило снятия — экономика; - [ ] предел синих кристаллов: кристаллы не копятся бесконечно, сверх лимита — по общему правилу. ## Журнал изменений | Дата | Кто | Что | | --- | --- | --- | +| 28.10.2026 | Claude | Голод в бою (−50%) и правило усталости (−20%, вместе 40%). Обновлены Battle, World, Core. | | 28.10.2026 | Claude | Этап 2 плана, начало: таблица баланса боя `BattleConfig`, случайность ±5%, прогноз риска, полный итог боя для обеих сторон. Обновлены Battle, World, Core. | | 28.10.2026 | Claude | Исправления по ревью 27.10.2026 (п. 2.1, 2.2, 2.4): воины не появляются из неизвестных и повторных походов, отправка с откатом, тесты крайних случаев боя. Обновлены Army, World, Battle, Core. | | 27.10.2026 | Claude | Слой приложения: содержимое окон города (`BasePanel`) — в безопасной зоне, левый край больше не уходит под вырез камеры. `SafeArea.fitInsideParent` — для объектов не на весь экран. | diff --git a/Docs/Modules/World.md b/Docs/Modules/World.md index 1f668df..f5a305b 100644 --- a/Docs/Modules/World.md +++ b/Docs/Modules/World.md @@ -75,6 +75,8 @@ **Номер боя:** при выступлении поход получает `battleSeed` (из номера похода, времени выступления и цели) и хранит его в сохранении. Тот же поход всегда даёт тот же бой. После боя в походе запоминаются силы сторон и выпавшая случайность (`attackerPower`, `defenderPower`, `attackerLuck`, `defenderLuck`). Окно итога боя на карте показывает «Сила 356 : 160, удача −3,1% / +3,2%» (твоя / врага); текст окна ужимается, чтобы не уходить под кнопку OK. Окно атаки показывает прогноз риска и диапазоны силы и потерь. +**Голод в бою:** перед боем мир спрашивает состояние войска нападающего (`WorldSimulation.AttackerConditions`). `MarchManager` отвечает по модулю Населения: город голодает — войско бьётся на 50% силы. Мир сам голод не считает. Если бой прошёл, пока игра была закрыта, берётся голод на момент входа (истории голода нет). Окно атаки предупреждает: «Голод: войско слабее, сила 50%. Накормите город до боя», прогноз учитывает голод. Окно итога боя пишет «голод: сила 50%». В походе запоминается `attackerConditions` и `attackerConditionPercent`. + **Время** походов — по `GameClock`: кнопки «+1 час» / «+10 часов» в отладочной панели проматывают и походы. В слое приложения остаются `WorldMap/WorldMapController.cs`, `MarchView.cs`, `MapCameraController.cs`, `SceneNavigator.cs`. @@ -92,6 +94,7 @@ | Дата | Кто | Что | | --- | --- | --- | +| 28.10.2026 | Claude | Голод в момент боя ослабляет войско игрока (−50%): `WorldSimulation.AttackerConditions`, `MarchManager.PlayerConditions`; предупреждение в окне атаки, строка в итоге боя. Тест: голод в момент боя — поражение. | | 28.10.2026 | Claude | Номер боя у похода (`battleSeed`), силы и удача сторон в итоге; прогноз риска в окне атаки, удача в окне итога боя. Тест: тот же поход — тот же бой. | | 28.10.2026 | Claude | По ревью 27.10.2026: отправка с проверкой и откатом (`CancelMarch`), возвращение по неизвестному походу ничего не зачисляет. Тест отмены похода. | | 27.10.2026 | Claude | В поход уходят только свободные воины: гарнизон остаётся в городе. Верхняя панель карты: «Свободно / Гарнизон / В походе». | From 5001144147f76a7f5364d0206333de7ed331a157 Mon Sep 17 00:00:00 2001 From: Alexander Date: Wed, 28 Oct 2026 19:20:12 +0100 Subject: [PATCH 13/14] =?UTF-8?q?=D0=9E=D0=BA=D0=BD=D0=BE=20=D0=B0=D1=82?= =?UTF-8?q?=D0=B0=D0=BA=D0=B8=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D1=8F?= =?UTF-8?q?=D0=B5=D1=82=D1=81=D1=8F,=20=D0=B5=D1=81=D0=BB=D0=B8=20=D0=B3?= =?UTF-8?q?=D0=BE=D0=BB=D0=BE=D0=B4=20=D0=BD=D0=B0=D1=87=D0=B0=D0=BB=D1=81?= =?UTF-8?q?=D1=8F=20=D0=B8=D0=BB=D0=B8=20=D0=BA=D0=BE=D0=BD=D1=87=D0=B8?= =?UTF-8?q?=D0=BB=D1=81=D1=8F,=20=D0=BF=D0=BE=D0=BA=D0=B0=20=D0=BE=D0=BD?= =?UTF-8?q?=D0=BE=20=D0=BE=D1=82=D0=BA=D1=80=D1=8B=D1=82=D0=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Раньше предупреждение о голоде и прогноз считались один раз при открытии окна. Co-Authored-By: Claude Opus 5.5 --- Assets/Scripts/WorldMap/WorldMapController.cs | 31 ++++++++++++++++--- Docs/Modules/World.md | 2 +- 2 files changed, 27 insertions(+), 6 deletions(-) diff --git a/Assets/Scripts/WorldMap/WorldMapController.cs b/Assets/Scripts/WorldMap/WorldMapController.cs index b81cb6e..f617487 100644 --- a/Assets/Scripts/WorldMap/WorldMapController.cs +++ b/Assets/Scripts/WorldMap/WorldMapController.cs @@ -67,6 +67,10 @@ public class WorldMapController : MonoBehaviour private readonly List<(MapNode node, SpriteRenderer sprite, TextMeshPro label)> campViews = new List<(MapNode, SpriteRenderer, TextMeshPro)>(); private float nextCampRefresh; + // Окно атаки: постоянная часть текста и состояние войска, с которым оно показано + private string attackInfoBase; + private BattleCondition shownConditions; + WorldSimulation World => MarchManager.Instance.World; void Start() @@ -115,6 +119,7 @@ public class WorldMapController : MonoBehaviour HandleMapTap(); SyncMarchViews(); RefreshCamps(); + RefreshOpenAttackPanel(); // Воины, а не отряды: "В походе: 1" читалось как один воин int inMarches = 0, garrison = 0; @@ -291,11 +296,11 @@ public class WorldMapController : MonoBehaviour attackInfoText.enableAutoSizing = true; // строка состава гарнизона длинная -- текст ужимается, а не вылезает attackInfoText.fontSizeMin = 18; attackInfoText.fontSizeMax = 32; - attackInfoText.text = $"Гарнизон: {target.garrison} ({UnitsText(WorldMapLayout.GarrisonUnits(target))})\n" + - $"Путь в одну сторону: {travelSeconds} сек" + - (WorldMapLayout.IsFortified(target) ? ", защитники за стенами\n" : ", бой в поле\n") + - $"Награда за победу: {MarchManager.FormatLoot(target.rewards)}" + - ConditionsWarning(MarchManager.PlayerConditions()); + attackInfoBase = $"Гарнизон: {target.garrison} ({UnitsText(WorldMapLayout.GarrisonUnits(target))})\n" + + $"Путь в одну сторону: {travelSeconds} сек" + + (WorldMapLayout.IsFortified(target) ? ", защитники за стенами\n" : ", бой в поле\n") + + $"Награда за победу: {MarchManager.FormatLoot(target.rewards)}"; + RefreshAttackConditions(); soldiersSlider.minValue = available > 0 ? 1 : 0; soldiersSlider.maxValue = available; @@ -308,6 +313,22 @@ public class WorldMapController : MonoBehaviour attackPanel.SetActive(true); } + // Голод может начаться или кончиться, пока окно атаки открыто: предупреждение и прогноз + // пересчитываются, как только состояние войска изменилось (проверка -- в Update) + void RefreshAttackConditions() + { + shownConditions = MarchManager.PlayerConditions(); + attackInfoText.text = attackInfoBase + ConditionsWarning(shownConditions); + } + + void RefreshOpenAttackPanel() + { + if (!attackPanel.activeSelf || selectedTarget == null) return; + if (MarchManager.PlayerConditions() == shownConditions) return; + RefreshAttackConditions(); + UpdateSoldiersToSendText(); + } + void UpdateSoldiersToSendText() { int available = GetSoldiersAtHome(); diff --git a/Docs/Modules/World.md b/Docs/Modules/World.md index f5a305b..15d99f4 100644 --- a/Docs/Modules/World.md +++ b/Docs/Modules/World.md @@ -75,7 +75,7 @@ **Номер боя:** при выступлении поход получает `battleSeed` (из номера похода, времени выступления и цели) и хранит его в сохранении. Тот же поход всегда даёт тот же бой. После боя в походе запоминаются силы сторон и выпавшая случайность (`attackerPower`, `defenderPower`, `attackerLuck`, `defenderLuck`). Окно итога боя на карте показывает «Сила 356 : 160, удача −3,1% / +3,2%» (твоя / врага); текст окна ужимается, чтобы не уходить под кнопку OK. Окно атаки показывает прогноз риска и диапазоны силы и потерь. -**Голод в бою:** перед боем мир спрашивает состояние войска нападающего (`WorldSimulation.AttackerConditions`). `MarchManager` отвечает по модулю Населения: город голодает — войско бьётся на 50% силы. Мир сам голод не считает. Если бой прошёл, пока игра была закрыта, берётся голод на момент входа (истории голода нет). Окно атаки предупреждает: «Голод: войско слабее, сила 50%. Накормите город до боя», прогноз учитывает голод. Окно итога боя пишет «голод: сила 50%». В походе запоминается `attackerConditions` и `attackerConditionPercent`. +**Голод в бою:** перед боем мир спрашивает состояние войска нападающего (`WorldSimulation.AttackerConditions`). `MarchManager` отвечает по модулю Населения: город голодает — войско бьётся на 50% силы. Мир сам голод не считает. Если бой прошёл, пока игра была закрыта, берётся голод на момент входа (истории голода нет). Окно атаки предупреждает: «Голод: войско слабее, сила 50%. Накормите город до боя», прогноз учитывает голод. Если голод начался или кончился, пока окно атаки открыто, предупреждение и прогноз обновляются сами. Окно итога боя пишет «голод: сила 50%». В походе запоминается `attackerConditions` и `attackerConditionPercent`. **Время** походов — по `GameClock`: кнопки «+1 час» / «+10 часов» в отладочной панели проматывают и походы. From 6db08851c995dd0aa11c149066e91d444d28cd3e Mon Sep 17 00:00:00 2001 From: Alexander Date: Wed, 28 Oct 2026 19:33:41 +0100 Subject: [PATCH 14/14] =?UTF-8?q?README=20=D0=BC=D0=BE=D0=B4=D1=83=D0=BB?= =?UTF-8?q?=D0=B5=D0=B9:=20=D1=81=D1=85=D0=B5=D0=BC=D0=B0=20=D0=B8=D0=B7?= =?UTF-8?q?=20=D0=B4=D0=B5=D1=81=D1=8F=D1=82=D0=B8=20=D0=BC=D0=BE=D0=B4?= =?UTF-8?q?=D1=83=D0=BB=D0=B5=D0=B9=20(=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=BE=20=D0=9D=D0=B0=D1=81=D0=B5=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5),=20=C2=AB=D0=BD=D0=B5=20=D0=BF=D1=83=D1=82?= =?UTF-8?q?=D0=B0=D1=82=D1=8C=C2=BB,=20=D0=BA=D1=82=D0=BE=20=D0=B7=D0=B0?= =?UTF-8?q?=20=D1=87=D1=82=D0=BE=20=D0=BE=D1=82=D0=B2=D0=B5=D1=87=D0=B0?= =?UTF-8?q?=D0=B5=D1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- Docs/Modules/README.md | 64 +++++++++++++++++++++++++++++++++++------- 1 file changed, 54 insertions(+), 10 deletions(-) diff --git a/Docs/Modules/README.md b/Docs/Modules/README.md index d524704..917f9ce 100644 --- a/Docs/Modules/README.md +++ b/Docs/Modules/README.md @@ -1,19 +1,62 @@ # Модульная система «Богатырей» -Игра собрана из девяти модулей вокруг общего **Игрового ядра**. Модули общаются только через контракты и события ядра и не управляют внутренним кодом друг друга. Это правило проверяет сам Unity: каждый модуль — отдельная сборка (`.asmdef`), которая видит только ядро, поэтому прямое обращение к соседнему модулю не скомпилируется. +Игра собрана из десяти модулей вокруг общего **Игрового ядра**. Модули общаются только через контракты и события ядра и не управляют внутренним кодом друг друга. Это правило проверяет сам Unity: каждый модуль — отдельная сборка (`.asmdef`), которая видит только ядро, поэтому прямое обращение к соседнему модулю не скомпилируется. ``` - Игровое ядро (Bogatyri.Core) - контракты (IEconomy, IArmy...) · события (EventBus) · реестр (GameServices) - ┌───────────┬────────────┬───────────┬──────────────┬───────────────┬────────────┬──────────┬──────────┐ - Экономика Поселение Армия Глобальный мир Боевая система Сохранения Чат Круг - ресурсы, здания, войска, карта, урон, потери, игровое мир и объединение - производство развитие характеристики перемещения исход состояние Круг игроков - ▲ - App/GameModules — точка сборки: регистрирует модули и соединяет их события - со старыми системами (GameProgress, Казармы, панели UI) + ┌─────────────────────────────────────────┐ + │ ОБЩЕЕ ИГРОВОЕ ЯДРО (Core) │ + │ контракты · события · реестр · время игры │ + └─────────────────────────────────────────┘ + все модули видят только ядро, друг друга — нет + +┌──────────────────────┐ ┌──────────────────────┐ +│ ЭКОНОМИКА │ │ ПОСЕЛЕНИЕ │ +│ ресурсы, склады, │ │ здания, Ратуша, │ +│ лимиты, добыча │ │ участки, стройка │ +│ рабочими │ │ │ +└──────────────────────┘ └──────────────────────┘ +┌──────────────────────┐ ┌──────────────────────┐ +│ НАСЕЛЕНИЕ │ │ АРМИЯ │ +│ люди, рабочие, еда, │ │ воины по типам: дома,│ +│ голод, прирост, │ │ в гарнизоне, │ +│ жильё │ │ в походе │ +└──────────────────────┘ └──────────────────────┘ +┌──────────────────────┐ ┌──────────────────────┐ +│ ГЛОБАЛЬНЫЙ МИР │ │ БОЕВАЯ СИСТЕМА │ +│ карта, походы, замок,│ │ сила, контры, стены, │ +│ соседи, лагеря │ │ удача ±5%, голод, │ +│ разбойников │ │ прогноз │ +└──────────────────────┘ └──────────────────────┘ +┌──────────────────────┐ ┌──────────────────────┐ +│ КРУГ │ │ ЧАТ │ +│ объединение игроков, │ │ общий мир и чат │ +│ роли │ │ Круга │ +└──────────────────────┘ └──────────────────────┘ +┌──────────────────────┐ +│ СОХРАНЕНИЯ │ +│ save.json, у каждого │ +│ модуля своя секция │ +└──────────────────────┘ + +App/GameModules — точка сборки: регистрирует модули и соединяет их события +со старыми системами (GameProgress, Казармы, панели UI) ``` +**Не путать:** + +- **Поселение** — это **здания**: что построено и какого уровня. **Население** — это **люди**: сколько их, кто работает, сколько едят. Связь: уровень Ратуши (Поселение) задаёт предел жилья (Население). +- **Армия** хранит, где стоит каждый воин. **Боевая система** только считает бой: кто победил и кто погиб. +- **Глобальный мир** решает, куда и когда идёт войско; бой он просит у Боевой системы. +- **Производство** (`Bogatyri.Economy.Rules`) — не отдельный модуль, а часть Экономики без Unity: добыча через рабочих. + +**Кто отвечает** (договорённость команды от 27.10.2026): + +| Кто | Модули | +| --- | --- | +| Валдемар (экономика) | Экономика, Население | +| Саша (война и карта) | Армия, Боевая система, Глобальный мир, Круг, Чат | +| Общее | Ядро, Поселение, Сохранения | + | Модуль | Сборка | Папка | Документ | | --- | --- | --- | --- | | Игровое ядро | `Bogatyri.Core` (без Unity), `Bogatyri.Core.Unity` | `Assets/Scripts/Modules/Core`, `Core.Unity` | [Core.md](Core.md) | @@ -61,6 +104,7 @@ EditMode-тесты: `Assets/Scripts/Modules/Tests/ModuleTests.cs`. Запуск | Дата | Кто | Что | | --- | --- | --- | +| 28.10.2026 | Claude | Схема модулей обновлена: десять модулей (добавлено Население), «Не путать» (Поселение и Население, Армия и Боевая система), кто за что отвечает. | | 28.10.2026 | Claude | Голод в бою (−50%) и правило усталости (−20%, вместе 40%). Обновлены Battle, World, Core. | | 28.10.2026 | Claude | Этап 2 плана, начало: таблица баланса боя `BattleConfig`, случайность ±5%, прогноз риска, полный итог боя для обеих сторон. Обновлены Battle, World, Core. | | 28.10.2026 | Claude | Исправления по ревью 27.10.2026 (п. 2.1, 2.2, 2.4): воины не появляются из неизвестных и повторных походов, отправка с откатом, тесты крайних случаев боя. Обновлены Army, World, Battle, Core. |