From 460d1db2de6b4b4a55f13e7308cd8ed01b566c90 Mon Sep 17 00:00:00 2001 From: Alexander Date: Tue, 27 Oct 2026 16:34:58 +0100 Subject: [PATCH 01/10] =?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/10] =?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/10] =?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/10] =?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/10] =?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/10] =?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 6567b78ecfdcdf3e0c24c637b0309706f3b89d55 Mon Sep 17 00:00:00 2001 From: Valdemar Date: Tue, 27 Oct 2026 18:51:35 +0300 Subject: [PATCH 07/10] =?UTF-8?q?=D0=AD=D0=BA=D0=BE=D0=BD=D0=BE=D0=BC?= =?UTF-8?q?=D0=B8=D0=BA=D0=B0,=20=D1=8D=D1=82=D0=B0=D0=BF=D1=8B=201=20?= =?UTF-8?q?=D0=B8=203:=20=D1=81=D0=BA=D0=BB=D0=B0=D0=B4=D1=8B=20=D0=B8=20?= =?UTF-8?q?=D0=BB=D0=B8=D0=BC=D0=B8=D1=82=D1=8B,=20=D0=B4=D0=BE=D0=B1?= =?UTF-8?q?=D1=8B=D1=87=D0=B0=20=D1=87=D0=B5=D1=80=D0=B5=D0=B7=20=D1=80?= =?UTF-8?q?=D0=B0=D0=B1=D0=BE=D1=87=D0=B8=D1=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Resources/EconomyConfig.asset | 22 +- Assets/Scripts/App/BuildingWindow.cs | 158 ++++++++++++++ Assets/Scripts/App/BuildingWindow.cs.meta | 11 + Assets/Scripts/App/CitySync.cs | 137 ++++++++++++ Assets/Scripts/App/CitySync.cs.meta | 11 + Assets/Scripts/App/DebugPanel.cs | 18 +- Assets/Scripts/App/EconomyConfig.cs | 80 ++++++- Assets/Scripts/App/GameModules.cs | 36 +++- Assets/Scripts/App/StorageBootstrap.cs | 85 ++++++++ Assets/Scripts/App/StorageBootstrap.cs.meta | 11 + Assets/Scripts/App/StorageBuilding.cs | 35 ++++ Assets/Scripts/App/StorageBuilding.cs.meta | 11 + Assets/Scripts/Economy/BuildingUI.cs | 27 ++- Assets/Scripts/Economy/ResourceUIText.cs | 113 ++++++---- .../Modules/Core/Contracts/ModuleContracts.cs | 23 +- .../Scripts/Modules/Core/Events/GameEvents.cs | 7 + Assets/Scripts/Modules/Core/WorkJob.cs | 53 +++++ Assets/Scripts/Modules/Core/WorkJob.cs.meta | 11 + .../Modules/Economy/ResourceCollector.cs | 111 ++++------ .../Modules/Economy/ResourceManager.cs | 39 +++- .../Modules/Economy/ResourceProducer.cs | 44 +--- Assets/Scripts/Modules/Economy/Rules.meta | 8 + .../Rules/Bogatyri.Economy.Rules.asmdef | 14 ++ .../Rules/Bogatyri.Economy.Rules.asmdef.meta | 7 + .../Economy/Rules/ProductionService.cs | 161 ++++++++++++++ .../Economy/Rules/ProductionService.cs.meta | 11 + .../Modules/Population/PopulationRules.cs | 11 +- .../Modules/Population/PopulationService.cs | 157 +++++++++++++- .../Modules/Tests/Bogatyri.Tests.asmdef | 1 + .../Scripts/Modules/Tests/PopulationTests.cs | 49 ++++- .../Scripts/Modules/Tests/ProductionTests.cs | 196 ++++++++++++++++++ .../Modules/Tests/ProductionTests.cs.meta | 11 + Docs/Modules/Core.md | 7 +- Docs/Modules/Economy.md | 62 +++++- Docs/Modules/Population.md | 18 +- Docs/Modules/README.md | 3 +- Docs/Modules/Save.md | 7 +- 37 files changed, 1547 insertions(+), 219 deletions(-) create mode 100644 Assets/Scripts/App/BuildingWindow.cs create mode 100644 Assets/Scripts/App/BuildingWindow.cs.meta create mode 100644 Assets/Scripts/App/CitySync.cs create mode 100644 Assets/Scripts/App/CitySync.cs.meta create mode 100644 Assets/Scripts/App/StorageBootstrap.cs create mode 100644 Assets/Scripts/App/StorageBootstrap.cs.meta create mode 100644 Assets/Scripts/App/StorageBuilding.cs create mode 100644 Assets/Scripts/App/StorageBuilding.cs.meta create mode 100644 Assets/Scripts/Modules/Core/WorkJob.cs create mode 100644 Assets/Scripts/Modules/Core/WorkJob.cs.meta create mode 100644 Assets/Scripts/Modules/Economy/Rules.meta create mode 100644 Assets/Scripts/Modules/Economy/Rules/Bogatyri.Economy.Rules.asmdef create mode 100644 Assets/Scripts/Modules/Economy/Rules/Bogatyri.Economy.Rules.asmdef.meta create mode 100644 Assets/Scripts/Modules/Economy/Rules/ProductionService.cs create mode 100644 Assets/Scripts/Modules/Economy/Rules/ProductionService.cs.meta create mode 100644 Assets/Scripts/Modules/Tests/ProductionTests.cs create mode 100644 Assets/Scripts/Modules/Tests/ProductionTests.cs.meta diff --git a/Assets/Resources/EconomyConfig.asset b/Assets/Resources/EconomyConfig.asset index fd480b4..21f0383 100644 --- a/Assets/Resources/EconomyConfig.asset +++ b/Assets/Resources/EconomyConfig.asset @@ -19,8 +19,9 @@ MonoBehaviour: foodPerCivilianPerHour: 0.1 foodPerSoldierPerHour: 0.2 growthPerHour: 2.5 - housingBase: 400 - housingPerTownHallLevel: 100 + housingBase: 300 + housingPerTownHallLevel: 50 + housingPerHouseLevel: 50 maxOfflineHours: 48 startResources: wood: 500 @@ -29,6 +30,16 @@ MonoBehaviour: iron: 100 gold: 100 gems: 0 + storage: + baseGoods: 1000 + baseFood: 1500 + perWarehouseLevel: 1000 + perGranaryLevel: 1500 + crystalCap: 50 + warehouseWood: 200 + warehouseStone: 100 + granaryWood: 150 + granaryStone: 50 production: woodcutterPerHour: 2 farmerPerHour: 2 @@ -36,6 +47,13 @@ MonoBehaviour: minerIronPerHour: 1 minerGoldPerHour: 0.4 workerSlotsT1: 30 + workerSlotsPerLevel: 10 + efficiencyPerLevel: 0.1 + upgrade: + baseWood: 150 + baseStone: 100 + multiplierPerLevel: 1.6 + maxLevel: 10 deposits: poor: 0.6 normal: 1 diff --git a/Assets/Scripts/App/BuildingWindow.cs b/Assets/Scripts/App/BuildingWindow.cs new file mode 100644 index 0000000..5309966 --- /dev/null +++ b/Assets/Scripts/App/BuildingWindow.cs @@ -0,0 +1,158 @@ +using TMPro; +using UnityEngine; + +// Окно здания и рабочих (этап 3). Открывается тапом по зданию или кнопкой "Рабочие" в панели DEV. +// - сверху: что это за здание, его уровень и кнопка "Улучшить" (больше мест и эффективность / больше лимит / больше жилья); +// - ниже: все профессии с "−" и "+", сколько рабочих стоит, сколько мест и сколько добывается в час; +// - внизу: "Свободно: N из M". +// Окно -- только интерфейс: рабочих ставит модуль Населения, добычу считает модуль добычи. +public static class BuildingWindow +{ + static GameObject root; + static GameObject focus; // здание, по которому тапнули (null -- просто список рабочих) + + public static void OnWorkplaceTapped(ResourceCollector building) { Open(building != null ? building.gameObject : null); } + public static void OnStorageTapped(StorageBuilding building) { Open(building != null ? building.gameObject : null); } + + public static void Open(GameObject building) + { + // В режиме стройки тап -- это выбор участка, а не здания + if (BuildModeController.Instance != null && BuildModeController.Instance.IsActive) return; + focus = building; + Rebuild(); + } + + public static void Close() + { + if (root != null) Object.Destroy(root); + root = null; + focus = null; + } + + static void Rebuild() + { + if (root != null) Object.Destroy(root); + var card = UIKit.Modal(TitleFor(focus), out root); + + if (focus != null) BuildingSection(card, focus); + WorkersSection(card); + + UIKit.Button(card, "Закрыть", UIKit.Theme.Gray, Close, -1, 80, 28); + } + + static string TitleFor(GameObject building) + { + if (building == null) return "РАБОЧИЕ"; + var id = building.GetComponent(); + var leveled = building.GetComponent(); + string name = id != null && !string.IsNullOrEmpty(id.buildingName) ? id.buildingName : building.name; + return leveled != null ? $"{name.ToUpper()} — {leveled.Level} УР." : name.ToUpper(); + } + + // ---------------- Здание: что даёт и улучшение ---------------- + + static void BuildingSection(RectTransform card, GameObject building) + { + var config = EconomyConfig.Load(); + var rc = building.GetComponent(); + var storage = building.GetComponent(); + var leveled = building.GetComponent(); + string info; + + if (rc != null && WorkJobs.TryFromResource(rc.resourceType, out WorkJob job) && GameModules.Production != null) + { + var p = GameModules.Production; + info = $"Здание даёт {p.BuildingSlots(rc.level)} мест, норма ×{p.BuildingEfficiency(rc.level):0.##}.\n" + + $"Всего мест «{WorkJobs.Name(job)}» в городе: {p.Slots(job)}."; + } + else if (rc != null && rc.IsHouse) + { + int perLevel = config.population.housingPerHouseLevel; + string cap = GameServices.TryGet(out IPopulation pop) ? $"\nНаселение: {pop.Total} / {pop.HousingCap}" : ""; + info = $"Дом: +{perLevel * rc.level} к пределу жилья (+{perLevel} за уровень).{cap}"; + } + else if (rc != null && rc.resourceType == ResourceType.Gems) + { + info = "Синий кристалл добывается в кристальных разломах на карте мира."; + } + else if (storage != null) + { + var s = config.storage; + info = storage.kind == StorageBuilding.Kind.Warehouse + ? $"Склад: +{s.perWarehouseLevel * storage.level:0} к лимиту дерева, камня, металла и золота." + : $"Амбар: +{s.perGranaryLevel * storage.level:0} к лимиту еды."; + } + else info = ""; + + if (info.Length > 0) UIKit.Text(card, info, 26, UIKit.Theme.TextDim, TextAlignmentOptions.Center); + + if (leveled == null || (rc != null && rc.resourceType == ResourceType.Gems)) return; + if (leveled.Level >= config.upgrade.maxLevel) + { + UIKit.Text(card, "Максимальный уровень", 26, UIKit.Theme.Gold, TextAlignmentOptions.Center); + return; + } + + var cost = config.UpgradeCost(leveled.Level); + bool canPay = GameServices.TryGet(out IEconomy economy) && economy.CanAfford(cost); + var b = UIKit.Button(card, $"Улучшить до {leveled.Level + 1} ур. ({CostText(cost)})", canPay ? UIKit.Theme.Green : UIKit.Theme.Gray, () => + { + if (!GameServices.TryGet(out IEconomy e) || !e.TrySpend(cost)) { UIKit.Toast("Не хватает ресурсов"); return; } + leveled.Level = leveled.Level + 1; + if (CitySync.Instance != null) CitySync.Instance.SyncNow(); + UIKit.Toast($"Улучшено до {leveled.Level} уровня"); + Rebuild(); + }, -1, 80, 26); + b.interactable = canPay; + } + + static string CostText(ResourceAmount[] cost) + { + var parts = new string[cost.Length]; + for (int i = 0; i < cost.Length; i++) parts[i] = $"{cost[i].Amount:0} {GameData.ResName(cost[i].Type).ToLower()}"; + return string.Join(", ", parts); + } + + // ---------------- Рабочие по профессиям ---------------- + + static void WorkersSection(RectTransform card) + { + if (!GameServices.TryGet(out IPopulation pop) || !GameServices.TryGet(out IProduction prod)) + { + UIKit.Text(card, "Модули Населения и добычи не подключены", 26, UIKit.Theme.Red, TextAlignmentOptions.Center); + return; + } + + for (int j = 0; j < WorkJobs.Count; j++) + { + var job = (WorkJob)j; + int slots = prod.Slots(job); + int workers = pop.GetWorkers(job); + var row = UIKit.Row(card, 72, 8); + + string rate = slots > 0 ? $" +{prod.RatePerHour(WorkJobs.Resource(job)):0.#}/ч" : ""; + var label = UIKit.Text(row, slots > 0 ? $"{WorkJobs.Name(job)}: {workers} / {slots}{rate}" : $"{WorkJobs.Name(job)}: нет зданий", + 24, slots > 0 ? UIKit.Theme.Text : UIKit.Theme.TextDim); + label.enableAutoSizing = true; label.fontSizeMin = 14; label.fontSizeMax = 24; + UIKit.Size(label, -1, 72, 1); + + StepButton(row, "−5", job, -5, slots > 0 && workers > 0); + StepButton(row, "−1", job, -1, slots > 0 && workers > 0); + StepButton(row, "+1", job, +1, slots > 0 && workers < slots && pop.FreeWorkers > 0); + StepButton(row, "+5", job, +5, slots > 0 && workers < slots && pop.FreeWorkers > 0); + } + + UIKit.Text(card, $"Свободно: {pop.FreeWorkers} из {pop.Workforce} рабочих • остальные жители: {Mathf.Max(0, pop.Civilians - pop.Workforce)}", + 24, UIKit.Theme.Gold, TextAlignmentOptions.Center); + } + + static void StepButton(Transform row, string label, WorkJob job, int delta, bool enabled) + { + var b = UIKit.Button(row, label, delta > 0 ? UIKit.Theme.Blue : UIKit.Theme.Gray, () => + { + if (GameServices.TryGet(out IPopulation pop)) pop.SetWorkers(job, pop.GetWorkers(job) + delta); + Rebuild(); + }, 86, 64, 24); + b.interactable = enabled; + } +} diff --git a/Assets/Scripts/App/BuildingWindow.cs.meta b/Assets/Scripts/App/BuildingWindow.cs.meta new file mode 100644 index 0000000..bc2c4f0 --- /dev/null +++ b/Assets/Scripts/App/BuildingWindow.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 50195a725abc4fe9b74871cd8cc4b273 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/App/CitySync.cs b/Assets/Scripts/App/CitySync.cs new file mode 100644 index 0000000..ab7314c --- /dev/null +++ b/Assets/Scripts/App/CitySync.cs @@ -0,0 +1,137 @@ +using System.Collections.Generic; +using System.Text; +using UnityEngine; + +// Слой приложения: сообщает модулям, какие здания стоят в городе. +// - рабочие места (Лес, Еда, Камень, Металл, Золото) и их уровни -> модуль добычи (места и эффективность); +// - Дома (здание "Население") -> модуль Населения (предел жилья); +// - Склады и Амбары -> лимиты склада в Экономике. +// Модули сами здания не ищут: они без Unity и живут и на карте мира, где города нет. +// +// Проверяет город раз в полсекунды и применяет изменения, только когда картина устоялась +// (два одинаковых замера подряд) -- чтобы не поймать город посреди восстановления из сохранения. +public class CitySync : MonoBehaviour +{ + const float Interval = 0.5f; + + public static CitySync Instance { get; private set; } + + float next; + string pending; // замер, который ждёт подтверждения + string applied; // последний применённый замер + + [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSceneLoad)] + static void Create() + { + if (Instance != null) return; + var go = new GameObject("CitySync"); + DontDestroyOnLoad(go); + Instance = go.AddComponent(); + } + + void OnDestroy() + { + if (Instance == this) Instance = null; + } + + void Update() + { + if (Time.unscaledTime < next) return; + next = Time.unscaledTime + Interval; + if (BuildManager.Instance == null) return; // город не открыт -- модули помнят последнее + + var city = Scan(); + if (city.Signature == applied) { pending = null; return; } + if (city.Signature != pending) { pending = city.Signature; return; } // ждём подтверждения + Apply(city); + } + + // Применить сразу (после улучшения здания в окне -- чтобы окно показало новые места) + public void SyncNow() + { + if (BuildManager.Instance == null) return; + Apply(Scan()); + } + + class City + { + public readonly List> Workplaces = new List>(); + public int HouseLevels, WarehouseLevels, GranaryLevels; + public string Signature; + } + + static City Scan() + { + var city = new City(); + var sig = new List(); + foreach (var placed in FindObjectsByType(FindObjectsSortMode.None)) + { + if (string.IsNullOrEmpty(placed.buildingName)) continue; // убирается в этом кадре + + var rc = placed.GetComponent(); + if (rc != null) + { + if (WorkJobs.TryFromResource(rc.resourceType, out WorkJob job)) + { + city.Workplaces.Add(new KeyValuePair(job, rc.level)); + sig.Add("w" + (int)job + ":" + rc.level); + } + else if (rc.IsHouse) + { + city.HouseLevels += Mathf.Max(1, rc.level); + sig.Add("h:" + rc.level); + } + } + + var sb = placed.GetComponent(); + if (sb != null) + { + if (sb.kind == StorageBuilding.Kind.Warehouse) city.WarehouseLevels += Mathf.Max(1, sb.level); + else city.GranaryLevels += Mathf.Max(1, sb.level); + sig.Add("s" + (int)sb.kind + ":" + sb.level); + } + } + sig.Sort(System.StringComparer.Ordinal); + var text = new StringBuilder(); + foreach (var s in sig) text.Append(s).Append(';'); + city.Signature = text.ToString(); + return city; + } + + void Apply(City city) + { + applied = city.Signature; + pending = null; + + var config = EconomyConfig.Load(); + + // Лимиты склада + var rm = ResourceManager.Instance; + if (rm != null) + { + ResourceType[] stored = { ResourceType.Wood, ResourceType.Stone, ResourceType.Iron, ResourceType.Gold, ResourceType.Food, ResourceType.Gems }; + foreach (var t in stored) rm.SetCapacity(t, config.GetCapacity(t, city.WarehouseLevels, city.GranaryLevels)); + } + + var production = GameModules.Production; + var population = GameModules.Population; + if (production == null || population == null) return; + + // Места для рабочих: где мест стало больше (построили, улучшили) -- ставим туда свободных + var before = new int[WorkJobs.Count]; + for (int j = 0; j < WorkJobs.Count; j++) before[j] = production.Slots((WorkJob)j); + production.SetBuildings(city.Workplaces); + population.SetHouseLevels(city.HouseLevels); + population.ClampJobs(); + + if (!population.JobsInitialized) + { + population.AutoFillAll(); // первый запуск после этапа 3 или новая игра + } + else + { + for (int j = 0; j < WorkJobs.Count; j++) + if (production.Slots((WorkJob)j) > before[j]) population.AutoFill((WorkJob)j); + } + } +} diff --git a/Assets/Scripts/App/CitySync.cs.meta b/Assets/Scripts/App/CitySync.cs.meta new file mode 100644 index 0000000..f479a92 --- /dev/null +++ b/Assets/Scripts/App/CitySync.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: fbcccbb94e6f46c89d4c49bf589b9f19 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/App/DebugPanel.cs b/Assets/Scripts/App/DebugPanel.cs index d0a80dd..07563b3 100644 --- a/Assets/Scripts/App/DebugPanel.cs +++ b/Assets/Scripts/App/DebugPanel.cs @@ -71,6 +71,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.Blue, () => BuildingWindow.Open(null)); + panel.SetActive(false); } @@ -101,14 +104,19 @@ public class DebugPanel : MonoBehaviour if (GameServices.TryGet(out IPopulation p)) { sb.Append($"Население: {p.Total} / {p.HousingCap}\n"); - sb.Append($" жители {p.Civilians} (рабочие {p.Workers}, остальные {p.Idle}), воины {p.Soldiers}\n"); + sb.Append($" жители {p.Civilians}: на работе {p.Workers}, свободно {p.FreeWorkers} из {p.Workforce}; воины {p.Soldiers}\n"); sb.Append($"Еда в час: -{p.FoodPerHour:0.#} прирост в час: +{p.GrowthPerHour:0.#}\n"); if (p.IsStarving) sb.Append("ГОЛОД: еды не хватает, прирост остановлен\n"); } else sb.Append("Модуль Населения не зарегистрирован\n"); + if (GameServices.TryGet(out IProduction prod)) + sb.Append($"Добыча в час: еда +{prod.RatePerHour(ResourceType.Food):0.#}, дерево +{prod.RatePerHour(ResourceType.Wood):0.#}, " + + $"камень +{prod.RatePerHour(ResourceType.Stone):0.#}, металл +{prod.RatePerHour(ResourceType.Iron):0.#}, золото +{prod.RatePerHour(ResourceType.Gold):0.#}\n"); + if (GameServices.TryGet(out IEconomy e)) - sb.Append($"Еда: {e.Get(ResourceType.Food):0.#} дерево {e.Get(ResourceType.Wood):0} камень {e.Get(ResourceType.Stone):0}\n"); + sb.Append($"Склад: еда {e.Get(ResourceType.Food):0}/{Cap(e, ResourceType.Food)} дерево {e.Get(ResourceType.Wood):0}/{Cap(e, ResourceType.Wood)} " + + $"камень {e.Get(ResourceType.Stone):0}/{Cap(e, ResourceType.Stone)}\n"); else sb.Append("Экономика не найдена (нет ResourceManager на сцене)\n"); long off = GameClock.OffsetSeconds; @@ -116,6 +124,12 @@ public class DebugPanel : MonoBehaviour info.text = sb.ToString(); } + static string Cap(IEconomy e, ResourceType t) + { + float c = e.GetCapacity(t); + return float.IsInfinity(c) ? "∞" : c.ToString("0"); + } + void AddAllResources() { ResourceType[] types = { ResourceType.Wood, ResourceType.Food, ResourceType.Stone, ResourceType.Iron, ResourceType.Gold, ResourceType.Gems }; diff --git a/Assets/Scripts/App/EconomyConfig.cs b/Assets/Scripts/App/EconomyConfig.cs index cd1408a..d4338e2 100644 --- a/Assets/Scripts/App/EconomyConfig.cs +++ b/Assets/Scripts/App/EconomyConfig.cs @@ -30,17 +30,19 @@ public class EconomyConfig : ScriptableObject [Tooltip("Прирост людей в час, если есть еда (документ: 2–3)")] public float growthPerHour = 2.5f; - [Tooltip("Предел населения на 1 уровне Ратуши. Не утверждено")] - public int housingBase = 400; + [Tooltip("Предел населения без Домов на 1 уровне Ратуши (решение команды от 19.10: 300 при 300 -- прирост стоит)")] + public int housingBase = 300; [Tooltip("Прибавка к пределу за каждый следующий уровень Ратуши. Не утверждено")] - public int housingPerTownHallLevel = 100; + public int housingPerTownHallLevel = 50; + [Tooltip("Прибавка к пределу за каждый уровень Дома (здание \"Население\"). Не утверждено")] + public int housingPerHouseLevel = 50; [Tooltip("Офлайн-прогресс считается не больше чем за столько часов. Не утверждено")] public int maxOfflineHours = 48; } [Serializable] - public class ProductionSettings // этап 3: производство через рабочих (пока не используется) + public class ProductionSettings // этап 3: производство через рабочих { [Tooltip("Лесоруб T1: дерева в час")] public float woodcutterPerHour = 2f; @@ -54,6 +56,43 @@ public class EconomyConfig : ScriptableObject public float minerGoldPerHour = 0.4f; [Tooltip("Мест для рабочих в здании T1 (Лесопилка и т.п.)")] public int workerSlotsT1 = 30; + [Tooltip("+ мест за каждый уровень здания выше первого. Не утверждено")] + public int workerSlotsPerLevel = 10; + [Tooltip("+ к норме за каждый уровень здания выше первого (0.1 = +10%). Не утверждено")] + public float efficiencyPerLevel = 0.1f; + } + + [Serializable] + public class StorageSettings // этап 1: лимиты хранения + { + [Tooltip("Лимит без Складов: дерево, камень, металл, золото. Не утверждено")] + public float baseGoods = 1000f; + [Tooltip("Лимит еды без Амбаров. Не утверждено")] + public float baseFood = 1500f; + [Tooltip("+ к лимиту дерева, камня, металла, золота за каждый уровень Склада. Не утверждено")] + public float perWarehouseLevel = 1000f; + [Tooltip("+ к лимиту еды за каждый уровень Амбара. Не утверждено")] + public float perGranaryLevel = 1500f; + [Tooltip("Лимит синего кристалла (решение команды от 19.10: небольшой, не бесконечный). Число не утверждено")] + public float crystalCap = 50f; + + [Tooltip("Цена Склада: дерево / камень. Не утверждено")] + public float warehouseWood = 200f; + public float warehouseStone = 100f; + [Tooltip("Цена Амбара: дерево / камень. Не утверждено")] + public float granaryWood = 150f; + public float granaryStone = 50f; + } + + [Serializable] + public class UpgradeSettings // улучшение зданий (рабочие места, Дома, Склады, Амбары) + { + [Tooltip("Цена улучшения с 1 на 2 уровень: дерево / камень. Не утверждено")] + public float baseWood = 150f; + public float baseStone = 100f; + [Tooltip("Во сколько раз дорожает каждый следующий уровень. Не утверждено")] + public float multiplierPerLevel = 1.6f; + public int maxLevel = 10; } [Serializable] @@ -93,9 +132,15 @@ public class EconomyConfig : ScriptableObject [Header("Стартовые ресурсы новой игры")] public StartResources startResources = new StartResources(); + [Header("Склады и лимиты (этап 1)")] + public StorageSettings storage = new StorageSettings(); + [Header("Производство T1 (этап 3)")] public ProductionSettings production = new ProductionSettings(); + [Header("Улучшение зданий")] + public UpgradeSettings upgrade = new UpgradeSettings(); + [Header("Месторождения (этап 4)")] public DepositSettings deposits = new DepositSettings(); @@ -119,6 +164,33 @@ public class EconomyConfig : ScriptableObject return cached; } + // Лимит склада для ресурса по уровням Складов и Амбаров. PositiveInfinity -- без лимита (люди, сила) + public float GetCapacity(ResourceType type, int warehouseLevels, int granaryLevels) + { + var s = storage; + switch (type) + { + case ResourceType.Wood: + case ResourceType.Stone: + case ResourceType.Iron: + case ResourceType.Gold: return s.baseGoods + s.perWarehouseLevel * warehouseLevels; + case ResourceType.Food: return s.baseFood + s.perGranaryLevel * granaryLevels; + case ResourceType.Gems: return s.crystalCap; + default: return float.PositiveInfinity; + } + } + + // Цена улучшения здания с уровня level на level + 1 + public ResourceAmount[] UpgradeCost(int level) + { + float m = Mathf.Pow(upgrade.multiplierPerLevel, Mathf.Max(0, level - 1)); + return new[] + { + new ResourceAmount(ResourceType.Wood, Mathf.Round(upgrade.baseWood * m)), + new ResourceAmount(ResourceType.Stone, Mathf.Round(upgrade.baseStone * m)), + }; + } + public float GetStartResource(ResourceType type) { var s = startResources; diff --git a/Assets/Scripts/App/GameModules.cs b/Assets/Scripts/App/GameModules.cs index 3d53f41..5077ba5 100644 --- a/Assets/Scripts/App/GameModules.cs +++ b/Assets/Scripts/App/GameModules.cs @@ -8,6 +8,10 @@ using UnityEngine; // Модули друг о друге ничего не знают -- всю "проводку" видно в одном файле. public static class GameModules { + // Модули экономики для слоя приложения (окна, синхронизация города). Модули друг друга так не берут -- только через контракты. + public static PopulationService Population { get; private set; } + public static ProductionService Production { get; private set; } + // После SubsystemRegistration (там ядро очищается) и раньше любых Awake [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterAssembliesLoaded)] static void Register() @@ -22,11 +26,27 @@ public static class GameModules EventBus.Subscribe(_ => { if (GameProgress.HasInstance) GameProgress.Instance.MarkChanged(); }); EventBus.Subscribe(_ => MigrateLegacyArmy(army)); - // Население -- чистый C#: жители, еда, прирост (секция "population"). Числа -- из EconomyConfig. + // Население -- чистый C#: жители, рабочие, еда, прирост (секция "population"). Числа -- из EconomyConfig. var config = EconomyConfig.Load(); var population = new PopulationService(ToPopulationRules(config)); + Population = population; GameServices.Register(population); SaveRegistry.Register(population); + + // Добыча через рабочих -- чистый C# (секция "production"). Какие здания стоят, сообщает App/CitySync. + var production = new ProductionService(ToProductionRules(config)); + Production = production; + GameServices.Register(production); + SaveRegistry.Register(production); + + // Склад и Амбар появляются в списке стройки кодом -- до восстановления зданий из сохранения + EventBus.Subscribe(_ => StorageBootstrap.Ensure()); + + // Тап по зданию -> окно здания и рабочих (статические события переживают Play в редакторе -- сначала отписка) + ResourceCollector.Tapped -= BuildingWindow.OnWorkplaceTapped; + ResourceCollector.Tapped += BuildingWindow.OnWorkplaceTapped; + StorageBuilding.Tapped -= BuildingWindow.OnStorageTapped; + StorageBuilding.Tapped += BuildingWindow.OnStorageTapped; EventBus.Subscribe(_ => population.OnGameLoaded(GameClock.UnixNow)); // офлайн-прогресс EventBus.Subscribe(e => population.Tick(e.UnixNow)); // перемотка (отладка) EventBus.Subscribe(_ => population.Changed()); // воины -- тоже люди @@ -125,10 +145,24 @@ public static class GameModules GrowthPerHour = p.growthPerHour, HousingBase = p.housingBase, HousingPerTownHallLevel = p.housingPerTownHallLevel, + HousingPerHouseLevel = p.housingPerHouseLevel, MaxOfflineHours = p.maxOfflineHours }; } + static ProductionRules ToProductionRules(EconomyConfig config) + { + var p = config.production; + return new ProductionRules + { + // порядок как в WorkJob: лесоруб, фермер, каменотёс, шахтёр-металл, шахтёр-золото + PerWorkerPerHour = new double[] { p.woodcutterPerHour, p.farmerPerHour, p.stonecutterPerHour, p.minerIronPerHour, p.minerGoldPerHour }, + SlotsPerBuilding = p.workerSlotsT1, + SlotsPerLevel = p.workerSlotsPerLevel, + EfficiencyPerLevel = p.efficiencyPerLevel + }; + } + // Новая игра: стартовое войско (пехота) и стартовые ресурсы из EconomyConfig. Один раз на новую игру. static void GiveStartingKit(PopulationService population, ArmyService army, EconomyConfig config) { diff --git a/Assets/Scripts/App/StorageBootstrap.cs b/Assets/Scripts/App/StorageBootstrap.cs new file mode 100644 index 0000000..84217f8 --- /dev/null +++ b/Assets/Scripts/App/StorageBootstrap.cs @@ -0,0 +1,85 @@ +using UnityEngine; + +// Добавляет "Склад" и "Амбар" в список стройки кодом -- как Казармы (Meta/Build/BarracksBootstrap). +// Шаблон -- копия обычного здания без добычи; пока нет арта, отличаем цветом. +// Вызывается при загрузке сцены и перед восстановлением города из сохранения (SettlementRestoringEvent), +// иначе построенные Склады не нашлись бы при загрузке. +public static class StorageBootstrap +{ + public const string WarehouseName = "Склад"; + public const string GranaryName = "Амбар"; + + static GameObject warehouseTemplate; + static GameObject granaryTemplate; + + [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterSceneLoad)] + static void Init() + { + Ensure(); + UnityEngine.SceneManagement.SceneManager.sceneLoaded += (s, m) => Ensure(); + } + + public static void Ensure() + { + var bm = BuildManager.Instance != null ? BuildManager.Instance : Object.FindAnyObjectByType(); + if (bm == null || bm.allBuildings == null) return; + + bool hasWarehouse = false, hasGranary = false; + BuildingData template = null; + foreach (var b in bm.allBuildings) + { + if (b == null) continue; + if (b.buildingName == WarehouseName) hasWarehouse = true; + if (b.buildingName == GranaryName) hasGranary = true; + if (template == null && b.prefab != null && b.prefab.GetComponent() != null) template = b; + } + if (hasWarehouse && hasGranary) return; + if (template == null) { Debug.LogWarning("[СКЛАДЫ] Нет здания-шаблона в BuildManager"); return; } + + var cfg = EconomyConfig.Load().storage; + if (!hasWarehouse) + { + if (warehouseTemplate == null) warehouseTemplate = MakeTemplate(template.prefab, "Warehouse", StorageBuilding.Kind.Warehouse, new Color(0.85f, 0.7f, 0.5f)); + bm.allBuildings.Add(MakeData(WarehouseName, template, warehouseTemplate, cfg.warehouseWood, cfg.warehouseStone)); + } + if (!hasGranary) + { + if (granaryTemplate == null) granaryTemplate = MakeTemplate(template.prefab, "Granary", StorageBuilding.Kind.Granary, new Color(1f, 0.92f, 0.55f)); + bm.allBuildings.Add(MakeData(GranaryName, template, granaryTemplate, cfg.granaryWood, cfg.granaryStone)); + } + Debug.Log("[СКЛАДЫ] Склад и Амбар добавлены в список стройки"); + } + + static GameObject MakeTemplate(GameObject source, string name, StorageBuilding.Kind kind, Color tint) + { + var t = Object.Instantiate(source); + t.name = name; + t.SetActive(false); + Object.DontDestroyOnLoad(t); + foreach (var c in t.GetComponents()) Object.DestroyImmediate(c); + foreach (var c in t.GetComponents()) Object.DestroyImmediate(c); + foreach (var c in t.GetComponents()) Object.DestroyImmediate(c); + for (int i = t.transform.childCount - 1; i >= 0; i--) + Object.DestroyImmediate(t.transform.GetChild(i).gameObject); // полоска над зданием не нужна + var sr = t.GetComponent(); + if (sr != null) sr.color = tint; + t.AddComponent().kind = kind; + return t; + } + + static BuildingData MakeData(string title, BuildingData template, GameObject prefab, float wood, float stone) + { + var data = ScriptableObject.CreateInstance(); + data.name = "Data_" + prefab.name + "_Runtime"; + data.buildingName = title; + data.icon = template.icon; + data.prefab = prefab; + data.requiredTownHallLevel = 1; + data.cost = new[] + { + new ResourceCost { type = ResourceType.Wood, amount = wood }, + new ResourceCost { type = ResourceType.Stone, amount = stone }, + }; + return data; + } +} diff --git a/Assets/Scripts/App/StorageBootstrap.cs.meta b/Assets/Scripts/App/StorageBootstrap.cs.meta new file mode 100644 index 0000000..c5b02cb --- /dev/null +++ b/Assets/Scripts/App/StorageBootstrap.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 87b085cfbef5449b97456bea718c7466 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/App/StorageBuilding.cs b/Assets/Scripts/App/StorageBuilding.cs new file mode 100644 index 0000000..e2189bf --- /dev/null +++ b/Assets/Scripts/App/StorageBuilding.cs @@ -0,0 +1,35 @@ +using System; +using UnityEngine; + +// Склад или Амбар (этап 1): каждый уровень поднимает лимит хранения. +// Склад -- дерево, камень, металл, золото; Амбар -- еда. Числа -- EconomyConfig, раздел "Склады и лимиты". +// Здание появляется в списке стройки кодом (App/StorageBootstrap), отдельных префабов пока нет. +// Уровень сохраняет модуль Поселения (ILeveledBuilding), лимиты считает App/CitySync. +public class StorageBuilding : MonoBehaviour, ILeveledBuilding +{ + public enum Kind { Warehouse, Granary } + + public static event Action Tapped; + + public Kind kind; + public int level = 1; + + public int Level { get => level; set => level = Mathf.Max(1, value); } + + public string Title => kind == Kind.Warehouse ? StorageBootstrap.WarehouseName : StorageBootstrap.GranaryName; + + Vector3 downPos; + + void OnMouseDown() + { + downPos = Input.mousePosition; + } + + // Тап, а не перетаскивание камеры + void OnMouseUpAsButton() + { + if (UIBlocker.IsPointerOverUI()) return; + if ((Input.mousePosition - downPos).magnitude > 25f) return; + Tapped?.Invoke(this); + } +} diff --git a/Assets/Scripts/App/StorageBuilding.cs.meta b/Assets/Scripts/App/StorageBuilding.cs.meta new file mode 100644 index 0000000..84a6a11 --- /dev/null +++ b/Assets/Scripts/App/StorageBuilding.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: bea97fb12da84c7daeb07f65d4947cae +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Economy/BuildingUI.cs b/Assets/Scripts/Economy/BuildingUI.cs index 3cb1fa5..6fdf34d 100644 --- a/Assets/Scripts/Economy/BuildingUI.cs +++ b/Assets/Scripts/Economy/BuildingUI.cs @@ -2,6 +2,9 @@ using UnityEngine; using UnityEngine.UI; using TMPro; +// Полоска над зданием (этап 3): рабочие этой профессии / места в городе. +// Раньше показывала накопленный запас кликера -- кликер убран, добычу дают рабочие. +// У Дома и Кристалла рабочих нет -- там подпись уровня, полоска скрыта. public class BuildingUI : MonoBehaviour { [Header("Настройки")] @@ -9,6 +12,8 @@ public class BuildingUI : MonoBehaviour public TMP_Text stokText; public Slider progressBar; + float next; + void Start() { if (building == null) @@ -22,19 +27,25 @@ public class BuildingUI : MonoBehaviour void Update() { + if (Time.unscaledTime < next) return; + next = Time.unscaledTime + 0.5f; UpdateUI(); } void UpdateUI() { - if (stokText != null) + bool workplace = building.IsWorkplace; + if (progressBar != null && progressBar.gameObject.activeSelf != workplace) progressBar.gameObject.SetActive(workplace); + + if (!workplace) { - stokText.text = $"{building.GetCurrentStock():F1} / {building.GetMaxCapacity()}"; - } - if (progressBar != null) - { - float fill = building.GetCurrentStock() / building.GetMaxCapacity(); - progressBar.value = Mathf.Clamp01(fill); + if (stokText != null) stokText.text = building.IsHouse ? $"Дом {building.level} ур." : $"{building.level} ур."; + return; } + + float workers = building.GetCurrentStock(); + float slots = building.GetMaxCapacity(); + if (stokText != null) stokText.text = $"Рабочие {workers:0} / {slots:0}"; + if (progressBar != null) progressBar.value = slots > 0 ? Mathf.Clamp01(workers / slots) : 0f; } -} \ No newline at end of file +} diff --git a/Assets/Scripts/Economy/ResourceUIText.cs b/Assets/Scripts/Economy/ResourceUIText.cs index 21e10e7..193ba16 100644 --- a/Assets/Scripts/Economy/ResourceUIText.cs +++ b/Assets/Scripts/Economy/ResourceUIText.cs @@ -1,71 +1,92 @@ using UnityEngine; using TMPro; - +// Ресурс на верхней панели (этап 1): "запас / лимит" и прирост в час. +// - Дерево, камень, металл, золото, еда, кристаллы: "820 / 1000" и строкой ниже "+50/ч" (у еды -- добыча минус расход); +// - Люди: "300 / 350" (население / предел жилья) и прирост людей в час. +// Числа без сокращений 1.2K / 1.5M: по документу нормальный масштаб -- сотни и тысячи. [RequireComponent(typeof(TMP_Text))] public class ResourceUIText : MonoBehaviour { public ResourceType resourceType; - [Tooltip("Сокращать большие числа (1200 -> 1.2K, 1500000 -> 1.5M), как на референсе HUD")] - public bool useShortFormat = true; + [Tooltip("Показывать лимит склада: \"820 / 1000\"")] + public bool showCapacity = true; + + [Tooltip("Показывать прирост в час второй строкой: \"+50/ч\"")] + public bool showRate = true; + + [Tooltip("Устарело (этап 1): сокращения 1.2K / 1.5M убраны")] + [HideInInspector] public bool useShortFormat; private TMP_Text label; + private float next; + private string lastText; void Awake() { label = GetComponent(); + + // В сцене на ячейках дерева, камня, металла, золота и кристалла по ошибке висит второй такой же компонент + // с типом "Люди" -- он перебивал число ресурса. Если рядом есть компонент с настоящим ресурсом -- выключаемся. + if (resourceType == ResourceType.Population) + { + foreach (var other in GetComponents()) + { + if (other != this && other.resourceType != ResourceType.Population) + { + enabled = false; + return; + } + } + } } void OnEnable() { - // Ждём, пока ResourceManager точно проинициализируется (Awake порядок не гарантирован) - if (ResourceManager.Instance != null) + next = 0f; + } + + void Update() + { + if (Time.unscaledTime < next) return; + next = Time.unscaledTime + 0.5f; + Refresh(); + } + + void Refresh() + { + string text = BuildText(); + if (text == lastText) return; + lastText = text; + label.text = text; + } + + string BuildText() + { + // Люди -- из модуля Населения + if (resourceType == ResourceType.Population && GameServices.TryGet(out IPopulation pop)) { - Subscribe(); - } - else - { - Invoke(nameof(TrySubscribeDelayed), 0.1f); + string value = showCapacity ? $"{pop.Total} / {pop.HousingCap}" : pop.Total.ToString(); + return showRate ? value + RateLine(pop.GrowthPerHour) : value; } + + if (!GameServices.TryGet(out IEconomy economy)) return "0"; + int amount = Mathf.FloorToInt(economy.Get(resourceType)); + float cap = economy.GetCapacity(resourceType); + string main = showCapacity && !float.IsInfinity(cap) ? $"{amount} / {Mathf.RoundToInt(cap)}" : amount.ToString(); + if (!showRate || resourceType == ResourceType.Power) return main; + + float rate = GameServices.TryGet(out IProduction production) ? production.RatePerHour(resourceType) : 0f; + if (resourceType == ResourceType.Food && GameServices.TryGet(out IPopulation p)) rate -= p.FoodPerHour; + if (resourceType == ResourceType.Gems) return main; // кристалл не добывается рабочими (разломы на карте мира) + return main + RateLine(rate); } - void TrySubscribeDelayed() + static string RateLine(float rate) { - if (ResourceManager.Instance != null) - Subscribe(); - } - - void Subscribe() - { - ResourceManager.Instance.OnResourceChanged += HandleResourceChanged; - // сразу показать текущее значение при старте, не дожидаясь первого изменения - UpdateText(ResourceManager.Instance.GetResource(resourceType)); - } - - void OnDisable() - { - if (ResourceManager.Instance != null) - ResourceManager.Instance.OnResourceChanged -= HandleResourceChanged; - } - - void HandleResourceChanged(ResourceType type, float newValue) - { - if (type != resourceType) return; // реагируем только на "свой" ресурс - UpdateText(newValue); - } - - void UpdateText(float value) - { - label.text = useShortFormat ? FormatShort(value) : Mathf.FloorToInt(value).ToString(); - } - - string FormatShort(float value) - { - if (value >= 1_000_000f) - return (value / 1_000_000f).ToString("0.#") + "M"; - if (value >= 1_000f) - return (value / 1_000f).ToString("0.#") + "K"; - return Mathf.FloorToInt(value).ToString(); + string color = rate < 0 ? "#ff8a80" : "#9be29b"; + string sign = rate > 0 ? "+" : ""; + return $"\n{sign}{rate:0.#}/ч"; } } diff --git a/Assets/Scripts/Modules/Core/Contracts/ModuleContracts.cs b/Assets/Scripts/Modules/Core/Contracts/ModuleContracts.cs index b93e6e6..1d90873 100644 --- a/Assets/Scripts/Modules/Core/Contracts/ModuleContracts.cs +++ b/Assets/Scripts/Modules/Core/Contracts/ModuleContracts.cs @@ -16,6 +16,20 @@ public interface IEconomy bool CanAfford(IReadOnlyList cost); // Списывает всё или ничего bool TrySpend(IReadOnlyList cost); + + // Лимит склада для ресурса. float.PositiveInfinity -- без лимита (люди, сила). + // Сверх лимита ресурс не прибавляется (добыча, награды) -- лишнее пропадает. + float GetCapacity(ResourceType type); +} + +// Добыча через рабочих (этап 3). Реализует модуль Экономики (ProductionService). +public interface IProduction +{ + int Slots(WorkJob job); // мест для рабочих этой профессии во всех зданиях города + float Efficiency(WorkJob job); // множитель от уровня зданий (1 -- здания 1 уровня) + float RatePerHour(ResourceType type); // добыча ресурса в час сейчас + // Добыть за hours часов (вызывает модуль Населения в своём расчёте -- сначала добыли, потом съели) + void Produce(double hours); } // ---------------- Поселение: здания и развитие города ---------------- @@ -37,8 +51,10 @@ public interface IPopulation { int Total { get; } // все люди города: жители + воины (в городе и в походах) int Civilians { get; } // жители (не воины) - int Workers { get; } // жители на работе (этап 3: распределение по зданиям) + int Workers { get; } // жители на работе (все профессии вместе) int Idle { get; } // остальные жители: Civilians - Workers + int Workforce { get; } // сколько жителей вообще могут работать (взрослые; стартовый город -- 120) + int FreeWorkers { get; } // могут работать, но без работы: Workforce - Workers int Soldiers { get; } // воины -- их хранит модуль Армии int HousingCap { get; } // предел населения: выше него прирост не идёт @@ -48,6 +64,11 @@ public interface IPopulation // Досчитать население до момента unixNow (вызывается раз в несколько секунд и при перемотке) void Tick(long unixNow); + + // Рабочие по профессиям (этап 3) + int GetWorkers(WorkJob job); + // Поставить count рабочих на профессию (в пределах мест в зданиях и свободных рабочих). Возвращает, сколько стоит теперь. + int SetWorkers(WorkJob job, int count); } // ---------------- Армия: войска ---------------- diff --git a/Assets/Scripts/Modules/Core/Events/GameEvents.cs b/Assets/Scripts/Modules/Core/Events/GameEvents.cs index 6e58efb..b2b6749 100644 --- a/Assets/Scripts/Modules/Core/Events/GameEvents.cs +++ b/Assets/Scripts/Modules/Core/Events/GameEvents.cs @@ -42,6 +42,13 @@ public struct PopulationChangedEvent public int HousingCap; } +// Рабочих переставили (окно "Рабочие", автоматическое заполнение новых мест) +public struct WorkersChangedEvent +{ + public int Workers; + public int FreeWorkers; +} + // Голод начался (IsStarving = true) или закончился public struct StarvationChangedEvent { diff --git a/Assets/Scripts/Modules/Core/WorkJob.cs b/Assets/Scripts/Modules/Core/WorkJob.cs new file mode 100644 index 0000000..13c38b7 --- /dev/null +++ b/Assets/Scripts/Modules/Core/WorkJob.cs @@ -0,0 +1,53 @@ +// Профессии рабочих. Рабочего держит модуль Населения, добычу считает модуль Экономики. +// Числовые значения НЕ менять: они записаны в сохранениях. +public enum WorkJob +{ + Woodcutter = 0, // лесоруб -> дерево (Лесопилка) + Farmer = 1, // фермер -> еда (Ферма) + Stonecutter = 2, // каменотёс -> камень (Каменоломня) + MinerIron = 3, // шахтёр -> металл (Шахта) + MinerGold = 4 // шахтёр -> золото (Золотой рудник) +} + +public static class WorkJobs +{ + public const int Count = 5; + + public static ResourceType Resource(WorkJob job) + { + switch (job) + { + case WorkJob.Woodcutter: return ResourceType.Wood; + case WorkJob.Farmer: return ResourceType.Food; + case WorkJob.Stonecutter: return ResourceType.Stone; + case WorkJob.MinerIron: return ResourceType.Iron; + default: return ResourceType.Gold; + } + } + + // Какая профессия добывает этот ресурс. false -- ресурс не добывается рабочими (люди, кристаллы, сила) + public static bool TryFromResource(ResourceType type, out WorkJob job) + { + switch (type) + { + case ResourceType.Wood: job = WorkJob.Woodcutter; return true; + case ResourceType.Food: job = WorkJob.Farmer; return true; + case ResourceType.Stone: job = WorkJob.Stonecutter; return true; + case ResourceType.Iron: job = WorkJob.MinerIron; return true; + case ResourceType.Gold: job = WorkJob.MinerGold; return true; + default: job = WorkJob.Woodcutter; return false; + } + } + + public static string Name(WorkJob job) + { + switch (job) + { + case WorkJob.Woodcutter: return "Лесорубы"; + case WorkJob.Farmer: return "Фермеры"; + case WorkJob.Stonecutter: return "Каменотёсы"; + case WorkJob.MinerIron: return "Шахтёры (металл)"; + default: return "Шахтёры (золото)"; + } + } +} diff --git a/Assets/Scripts/Modules/Core/WorkJob.cs.meta b/Assets/Scripts/Modules/Core/WorkJob.cs.meta new file mode 100644 index 0000000..bf8b35e --- /dev/null +++ b/Assets/Scripts/Modules/Core/WorkJob.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: eb271faca9634ee0b607250e9341b0ce +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Modules/Economy/ResourceCollector.cs b/Assets/Scripts/Modules/Economy/ResourceCollector.cs index 4413aaa..22c4517 100644 --- a/Assets/Scripts/Modules/Economy/ResourceCollector.cs +++ b/Assets/Scripts/Modules/Economy/ResourceCollector.cs @@ -1,100 +1,71 @@ +using System; using UnityEngine; -// Модуль Экономики: временная добыча по клику (уйдёт в этапе 3 -- производство через рабочих). +// МОДУЛЬ ЭКОНОМИКИ: здание-рабочее место (этап 3). Висит на всех добывающих зданиях (префабы Лес, Еда, Камень...). +// +// Раньше это был кликер (тап -- забрать накопленное). Теперь ресурс производят люди: +// здание только даёт места для рабочих и эффективность уровня, а добычу считает ProductionService. +// Имя класса оставлено старым, чтобы не перенастраивать префабы. +// +// resourceType = Wood/Food/Stone/Iron/Gold -- рабочее место этой профессии; +// resourceType = Population -- Дом: прибавляет места к пределу жилья; +// resourceType = Gems -- Кристалл: рабочих нет (синий кристалл добывается в разломах на карте мира). +// +// Тап по зданию открывает окно рабочих -- его рисует слой приложения (подписка на Tapped в App/GameModules). public class ResourceCollector : MonoBehaviour, ILeveledBuilding { - // Уровень здания для Поселения (оно сохраняет уровни, не зная, что это за здание) - public int Level { get => level; set => level = value; } + // Тап по зданию: интерфейс откроет окно "Рабочие" (модуль про интерфейс не знает) + public static event Action Tapped; - [Header("Что производит это здание")] + // Уровень здания для Поселения (оно сохраняет уровни, не зная, что это за здание) + public int Level { get => level; set => level = Mathf.Max(1, value); } + + [Header("Что добывают рабочие этого здания")] public ResourceType resourceType; - [Tooltip("База награды за клик (используется для расчета множителя уровня)")] - public float amountPerClick = 10f; - - [Header("Параметры хранилища")] - [Tooltip("Максимальная вместимость")] - public float maxCapacity = 100f; - - [Tooltip("Текущий запас (меняется автоматически)")] - public float currentStock = 0f; - - [Header("Уровень здания")] + [Header("Уровень здания (больше мест и эффективность)")] public int level = 1; - public float perLevelMultiplier = 1.2f; - private ResourceManager _manager; - private bool isRecharging = false; + [Header("Устарело (этап 3): кликер убран, поля оставлены для старых префабов")] + [HideInInspector] public float amountPerClick = 10f; + [HideInInspector] public float maxCapacity = 100f; + [HideInInspector] public float currentStock = 0f; + [HideInInspector] public float perLevelMultiplier = 1.2f; - void Awake() - { - _manager = ResourceManager.Instance; - if (_manager == null) - { - Debug.LogError($"{gameObject.name}: ResourceManager не найден!"); - enabled = false; - return; - } - currentStock = 0f; - } + public bool IsWorkplace => WorkJobs.TryFromResource(resourceType, out _); + public bool IsHouse => resourceType == ResourceType.Population; + // Для полоски над зданием (BuildingUI): рабочие этой профессии / места public float GetCurrentStock() { - return currentStock; + if (!WorkJobs.TryFromResource(resourceType, out WorkJob job)) return 0f; + return GameServices.TryGet(out IPopulation population) ? population.GetWorkers(job) : 0f; } public float GetMaxCapacity() { - return maxCapacity; + if (!WorkJobs.TryFromResource(resourceType, out WorkJob job)) return 0f; + return GameServices.TryGet(out IProduction production) ? production.Slots(job) : 0f; } + Vector3 downPos; + void OnMouseDown() { - if (UIBlocker.IsPointerOverUI()) return; // клик по панели HUD не должен собирать ресурс под ней - if (isRecharging) - { - Debug.Log($"[КЛИК] {gameObject.name}: уже идёт восстановление, ждём."); - return; - } - - if (currentStock > 0) - { - float reward = currentStock; // берём всё, что накопилось - _manager.AddResource(resourceType, reward); - - currentStock = 0f; - Debug.Log($"[СБОР] Получено {reward:F1} {resourceType}. Запас сброшен в 0."); - - StartCoroutine(RechargeRoutine()); - } - else - { - Debug.Log($"[КЛИК] {gameObject.name} пуст, запускаем восстановление."); - StartCoroutine(RechargeRoutine()); - } + downPos = Input.mousePosition; } - System.Collections.IEnumerator RechargeRoutine() + // Отпустил палец на здании, почти не сдвинув (а не тащил камеру) -- окно рабочих + void OnMouseUpAsButton() { - if (isRecharging) yield break; - isRecharging = true; - - float rechargeRate = 5f; // единиц в секунду - - while (currentStock < maxCapacity) - { - currentStock += rechargeRate * Time.deltaTime; - if (currentStock > maxCapacity) currentStock = maxCapacity; - yield return null; - } - - isRecharging = false; - Debug.Log($"[ГОТОВО] {gameObject.name} полностью заполнен!"); + if (UIBlocker.IsPointerOverUI()) return; // клик по панели HUD не должен проходить на здание под ней + if ((Input.mousePosition - downPos).magnitude > 25f) return; + Tapped?.Invoke(this); } public void Upgrade() { level++; - Debug.Log($"[АПГРЕЙД] Уровень {level}"); + Debug.Log($"[ЗДАНИЕ] {name}: уровень {level}"); } -} \ No newline at end of file +} diff --git a/Assets/Scripts/Modules/Economy/ResourceManager.cs b/Assets/Scripts/Modules/Economy/ResourceManager.cs index cde6960..0e7382a 100644 --- a/Assets/Scripts/Modules/Economy/ResourceManager.cs +++ b/Assets/Scripts/Modules/Economy/ResourceManager.cs @@ -26,6 +26,13 @@ public class ResourceManager : MonoBehaviour, IEconomy, ISaveParticipant private Dictionary resources = new Dictionary(); + // Лимиты склада (этап 1). Нет записи -- лимита нет. Задаёт слой приложения (App/CitySync) по Складам и Амбарам, + // запоминаются в сохранении: на карте мира город не открыт, а лимиты действуют. + private Dictionary capacities = new Dictionary(); + + // Лимит изменился (для интерфейса: "запас / лимит") + public event Action OnCapacityChanged; + void Awake() { // Классический паттерн Singleton: если уже есть экземпляр -- уничтожаем дубликат @@ -50,14 +57,21 @@ public class ResourceManager : MonoBehaviour, IEconomy, ISaveParticipant SaveRegistry.Unregister(this); } - // Добавить ресурс (можно и отрицательное число -- для трат) + // Добавить ресурс (можно и отрицательное число -- для трат). + // Прибавка не поднимает запас выше лимита склада -- лишнее пропадает. Если запас уже выше лимита + // (старое сохранение, лимит уменьшился), он не урезается, просто больше не растёт. public void AddResource(ResourceType type, float amount) { if (!resources.ContainsKey(type)) resources[type] = 0f; - resources[type] += amount; - if (resources[type] < 0f) resources[type] = 0f; // ресурс не уходит в минус + float current = resources[type]; + float next = current + amount; + if (amount > 0f && capacities.TryGetValue(type, out float cap)) + next = Mathf.Min(next, Mathf.Max(current, cap)); + if (next < 0f) next = 0f; // ресурс не уходит в минус + if (next == current) return; // ничего не изменилось (например, склад полон) -- не будим интерфейс + resources[type] = next; NotifyChanged(type); } @@ -81,6 +95,19 @@ public class ResourceManager : MonoBehaviour, IEconomy, ISaveParticipant return resources.TryGetValue(type, out float value) ? value : 0f; } + // Лимит склада: float.PositiveInfinity -- без лимита + public float GetCapacity(ResourceType type) + { + return capacities.TryGetValue(type, out float cap) ? cap : float.PositiveInfinity; + } + + public void SetCapacity(ResourceType type, float capacity) + { + if (capacities.TryGetValue(type, out float old) && Mathf.Approximately(old, capacity)) return; + capacities[type] = Mathf.Max(0f, capacity); + OnCapacityChanged?.Invoke(type, capacities[type]); + } + // Устанавливает значение напрямую, БЕЗ проверок и без учёта прошлого значения. // Используется только при загрузке сохранения -- обычная игровая логика должна // использовать AddResource/TrySpend, а не этот метод. @@ -127,6 +154,7 @@ public class ResourceManager : MonoBehaviour, IEconomy, ISaveParticipant // ---------------- Контракт IEconomy ---------------- float IEconomy.Get(ResourceType type) => GetResource(type); + float IEconomy.GetCapacity(ResourceType type) => GetCapacity(type); bool IEconomy.Has(ResourceType type, float amount) => HasEnough(type, amount); void IEconomy.Add(ResourceType type, float amount) => AddResource(type, amount); @@ -160,6 +188,7 @@ public class ResourceManager : MonoBehaviour, IEconomy, ISaveParticipant class EconomySaveData { public List resources = new List(); + public List capacities = new List(); // лимиты склада (этап 1) } public string SaveKey => "economy"; @@ -169,6 +198,8 @@ public class ResourceManager : MonoBehaviour, IEconomy, ISaveParticipant var data = new EconomySaveData(); foreach (var kvp in resources) data.resources.Add(new ResourceSaveEntry { type = kvp.Key, amount = kvp.Value }); + foreach (var kvp in capacities) + data.capacities.Add(new ResourceSaveEntry { type = kvp.Key, amount = kvp.Value }); return JsonUtility.ToJson(data); } @@ -176,6 +207,8 @@ public class ResourceManager : MonoBehaviour, IEconomy, ISaveParticipant { var data = JsonUtility.FromJson(json); if (data?.resources == null) return; + if (data.capacities != null) + foreach (var entry in data.capacities) SetCapacity(entry.type, entry.amount); foreach (var entry in data.resources) SetResource(entry.type, entry.amount); } diff --git a/Assets/Scripts/Modules/Economy/ResourceProducer.cs b/Assets/Scripts/Modules/Economy/ResourceProducer.cs index 5203100..ff5fd6c 100644 --- a/Assets/Scripts/Modules/Economy/ResourceProducer.cs +++ b/Assets/Scripts/Modules/Economy/ResourceProducer.cs @@ -1,53 +1,21 @@ using UnityEngine; -// Вешается на ЛЮБОЕ здание (лесопилка, каменоломня, шахта) -- настраиваешь -// в Inspector, какой ресурс и сколько оно производит. Один скрипт на все типы построек. -// -// ПРИМЕР НАСТРОЙКИ: -// Лесопилка: resourceType = Wood, amountPerTick = 5, tickInterval = 3 -// Каменоломня: resourceType = Stone, amountPerTick = 4, tickInterval = 3 -// Шахта: resourceType = Iron, amountPerTick = 2, tickInterval = 4 (руда добывается медленнее) - +// УСТАРЕЛО (этап 3). Раньше здание само добывало ресурс по таймеру (5 единиц раз в 3 секунды ~ 6000 в час). +// Теперь добычу дают только рабочие (ProductionService), этот компонент ничего не делает. +// Класс оставлен, чтобы на старых префабах не появилось "Missing Script". Новым зданиям не вешать. public class ResourceProducer : MonoBehaviour { - [Header("Что производит это здание")] public ResourceType resourceType; public float amountPerTick = 1f; - public float tickInterval = 3f; // секунд между "тиками" производства - - [Header("Уровень здания (для будущего апгрейда)")] + public float tickInterval = 3f; public int level = 1; - [Tooltip("Множитель производства за каждый уровень выше первого")] public float perLevelMultiplier = 1.2f; - private float timer; - - void Update() + void Awake() { - timer += Time.deltaTime; - - if (timer >= tickInterval) - { - timer -= tickInterval; - Produce(); - } + enabled = false; } - void Produce() - { - if (ResourceManager.Instance == null) - { - Debug.LogWarning($"{gameObject.name}: ResourceManager.Instance не найден. " + - "Убедись, что на сцене есть объект с компонентом ResourceManager."); - return; - } - - float finalAmount = amountPerTick * Mathf.Pow(perLevelMultiplier, level - 1); - ResourceManager.Instance.AddResource(resourceType, finalAmount); - Debug.Log($"{gameObject.name} произвел {finalAmount} {resourceType}. Итого: {ResourceManager.Instance.GetResource(resourceType)}"); - } - - // Вызывай при апгрейде здания (кнопка "улучшить" повесишь позже) public void Upgrade() { level++; diff --git a/Assets/Scripts/Modules/Economy/Rules.meta b/Assets/Scripts/Modules/Economy/Rules.meta new file mode 100644 index 0000000..e046850 --- /dev/null +++ b/Assets/Scripts/Modules/Economy/Rules.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2f9b52d13f334e20be4bad9f8a86c74b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Modules/Economy/Rules/Bogatyri.Economy.Rules.asmdef b/Assets/Scripts/Modules/Economy/Rules/Bogatyri.Economy.Rules.asmdef new file mode 100644 index 0000000..d6b249a --- /dev/null +++ b/Assets/Scripts/Modules/Economy/Rules/Bogatyri.Economy.Rules.asmdef @@ -0,0 +1,14 @@ +{ + "name": "Bogatyri.Economy.Rules", + "rootNamespace": "", + "references": ["Bogatyri.Core"], + "includePlatforms": [], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": true +} diff --git a/Assets/Scripts/Modules/Economy/Rules/Bogatyri.Economy.Rules.asmdef.meta b/Assets/Scripts/Modules/Economy/Rules/Bogatyri.Economy.Rules.asmdef.meta new file mode 100644 index 0000000..3548db2 --- /dev/null +++ b/Assets/Scripts/Modules/Economy/Rules/Bogatyri.Economy.Rules.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9a5b231268f445349a58134b71372e9b +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Modules/Economy/Rules/ProductionService.cs b/Assets/Scripts/Modules/Economy/Rules/ProductionService.cs new file mode 100644 index 0000000..32e1f76 --- /dev/null +++ b/Assets/Scripts/Modules/Economy/Rules/ProductionService.cs @@ -0,0 +1,161 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Text; + +// Правила добычи -- только числа (заполняются из EconomyConfig в App/GameModules). +public sealed class ProductionRules +{ + // Норма T1 в час на одного рабочего, по профессиям (порядок как в WorkJob) + public double[] PerWorkerPerHour = { 2.0, 2.0, 1.5, 1.0, 0.4 }; + + public int SlotsPerBuilding = 30; // мест в здании 1 уровня (Лесопилка T1 -- 30) + public int SlotsPerLevel = 10; // + мест за каждый уровень выше первого. Не утверждено + public double EfficiencyPerLevel = 0.1; // + к норме за каждый уровень выше первого (×1.1, ×1.2...). Не утверждено +} + +// МОДУЛЬ ЭКОНОМИКИ: добыча через рабочих (этап 3). Документ: Docs/Modules/Economy.md +// Без Unity: правила те же, что будут на сервере. +// +// Ресурс производят люди, здание даёт только места и эффективность: +// добыча в час = min(рабочие, места) × норма × эффективность уровня зданий. +// Какие здания стоят в городе, сообщает слой приложения (App/CitySync) -- модуль их не ищет. +// Места запоминаются в сохранении: на карте мира и офлайн город не открыт, а добыча идёт. +// +// Produce вызывает модуль Населения в своём расчёте, поэтому в игре, офлайн и при перемотке правила одни. +// На склад идут только целые единицы, доли копятся здесь (склад хранит float). +public sealed class ProductionService : IProduction, ISaveParticipant +{ + const double Epsilon = 1e-9; + + readonly ProductionRules rules; + readonly int[] slots = new int[WorkJobs.Count]; + readonly double[] efficiency = new double[WorkJobs.Count]; + readonly double[] pending = new double[WorkJobs.Count]; // добыто, но ещё не отдано на склад (< 1) + + public ProductionService(ProductionRules rules) + { + this.rules = rules ?? new ProductionRules(); + ResetState(); + } + + public ProductionRules Rules => rules; + + // ---------------- Здания города ---------------- + + // Здания-рабочие места: (профессия, уровень здания). Вызывает App/CitySync, когда город изменился. + public void SetBuildings(IEnumerable> buildings) + { + var weighted = new double[WorkJobs.Count]; + Array.Clear(slots, 0, slots.Length); + foreach (var b in buildings) + { + int j = (int)b.Key; + if (j < 0 || j >= WorkJobs.Count) continue; + int level = Math.Max(1, b.Value); + int s = BuildingSlots(level); + slots[j] += s; + weighted[j] += s * BuildingEfficiency(level); + } + for (int j = 0; j < WorkJobs.Count; j++) + efficiency[j] = slots[j] > 0 ? weighted[j] / slots[j] : 1.0; + } + + public int BuildingSlots(int level) => rules.SlotsPerBuilding + rules.SlotsPerLevel * (Math.Max(1, level) - 1); + public double BuildingEfficiency(int level) => 1.0 + rules.EfficiencyPerLevel * (Math.Max(1, level) - 1); + + // ---------------- Контракт IProduction ---------------- + + public int Slots(WorkJob job) => slots[(int)job]; + public float Efficiency(WorkJob job) => (float)efficiency[(int)job]; + + public float RatePerHour(ResourceType type) + { + if (!WorkJobs.TryFromResource(type, out WorkJob job)) return 0f; + return (float)JobRate(job); + } + + double JobRate(WorkJob job) + { + int j = (int)job; + if (!GameServices.TryGet(out IPopulation population)) return 0; + int working = Math.Min(population.GetWorkers(job), slots[j]); + return working * rules.PerWorkerPerHour[j] * efficiency[j]; + } + + public void Produce(double hours) + { + if (hours <= 0 || !GameServices.TryGet(out IEconomy economy)) return; + for (int j = 0; j < WorkJobs.Count; j++) + { + var job = (WorkJob)j; + pending[j] += JobRate(job) * hours; + int whole = (int)Math.Floor(pending[j] + Epsilon); + if (whole <= 0) continue; + pending[j] = Math.Max(0, pending[j] - whole); + economy.Add(WorkJobs.Resource(job), whole); // сверх лимита склада Экономика не прибавит + } + } + + // ---------------- Сохранение (секция "production") ---------------- + // slots=<места по профессиям> eff=<эффективность> pending=<доли> + + public string SaveKey => "production"; + + public string Capture() + { + var sb = new StringBuilder(); + sb.Append("slots=").Append(Join(slots)).Append('\n'); + sb.Append("eff=").Append(Join(efficiency)).Append('\n'); + sb.Append("pending=").Append(Join(pending)).Append('\n'); + return sb.ToString(); + } + + public void Restore(string data) + { + ResetState(); + if (string.IsNullOrEmpty(data)) return; + foreach (var raw in data.Split('\n')) + { + string line = raw.Trim(); + if (line.StartsWith("slots=")) ParseInto(line.Substring(6), v => Math.Max(0, (int)v), slots); + else if (line.StartsWith("eff=")) ParseInto(line.Substring(4), v => Math.Max(0.1, v), efficiency); + else if (line.StartsWith("pending=")) ParseInto(line.Substring(8), v => Math.Max(0, Math.Min(0.999, v)), pending); + } + } + + public void ResetState() + { + Array.Clear(slots, 0, slots.Length); + Array.Clear(pending, 0, pending.Length); + for (int j = 0; j < WorkJobs.Count; j++) efficiency[j] = 1.0; + } + + static string Join(int[] a) + { + var parts = new string[a.Length]; + for (int i = 0; i < a.Length; i++) parts[i] = a[i].ToString(CultureInfo.InvariantCulture); + return string.Join(",", parts); + } + + static string Join(double[] a) + { + var parts = new string[a.Length]; + for (int i = 0; i < a.Length; i++) parts[i] = a[i].ToString("R", CultureInfo.InvariantCulture); + return string.Join(",", parts); + } + + static void ParseInto(string csv, Func conv, int[] target) + { + string[] parts = csv.Split(','); + for (int i = 0; i < target.Length && i < parts.Length; i++) + if (double.TryParse(parts[i], NumberStyles.Float, CultureInfo.InvariantCulture, out double v)) target[i] = conv(v); + } + + static void ParseInto(string csv, Func conv, double[] target) + { + string[] parts = csv.Split(','); + for (int i = 0; i < target.Length && i < parts.Length; i++) + if (double.TryParse(parts[i], NumberStyles.Float, CultureInfo.InvariantCulture, out double v)) target[i] = conv(v); + } +} diff --git a/Assets/Scripts/Modules/Economy/Rules/ProductionService.cs.meta b/Assets/Scripts/Modules/Economy/Rules/ProductionService.cs.meta new file mode 100644 index 0000000..e2639c0 --- /dev/null +++ b/Assets/Scripts/Modules/Economy/Rules/ProductionService.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 040af6a37da54abcad0b6ebf2037adb0 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Modules/Population/PopulationRules.cs b/Assets/Scripts/Modules/Population/PopulationRules.cs index 4a82b00..8dae766 100644 --- a/Assets/Scripts/Modules/Population/PopulationRules.cs +++ b/Assets/Scripts/Modules/Population/PopulationRules.cs @@ -2,7 +2,8 @@ // в тестах -- напрямую. Значения по умолчанию -- из дизайн-документа (этап 2 плана разработки). public sealed class PopulationRules { - // Стартовый город T1: 300 человек = 120 рабочих + 30 воинов + 150 остальных + // Стартовый город T1: 300 человек = 120 рабочих + 30 воинов + 150 остальных. + // Доля способных работать (120 из 270 жителей) сохраняется и при росте города. public int StartTotal = 300; public int StartWorkers = 120; public int StartSoldiers = 30; @@ -14,9 +15,11 @@ public sealed class PopulationRules // Прирост +2–3 человека в час, если есть еда public double GrowthPerHour = 2.5; - // Предел населения (жильё). Растёт с уровнем Ратуши. Числа НЕ утверждены командой. - public int HousingBase = 400; - public int HousingPerTownHallLevel = 100; + // Предел населения (жильё). Решение команды от 19.10.2026: 300 жителей при пределе 300 -- прирост стоит, + // построен Дом -- прирост идёт. Прибавки за Дом и Ратушу НЕ утверждены командой. + public int HousingBase = 300; + public int HousingPerTownHallLevel = 50; + public int HousingPerHouseLevel = 50; // каждый уровень Дома (здание "Население") // Офлайн-прогресс досчитывается не больше чем за столько часов. Число НЕ утверждено. public int MaxOfflineHours = 48; diff --git a/Assets/Scripts/Modules/Population/PopulationService.cs b/Assets/Scripts/Modules/Population/PopulationService.cs index 511d1ee..91b6c39 100644 --- a/Assets/Scripts/Modules/Population/PopulationService.cs +++ b/Assets/Scripts/Modules/Population/PopulationService.cs @@ -2,14 +2,16 @@ using System; using System.Globalization; using System.Text; -// МОДУЛЬ НАСЕЛЕНИЯ: сколько в городе людей, сколько они едят и как прирастают. Документ: Docs/Modules/Population.md -// Без Unity: правила те же, что будут на сервере. +// МОДУЛЬ НАСЕЛЕНИЯ: сколько в городе людей, кто где работает, сколько едят и как прирастают. +// Документ: Docs/Modules/Population.md. Без Unity: правила те же, что будут на сервере. // // Люди города = жители (этот модуль) + воины (модуль Армии). Воин -- тоже человек: он ест (0.2 еды в час) // и входит в общее население, но хранится в Армии, чтобы один человек не был записан в двух местах. +// Жители: часть может работать (Workforce, стартовый город -- 120 из 270), из них рабочие стоят на профессиях. // // Время -- только из GameClock. Расчёт идёт кусками по 10 минут: раз в несколько секунд в игре, // при входе в игру (офлайн-прогресс) и при перемотке в отладочной панели -- правила одни и те же. +// В каждом куске: сначала добыча (IProduction), потом еда, потом прирост. public sealed class PopulationService : IPopulation, ISaveParticipant { const long SecondsPerHour = 3600; @@ -19,7 +21,9 @@ public sealed class PopulationService : IPopulation, ISaveParticipant readonly PopulationRules rules; int civilians; - int workers; + readonly int[] jobs = new int[WorkJobs.Count]; // рабочих по профессиям + bool jobsInitialized; // рабочих хоть раз расставляли (старому сохранению расставим сами) + int houseLevels; // сумма уровней Домов в городе (сообщает App/CitySync) double growthProgress; // накопленная доля следующего человека (0..1) double foodOwed; // съедено, но ещё не списано со склада (меньше 1 еды) long lastTickUnix; // до какого момента население уже посчитано; 0 -- ещё ни разу @@ -35,12 +39,32 @@ public sealed class PopulationService : IPopulation, ISaveParticipant public PopulationRules Rules => rules; public long LastTickUnix => lastTickUnix; public bool RestoredFromSave { get; private set; } + public bool JobsInitialized => jobsInitialized; + public int HouseLevels => houseLevels; // ---------------- Контракт IPopulation ---------------- public int Civilians => civilians; - public int Workers => Math.Min(workers, civilians); - public int Idle => civilians - Workers; + + public int Workers + { + get { int n = 0; foreach (var j in jobs) n += j; return n; } + } + + public int Idle => Math.Max(0, civilians - Workers); + + // Доля жителей, способных работать: 120 из 270 в стартовом городе + public int Workforce + { + get + { + int startCiv = Math.Max(1, rules.StartCivilians); + double share = Math.Min(1.0, rules.StartWorkers / (double)startCiv); + return (int)Math.Floor(civilians * share + Epsilon); + } + } + + public int FreeWorkers => Math.Max(0, Workforce - Workers); public int Soldiers { @@ -58,7 +82,7 @@ public sealed class PopulationService : IPopulation, ISaveParticipant get { int level = GameServices.TryGet(out ISettlement settlement) ? Math.Max(1, settlement.TownHallLevel) : 1; - return rules.HousingBase + rules.HousingPerTownHallLevel * (level - 1); + return rules.HousingBase + rules.HousingPerTownHallLevel * (level - 1) + rules.HousingPerHouseLevel * houseLevels; } } @@ -71,6 +95,36 @@ public sealed class PopulationService : IPopulation, ISaveParticipant return civilians * rules.FoodPerCivilianPerHour + soldiers * rules.FoodPerSoldierPerHour; } + public int GetWorkers(WorkJob job) + { + int j = (int)job; + return j >= 0 && j < WorkJobs.Count ? jobs[j] : 0; + } + + public int SetWorkers(WorkJob job, int count) + { + int j = (int)job; + if (j < 0 || j >= WorkJobs.Count) return 0; + + int limit = jobs[j] + FreeWorkers; // больше, чем есть свободных, не поставить + int slots = SlotsFor(job); + if (slots >= 0) limit = Math.Min(limit, slots); // и больше, чем мест в зданиях + int value = Math.Max(0, Math.Min(count, limit)); + if (value != jobs[j]) + { + jobs[j] = value; + jobsInitialized = true; + WorkersChanged(); + } + return jobs[j]; + } + + // Мест для профессии: -1 -- модуль добычи не подключён (тесты без него), ограничения нет + static int SlotsFor(WorkJob job) + { + return GameServices.TryGet(out IProduction production) ? production.Slots(job) : -1; + } + public void Tick(long unixNow) { if (lastTickUnix == 0) @@ -100,7 +154,8 @@ public sealed class PopulationService : IPopulation, ISaveParticipant void Simulate(long seconds) { - if (!GameServices.TryGet(out IEconomy economy)) return; // без склада еды считать нечего + if (!GameServices.TryGet(out IEconomy economy)) return; // без склада считать нечего + GameServices.TryGet(out IProduction production); int totalBefore = Total; bool starvingBefore = starving; @@ -113,6 +168,9 @@ public sealed class PopulationService : IPopulation, ISaveParticipant remaining -= step; double hours = step / (double)SecondsPerHour; + // 0. Добыча: рабочие приносят ресурсы (в том числе еду) -- до того, как город поест + production?.Produce(hours); + // 1. Едим. Со склада списываются только целые единицы, доли копятся здесь (foodOwed): // склад хранит float, и тысячи мелких списаний по 0.02 давали бы ошибку округления. foodOwed += FoodPerHourExact(soldiers) * hours; @@ -163,6 +221,71 @@ public sealed class PopulationService : IPopulation, ISaveParticipant if (Total != totalBefore) Changed(); } + // ---------------- Рабочие: расстановка ---------------- + + // Поставить свободных рабочих на пустые места профессии (новое здание, улучшение). Возвращает, сколько поставлено. + public int AutoFill(WorkJob job) + { + int slots = SlotsFor(job); + int room = slots < 0 ? FreeWorkers : Math.Min(FreeWorkers, slots - jobs[(int)job]); + if (room <= 0) return 0; + SetWorkers(job, jobs[(int)job] + room); + return room; + } + + // Расставить свободных по всем профессиям поровну (старое сохранение, первый запуск после этапа 3) + public void AutoFillAll() + { + bool changed = false; + bool progress = true; + while (FreeWorkers > 0 && progress) + { + progress = false; + for (int j = 0; j < WorkJobs.Count && FreeWorkers > 0; j++) + { + int slots = SlotsFor((WorkJob)j); + if (slots >= 0 && jobs[j] >= slots) continue; + jobs[j]++; + progress = changed = true; + } + } + jobsInitialized = true; + if (changed) WorkersChanged(); + } + + // Мест стало меньше или работников меньше (призыв в будущем) -- снять лишних + public void ClampJobs() + { + bool changed = false; + for (int j = 0; j < WorkJobs.Count; j++) + { + int slots = SlotsFor((WorkJob)j); + if (slots >= 0 && jobs[j] > slots) { jobs[j] = slots; changed = true; } + } + int over = Workers - Workforce; + for (int j = WorkJobs.Count - 1; j >= 0 && over > 0; j--) + { + int take = Math.Min(over, jobs[j]); + jobs[j] -= take; over -= take; + if (take > 0) changed = true; + } + if (changed) WorkersChanged(); + } + + // Сумма уровней Домов (каждый уровень прибавляет к пределу жилья) + public void SetHouseLevels(int levels) + { + levels = Math.Max(0, levels); + if (levels == houseLevels) return; + houseLevels = levels; + Changed(); + } + + void WorkersChanged() + { + EventBus.Publish(new WorkersChangedEvent { Workers = Workers, FreeWorkers = FreeWorkers }); + } + // ---------------- Связь с остальной игрой (вызывает App/GameModules) ---------------- // Сохранение загружено: досчитать офлайн-время. Старое сохранение без секции населения -- стартовый набор не выдаём. @@ -182,7 +305,7 @@ public sealed class PopulationService : IPopulation, ISaveParticipant return true; } - // Изменилась Армия или Ратуша -- пересчитать общее число людей для интерфейса + // Изменилась Армия, Ратуша или Дома -- пересчитать общее число людей для интерфейса public void Changed() { EventBus.Publish(new PopulationChangedEvent @@ -197,7 +320,9 @@ public sealed class PopulationService : IPopulation, ISaveParticipant void SetStartState() { civilians = Math.Max(0, rules.StartCivilians); - workers = Math.Min(rules.StartWorkers, civilians); + Array.Clear(jobs, 0, jobs.Length); + jobsInitialized = false; + houseLevels = 0; growthProgress = 0; foodOwed = 0; lastTickUnix = 0; @@ -214,7 +339,11 @@ public sealed class PopulationService : IPopulation, ISaveParticipant { var sb = new StringBuilder(); sb.Append("civilians=").Append(civilians.ToString(CultureInfo.InvariantCulture)).Append('\n'); - sb.Append("workers=").Append(workers.ToString(CultureInfo.InvariantCulture)).Append('\n'); + var parts = new string[jobs.Length]; + for (int i = 0; i < jobs.Length; i++) parts[i] = jobs[i].ToString(CultureInfo.InvariantCulture); + sb.Append("jobs=").Append(string.Join(",", parts)).Append('\n'); + sb.Append("jobsInit=").Append(jobsInitialized ? "1" : "0").Append('\n'); + sb.Append("houses=").Append(houseLevels.ToString(CultureInfo.InvariantCulture)).Append('\n'); sb.Append("growth=").Append(growthProgress.ToString("R", CultureInfo.InvariantCulture)).Append('\n'); sb.Append("food=").Append(foodOwed.ToString("R", CultureInfo.InvariantCulture)).Append('\n'); sb.Append("lastTick=").Append(lastTickUnix.ToString(CultureInfo.InvariantCulture)).Append('\n'); @@ -240,7 +369,12 @@ public sealed class PopulationService : IPopulation, ISaveParticipant switch (key) { case "civilians": civilians = Math.Max(0, ParseInt(value, civilians)); break; - case "workers": workers = Math.Max(0, ParseInt(value, workers)); break; + case "jobs": + string[] p = value.Split(','); + for (int i = 0; i < jobs.Length && i < p.Length; i++) jobs[i] = Math.Max(0, ParseInt(p[i].Trim(), 0)); + break; + case "jobsInit": jobsInitialized = value == "1"; break; + case "houses": houseLevels = Math.Max(0, ParseInt(value, 0)); break; case "growth": if (double.TryParse(value, NumberStyles.Float, CultureInfo.InvariantCulture, out double g)) growthProgress = Math.Max(0, Math.Min(0.999, g)); break; @@ -261,6 +395,7 @@ public sealed class PopulationService : IPopulation, ISaveParticipant { SetStartState(); Changed(); + WorkersChanged(); } static int ParseInt(string s, int fallback) diff --git a/Assets/Scripts/Modules/Tests/Bogatyri.Tests.asmdef b/Assets/Scripts/Modules/Tests/Bogatyri.Tests.asmdef index e5279db..f9caf85 100644 --- a/Assets/Scripts/Modules/Tests/Bogatyri.Tests.asmdef +++ b/Assets/Scripts/Modules/Tests/Bogatyri.Tests.asmdef @@ -7,6 +7,7 @@ "Bogatyri.Core", "Bogatyri.Army", "Bogatyri.Population", + "Bogatyri.Economy.Rules", "Bogatyri.Battle", "Bogatyri.World.Simulation", "Bogatyri.Chat", diff --git a/Assets/Scripts/Modules/Tests/PopulationTests.cs b/Assets/Scripts/Modules/Tests/PopulationTests.cs index 599b7e7..2a4f097 100644 --- a/Assets/Scripts/Modules/Tests/PopulationTests.cs +++ b/Assets/Scripts/Modules/Tests/PopulationTests.cs @@ -36,6 +36,22 @@ public class PopulationTests GameClock.ResetOffset(); } + // Предел жилья с запасом -- для тестов прироста (по умолчанию 300: стартовый город упирается в предел) + static PopulationRules Roomy() => new PopulationRules { HousingBase = 400 }; + + [Test] + public void StartCity_AtDefaultHousingCap_DoesNotGrow_HouseLetsItGrow() + { + economy.Set(ResourceType.Food, 10000); + var p = StartCity(); // решение команды от 19.10: 300 жителей при пределе 300 -- прирост стоит + p.Tick(T0 + 10 * Hour); + Assert.AreEqual(300, p.Total); + + p.SetHouseLevels(1); // построен Дом -- +50 мест + p.Tick(T0 + 20 * Hour); + Assert.AreEqual(325, p.Total, "построен Дом -- прирост идёт"); + } + // Стартовый город: 270 жителей + 30 воинов в Армии PopulationService StartCity(PopulationRules rules = null) { @@ -53,8 +69,9 @@ public class PopulationTests Assert.AreEqual(300, p.Total); Assert.AreEqual(270, p.Civilians); - Assert.AreEqual(120, p.Workers); - Assert.AreEqual(150, p.Idle); + Assert.AreEqual(120, p.Workforce, "могут работать 120"); + Assert.AreEqual(0, p.Workers, "рабочих расставляет игрок (или CitySync по зданиям)"); + Assert.AreEqual(120, p.FreeWorkers); Assert.AreEqual(30, p.Soldiers); Assert.AreEqual(33f, p.FoodPerHour, 0.001f); @@ -66,7 +83,7 @@ public class PopulationTests public void WithFood_GrowsTwoAndHalfPerHour() { economy.Set(ResourceType.Food, 10000); - var p = StartCity(); + var p = StartCity(Roomy()); p.Tick(T0 + 10 * Hour); Assert.AreEqual(300 + 25, p.Total, "за 10 часов +25 человек"); @@ -105,7 +122,7 @@ public class PopulationTests public void FoodReturns_StarvationEnds_GrowthResumes() { economy.Set(ResourceType.Food, 0); - var p = StartCity(); + var p = StartCity(Roomy()); p.Tick(T0 + Hour); Assert.IsTrue(p.IsStarving); @@ -157,14 +174,14 @@ public class PopulationTests public void ManySmallTicks_EqualOneBigTick() { economy.Set(ResourceType.Food, 10000); - var a = StartCity(); + var a = StartCity(Roomy()); for (long t = T0 + 2; t <= T0 + 10 * Hour; t += 2) a.Tick(t); // как в игре: раз в 2 секунды float foodA = economy.Get(ResourceType.Food); int totalA = a.Total; SetUp(); economy.Set(ResourceType.Food, 10000); - var b = StartCity(); + var b = StartCity(Roomy()); b.Tick(T0 + 10 * Hour); // как офлайн-прогресс Assert.AreEqual(totalA, b.Total); Assert.AreEqual(foodA, economy.Get(ResourceType.Food), 3.0, "игра и офлайн считают одинаково (разница -- доли часа, когда родился человек)"); @@ -206,7 +223,9 @@ public class PopulationTests public void SaveAndRestore_KeepsEverything() { economy.Set(ResourceType.Food, 10000); - var p = StartCity(); + var p = StartCity(Roomy()); + p.SetWorkers(WorkJob.Farmer, 40); + p.SetHouseLevels(2); p.Tick(T0 + 3 * Hour); // +7 человек и доля восьмого string saved = p.Capture(); @@ -215,6 +234,8 @@ public class PopulationTests Assert.IsTrue(q.RestoredFromSave); Assert.AreEqual(p.Civilians, q.Civilians); Assert.AreEqual(p.Workers, q.Workers); + Assert.AreEqual(40, q.GetWorkers(WorkJob.Farmer)); + Assert.AreEqual(2, q.HouseLevels); Assert.AreEqual(p.LastTickUnix, q.LastTickUnix); } @@ -247,19 +268,27 @@ public class PopulationTests // ---------------- Заглушки модулей ---------------- - class FakeEconomy : IEconomy + public class FakeEconomy : IEconomy { readonly Dictionary res = new Dictionary(); + readonly Dictionary caps = new Dictionary(); public void Set(ResourceType t, float v) { res[t] = v; } + public void SetCapacity(ResourceType t, float v) { caps[t] = v; } + public float GetCapacity(ResourceType type) => caps.TryGetValue(type, out float c) ? c : float.PositiveInfinity; public float Get(ResourceType type) => res.TryGetValue(type, out float v) ? v : 0f; public bool Has(ResourceType type, float amount) => Get(type) >= amount; - public void Add(ResourceType type, float amount) { float v = Get(type) + amount; res[type] = v < 0 ? 0 : v; } + public void Add(ResourceType type, float amount) + { + float cur = Get(type), v = cur + amount; + if (amount > 0) v = System.Math.Min(v, System.Math.Max(cur, GetCapacity(type))); // как ResourceManager + res[type] = v < 0 ? 0 : v; + } public bool TrySpend(ResourceType type, float amount) { if (!Has(type, amount)) return false; Add(type, -amount); return true; } public bool CanAfford(IReadOnlyList cost) { foreach (var c in cost) if (!Has(c.Type, c.Amount)) return false; return true; } public bool TrySpend(IReadOnlyList cost) { if (!CanAfford(cost)) return false; foreach (var c in cost) Add(c.Type, -c.Amount); return true; } } - class FakeSettlement : ISettlement + public class FakeSettlement : ISettlement { public int TownHallLevel { get; set; } public int BuildingCount => 0; diff --git a/Assets/Scripts/Modules/Tests/ProductionTests.cs b/Assets/Scripts/Modules/Tests/ProductionTests.cs new file mode 100644 index 0000000..30220a2 --- /dev/null +++ b/Assets/Scripts/Modules/Tests/ProductionTests.cs @@ -0,0 +1,196 @@ +using System.Collections.Generic; +using NUnit.Framework; + +// Тесты добычи через рабочих (этап 3) и лимитов склада (этап 1). +// Запуск: Window -> General -> Test Runner -> EditMode -> Run All. +// Проверка из дизайн-документа: сбалансированный город даёт 90 еды, 50 дерева, 22.5 камня и 15 металла в час. +public class ProductionTests +{ + const long T0 = 1_800_000_000; + const long Hour = 3600; + + PopulationTests.FakeEconomy economy; + ArmyService army; + PopulationService population; + ProductionService production; + + [SetUp] + public void SetUp() + { + GameServices.Clear(); + EventBus.Clear(); + SaveRegistry.Clear(); + GameClock.ResetOffset(); + + economy = new PopulationTests.FakeEconomy(); + army = new ArmyService(); + population = new PopulationService(new PopulationRules()); + production = new ProductionService(new ProductionRules()); + GameServices.Register(economy); + GameServices.Register(new PopulationTests.FakeSettlement { TownHallLevel = 1 }); + GameServices.Register(army); + GameServices.Register(population); + GameServices.Register(production); + + army.AddTroops(0, 30); + population.Tick(T0); + } + + // По одному зданию 1 уровня на каждую профессию, кроме золота (нужно 2 фермы для 45 фермеров) + static List> Buildings(params (WorkJob job, int level)[] list) + { + var result = new List>(); + foreach (var b in list) result.Add(new KeyValuePair(b.job, b.level)); + return result; + } + + [Test] + public void BalancedCity_Gives90Food_50Wood_22_5Stone_15Iron() + { + production.SetBuildings(Buildings((WorkJob.Farmer, 1), (WorkJob.Farmer, 1), (WorkJob.Woodcutter, 1), + (WorkJob.Stonecutter, 1), (WorkJob.MinerIron, 1))); + population.SetWorkers(WorkJob.Farmer, 45); + population.SetWorkers(WorkJob.Woodcutter, 25); + population.SetWorkers(WorkJob.Stonecutter, 15); + population.SetWorkers(WorkJob.MinerIron, 15); + + Assert.AreEqual(90f, production.RatePerHour(ResourceType.Food), 0.001f); + Assert.AreEqual(50f, production.RatePerHour(ResourceType.Wood), 0.001f); + Assert.AreEqual(22.5f, production.RatePerHour(ResourceType.Stone), 0.001f); + Assert.AreEqual(15f, production.RatePerHour(ResourceType.Iron), 0.001f); + Assert.AreEqual(100, population.Workers); + Assert.AreEqual(20, population.FreeWorkers); + } + + [Test] + public void OneHour_AddsProduction_AndFoodIsNetOfEating() + { + economy.Set(ResourceType.Food, 100); + production.SetBuildings(Buildings((WorkJob.Farmer, 1), (WorkJob.Farmer, 1), (WorkJob.Woodcutter, 1))); + population.SetWorkers(WorkJob.Farmer, 45); + population.SetWorkers(WorkJob.Woodcutter, 25); + + population.Tick(T0 + Hour); + Assert.AreEqual(100 + 90 - 33, economy.Get(ResourceType.Food), 0.01, "+90 добыли, -33 съели"); + Assert.AreEqual(50, economy.Get(ResourceType.Wood), 0.01); + } + + [Test] + public void ProductionComesBeforeEating_NoFalseStarvationOffline() + { + economy.Set(ResourceType.Food, 0); // склад пуст, но фермы кормят город + production.SetBuildings(Buildings((WorkJob.Farmer, 1), (WorkJob.Farmer, 1))); + population.SetWorkers(WorkJob.Farmer, 45); + + population.Tick(T0 + 10 * Hour); + Assert.IsFalse(population.IsStarving, "сначала добыли, потом съели"); + Assert.AreEqual((90 - 33) * 10, economy.Get(ResourceType.Food), 1.0); + } + + [Test] + public void Workers_LimitedBySlots_AndByFreeWorkers() + { + production.SetBuildings(Buildings((WorkJob.Woodcutter, 1))); // 30 мест + Assert.AreEqual(30, population.SetWorkers(WorkJob.Woodcutter, 50), "больше мест не поставить"); + + production.SetBuildings(Buildings((WorkJob.Woodcutter, 1), (WorkJob.Farmer, 1), (WorkJob.Farmer, 1), + (WorkJob.Farmer, 1), (WorkJob.Farmer, 1))); + Assert.AreEqual(90, population.SetWorkers(WorkJob.Farmer, 120), "свободных осталось 90 из 120"); + Assert.AreEqual(0, population.FreeWorkers); + } + + [Test] + public void NoBuilding_NoWorkers() + { + Assert.AreEqual(0, population.SetWorkers(WorkJob.MinerGold, 10), "нет Золотого рудника -- нет мест"); + Assert.AreEqual(0f, production.RatePerHour(ResourceType.Gold)); + } + + [Test] + public void HigherLevel_MoreSlots_AndEfficiency() + { + production.SetBuildings(Buildings((WorkJob.Woodcutter, 3))); // 30 + 2×10 мест, норма ×1.2 + Assert.AreEqual(50, production.Slots(WorkJob.Woodcutter)); + Assert.AreEqual(1.2f, production.Efficiency(WorkJob.Woodcutter), 0.0001f); + + population.SetWorkers(WorkJob.Woodcutter, 50); + Assert.AreEqual(50 * 2 * 1.2f, production.RatePerHour(ResourceType.Wood), 0.001f); + } + + [Test] + public void StorageCap_OverflowIsLost() + { + economy.SetCapacity(ResourceType.Wood, 1000); + economy.Set(ResourceType.Wood, 990); + production.SetBuildings(Buildings((WorkJob.Woodcutter, 1))); + population.SetWorkers(WorkJob.Woodcutter, 30); // 60 в час + + population.Tick(T0 + Hour); + Assert.AreEqual(1000, economy.Get(ResourceType.Wood), 0.0001, "склад полон -- лишнее пропало"); + } + + [Test] + public void AutoFillAll_SpreadsWorkersEvenly() + { + production.SetBuildings(Buildings((WorkJob.Woodcutter, 1), (WorkJob.Farmer, 1), (WorkJob.Stonecutter, 1))); + population.AutoFillAll(); + Assert.AreEqual(30, population.GetWorkers(WorkJob.Woodcutter)); + Assert.AreEqual(30, population.GetWorkers(WorkJob.Farmer)); + Assert.AreEqual(30, population.GetWorkers(WorkJob.Stonecutter)); + Assert.AreEqual(30, population.FreeWorkers); + Assert.IsTrue(population.JobsInitialized); + } + + [Test] + public void AutoFill_NewBuilding_TakesFreeWorkers() + { + production.SetBuildings(Buildings((WorkJob.Farmer, 1))); + Assert.AreEqual(30, population.AutoFill(WorkJob.Farmer)); + production.SetBuildings(Buildings((WorkJob.Farmer, 1), (WorkJob.Farmer, 1))); + Assert.AreEqual(30, population.AutoFill(WorkJob.Farmer), "вторая ферма -- ещё 30"); + Assert.AreEqual(60, population.GetWorkers(WorkJob.Farmer)); + } + + [Test] + public void FewerSlots_ClampJobs_RemovesExtraWorkers() + { + production.SetBuildings(Buildings((WorkJob.Farmer, 1), (WorkJob.Farmer, 1))); + population.SetWorkers(WorkJob.Farmer, 60); + production.SetBuildings(Buildings((WorkJob.Farmer, 1))); + population.ClampJobs(); + Assert.AreEqual(30, population.GetWorkers(WorkJob.Farmer)); + Assert.AreEqual(90, population.FreeWorkers); + } + + [Test] + public void ManySmallTicks_EqualOneBigTick_WithProduction() + { + economy.Set(ResourceType.Food, 500); + production.SetBuildings(Buildings((WorkJob.Farmer, 1), (WorkJob.Woodcutter, 1))); + population.SetWorkers(WorkJob.Farmer, 30); + population.SetWorkers(WorkJob.Woodcutter, 30); + for (long t = T0 + 2; t <= T0 + 5 * Hour; t += 2) population.Tick(t); + float foodA = economy.Get(ResourceType.Food), woodA = economy.Get(ResourceType.Wood); + + SetUp(); + economy.Set(ResourceType.Food, 500); + production.SetBuildings(Buildings((WorkJob.Farmer, 1), (WorkJob.Woodcutter, 1))); + population.SetWorkers(WorkJob.Farmer, 30); + population.SetWorkers(WorkJob.Woodcutter, 30); + population.Tick(T0 + 5 * Hour); + + Assert.AreEqual(foodA, economy.Get(ResourceType.Food), 1.0); + Assert.AreEqual(woodA, economy.Get(ResourceType.Wood), 1.0); + Assert.AreEqual(300, woodA, 1.0, "30 лесорубов × 2 × 5 часов"); + } + + [Test] + public void SaveAndRestore_KeepsSlots() + { + production.SetBuildings(Buildings((WorkJob.Stonecutter, 2))); + var copy = new ProductionService(new ProductionRules()); + copy.Restore(production.Capture()); + Assert.AreEqual(40, copy.Slots(WorkJob.Stonecutter)); + Assert.AreEqual(1.1f, copy.Efficiency(WorkJob.Stonecutter), 0.0001f); + } +} diff --git a/Assets/Scripts/Modules/Tests/ProductionTests.cs.meta b/Assets/Scripts/Modules/Tests/ProductionTests.cs.meta new file mode 100644 index 0000000..75d26c9 --- /dev/null +++ b/Assets/Scripts/Modules/Tests/ProductionTests.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 46ff65caf6ef4e93aaf2db576d6b6997 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Docs/Modules/Core.md b/Docs/Modules/Core.md index 569cecb..64cfc7f 100644 --- a/Docs/Modules/Core.md +++ b/Docs/Modules/Core.md @@ -15,6 +15,7 @@ | `Core/ResourceType.cs` | Перечисление ресурсов `ResourceType` и структура `ResourceAmount` (тип + количество). Числа enum не менять: они в сохранениях. | | `Core/LocalPlayer.cs` | Id и имя локального игрока (пока без аккаунтов). | | `Core/GameServices.cs` | Реестр модулей: `Register`, `Get`, `TryGet`, `Has`, `Unregister`. | +| `Core/WorkJob.cs` | Профессии рабочих `WorkJob` и `WorkJobs` (какой ресурс добывает профессия, русское название). Числа enum не менять: они в сохранениях. | | `Core/GameClock.cs` | Часы игры: `UnixNow` = реальное время + сдвиг. `Advance(секунд)` — перемотка для отладки, публикует `GameTimeAdvancedEvent`. Сдвиг не сохраняется. Модули берут время только отсюда. | | `Core/EventBus.cs` | Шина событий: `Subscribe`, `Unsubscribe`, `Publish`. Ошибка одного подписчика не мешает остальным (уходит в `OnHandlerError`). | | `Core/Contracts/ModuleContracts.cs` | Контракты всех модулей и `SaveRegistry` — см. таблицу ниже. | @@ -26,10 +27,11 @@ | Контракт | Реализует | Что умеет | | --- | --- | --- | -| `IEconomy` | Экономика (`ResourceManager`) | Узнать, добавить, потратить ресурс; проверить и списать цену целиком. | +| `IEconomy` | Экономика (`ResourceManager`) | Узнать, добавить, потратить ресурс; проверить и списать цену целиком; лимит склада. | +| `IProduction` | Экономика (`ProductionService`) | Места для рабочих по профессиям, эффективность, добыча в час; `Produce` — добыть за время. | | `ISettlement` | Поселение (`SettlementModule`) | Уровень Ратуши, число построек, открыт ли город. | | `ILeveledBuilding` | Здания с уровнем (`ResourceCollector`) | Уровень здания — его сохраняет Поселение. | -| `IPopulation` | Население (`PopulationService`) | Жители, рабочие, воины, предел жилья, расход еды и прирост в час, голод; `Tick` — досчитать до момента. | +| `IPopulation` | Население (`PopulationService`) | Жители, рабочие по профессиям, воины, предел жилья, расход еды и прирост в час, голод; `Tick` — досчитать до момента. | | `IArmy` | Армия (`ArmyService`) | Войска по типам, в городе и в походах; обучение, потери; забрать в поход, вернуть выживших. | | `IWorld` | Мир (`MarchManager`) | Сколько походов в пути; начать поход. | | `IBattleSystem` | Бой (`BattleSystem`) | Посчитать исход боя по `BattleRequest`. | @@ -56,6 +58,7 @@ | Дата | Кто | Что | | --- | --- | --- | +| 27.10.2026 | Claude | `WorkJob`; контракт `IProduction`; `IEconomy.GetCapacity`; `IPopulation`: `Workforce`, `FreeWorkers`, `GetWorkers`, `SetWorkers`; событие `WorkersChangedEvent`. | | 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/Economy.md b/Docs/Modules/Economy.md index 28722e5..9533283 100644 --- a/Docs/Modules/Economy.md +++ b/Docs/Modules/Economy.md @@ -2,7 +2,9 @@ Ресурсы и производство: сколько у игрока дерева, еды, золота и остального, кто их добывает и тратит. -- **Сборка:** `Bogatyri.Economy`. +- **Сборки:** + - `Bogatyri.Economy` — склад ресурсов и здания-рабочие места (Unity); + - `Bogatyri.Economy.Rules` — правила добычи, чистый C# без Unity (папка `Rules`). - **Папка:** `Assets/Scripts/Modules/Economy`. - **Зависит от:** ядра. @@ -15,9 +17,41 @@ | `Add(type, amount)` | Добавить (или отнять отрицательным числом; в минус не уходит). | | `TrySpend(type, amount)` | Потратить, если хватает. | | `CanAfford(cost)` / `TrySpend(cost)` | Проверить и списать цену из нескольких ресурсов — всё или ничего. | +| `GetCapacity(type)` | Лимит склада; `float.PositiveInfinity` — без лимита (люди, сила). | Получить: `GameServices.Get()`. +## Контракт `IProduction` (добыча через рабочих, этап 3) + +| Метод | Что делает | +| --- | --- | +| `Slots(job)` | Мест для рабочих этой профессии во всех зданиях города. | +| `Efficiency(job)` | Множитель нормы от уровня зданий (1 — здания 1 уровня). | +| `RatePerHour(type)` | Добыча ресурса в час сейчас. | +| `Produce(hours)` | Добыть за `hours` часов. Вызывает модуль Населения в своём расчёте: сначала добыли, потом съели. | + +Получить: `GameServices.Get()`. + +## Ресурсы и склады (этап 1) + +- **Ресурсы:** дерево, еда, золото, камень, металл, синий кристалл. `Power` («Сила») — не ресурс, а вычисляемая мощь для рейтинга (`GameProgress.TotalPower`), лимита у неё нет. «Люди» — отражение модуля Населения. +- **Лимиты:** без построек — 1000 дерева, камня, металла и золота, 1500 еды. Каждый уровень **Склада** — +1000 к первым четырём, каждый уровень **Амбара** — +1500 к еде. Синий кристалл — отдельный небольшой лимит 50 (решение команды от 19.10). Все числа — `EconomyConfig`, раздел «Склады и лимиты», не утверждены. +- **Сверх лимита ресурс не прибавляется** — ни добыча, ни награды, лишнее пропадает. Если запас уже выше лимита (старое сохранение), он не урезается, просто больше не растёт. +- **Склад и Амбар** появляются в списке стройки кодом (`App/StorageBootstrap`, как Казармы), пока без своего арта — отличаются цветом. Компонент `App/StorageBuilding`. +- **Верхняя панель** (`ResourceUIText`): «запас / лимит» и строкой ниже прирост в час (у еды — добыча минус расход). Без сокращений 1.2K. У «Людей» — население / предел жилья и прирост людей. + +## Добыча через рабочих (этап 3) + +- **Ресурс производят люди, здание даёт места и эффективность.** Добыча в час = min(рабочие, места) × норма × эффективность. +- **Нормы T1 в час:** лесоруб — 2 дерева, фермер — 2 еды, каменотёс — 1.5 камня, шахтёр — 1 металла (Шахта) или 0.4 золота (Золотой рудник). +- **Здание 1 уровня — 30 мест.** Каждый следующий уровень: +10 мест и +10% к норме. Не утверждено. +- **Кликер убран.** `ResourceCollector` теперь здание-рабочее место (имя класса оставлено, чтобы не перенастраивать префабы). Тап по зданию — окно здания и рабочих (`App/BuildingWindow`): `−` / `+` на каждую профессию, «Свободно: N из M», кнопка «Улучшить». `ResourceProducer` (добыча по таймеру) выключен. +- **Дом** (здание «Население», `resourceType = Population`) — не рабочее место: каждый уровень +50 к пределу жилья. +- **Кристалл** — рабочих нет, синий кристалл добывается в разломах на карте мира (этап 6). +- **Какие здания стоят,** модулю сообщает `App/CitySync`: раз в полсекунды смотрит город и передаёт места, Дома и уровни Складов. Модуль запоминает места в сохранении, поэтому добыча идёт и на карте мира, и офлайн. +- **Новые места заполняются сами:** построили или улучшили здание — свободные рабочие встают туда. Старое сохранение при первом запуске — рабочие расставляются поровну по всем местам. +- **Проверка из документа** (тест `BalancedCity_…`): 45 фермеров, 25 лесорубов, 15 каменотёсов, 15 шахтёров → 90 еды, 50 дерева, 22.5 камня, 15 металла в час. + ## События - **Публикует:** `ResourceChangedEvent` — при любом изменении ресурса (тип и новое значение). @@ -27,7 +61,9 @@ ## Сохранение -Секция `"economy"`: `{ "resources": [ { "type", "amount" } ] }` — имена полей как в старом `save.json`. +Секция `"economy"`: `{ "resources": [ { "type", "amount" } ], "capacities": [ … ] }` — имена полей как в старом `save.json`, лимиты склада — новым списком. + +Секция `"production"` (`ProductionService`, простые строки): `slots=` — места по профессиям, `eff=` — эффективность, `pending=` — доли добычи меньше 1. Сброс (`ResetState`): стартовые значения из Inspector `ResourceManager` (`startWood` и т.д.). @@ -35,11 +71,20 @@ | Файл | Что это | | --- | --- | -| `ResourceManager.cs` | Хранилище ресурсов, реализует `IEconomy` и `ISaveParticipant`. Живёт между сценами. | -| `ResourceProducer.cs` | Здание, добывающее ресурс по таймеру. | -| `ResourceCollector.cs` | Временная добыча по клику. Реализует `ILeveledBuilding`. | +| `ResourceManager.cs` | Хранилище ресурсов и лимитов склада, реализует `IEconomy` и `ISaveParticipant`. Живёт между сценами. | +| `ResourceCollector.cs` | Здание-рабочее место (или Дом, Кристалл). Реализует `ILeveledBuilding`. Тап — событие `Tapped`. | +| `ResourceProducer.cs` | Устарело: выключен, оставлен для старых префабов. | +| `Rules/ProductionService.cs` | Добыча через рабочих: `ProductionRules`, `IProduction`, секция `"production"`. | -Интерфейс экономики остаётся в слое приложения: `Assets/Scripts/Economy/ResourceUIText.cs`, `BuildingUI.cs`. +Слой приложения: + +| Файл | Что это | +| --- | --- | +| `Economy/ResourceUIText.cs` | Ресурс на верхней панели: «запас / лимит» и прирост в час. | +| `Economy/BuildingUI.cs` | Полоска над зданием: рабочие / места. | +| `App/CitySync.cs` | Здания города → места, Дома, лимиты. | +| `App/BuildingWindow.cs` | Окно здания и рабочих. | +| `App/StorageBuilding.cs`, `App/StorageBootstrap.cs` | Склад и Амбар. | ## Таблица баланса `EconomyConfig` @@ -53,15 +98,16 @@ ## Решения и план -- **Этап 1 (план разработки):** лимиты Склада и Амбара; `Gems` → `BlueCrystal`; `Power` убрать из ресурсов. +- **Этап 1 (план разработки):** сделано 27.10.2026 — лимиты Склада и Амбара, «запас / лимит» и прирост на панели, без сокращений. `Gems` по-прежнему называется `Gems` (числа enum записаны в сохранениях), в интерфейсе — «Кристаллы». - **Решение команды от 19.10.2026:** у синего кристалла отдельный небольшой настраиваемый лимит хранения, не бесконечный. Переполнение — одно правило для наград и добычи. Число не утверждено. -- **Этап 3:** убрать кликер (`ResourceCollector`); производство = рабочие × норма × качество месторождения × бонус уровня. +- **Этап 3:** сделано 27.10.2026 — кликер убран, производство = рабочие × норма × эффективность уровня. Множитель качества месторождения добавится в этапе 4. - Все числа — из `EconomyConfig`, не в коде. Таблица создана 26.10.2026; производство, месторождения и цена солдата в ней уже есть, но используются начиная с этапов 3–5. ## Журнал изменений | Дата | Кто | Что | | --- | --- | --- | +| 27.10.2026 | Claude | Этапы 1 и 3: лимиты склада (`GetCapacity`, Склад, Амбар), «запас / лимит» и прирост на панели; добыча через рабочих (`Bogatyri.Economy.Rules`, `IProduction`), кликер убран, окно здания и рабочих, улучшение зданий. Исправлены лишние `ResourceUIText` «Люди» на ячейках панели. | | 26.10.2026 | Claude | Таблица баланса `EconomyConfig`. Стартовые ресурсы новой игры. Ресурс «Люди» отражает модуль Населения. | | 19.10.2026 | Claude | `ResetState()`: при сбросе сохранений ресурсы возвращаются к стартовым. | | 19.10.2026 | Claude | Модуль выделен: `ResourceManager`, `ResourceProducer`, `ResourceCollector` перенесены в `Modules/Economy`. `ResourceManager` реализует `IEconomy`, публикует `ResourceChangedEvent`, сам сохраняет секцию `"economy"`. | diff --git a/Docs/Modules/Population.md b/Docs/Modules/Population.md index b62deab..651f997 100644 --- a/Docs/Modules/Population.md +++ b/Docs/Modules/Population.md @@ -9,11 +9,13 @@ ## Как устроено - **Люди города = жители + воины.** Жителей хранит этот модуль, воинов — Армия. Так один человек не записан в двух местах. -- **Жители:** рабочие (`Workers`) и остальные (`Idle`). Распределение рабочих по зданиям — этап 3, пока рабочих 120. +- **Жители:** способные работать (`Workforce` — 120 из 270 в стартовом городе, доля сохраняется при росте) и остальные. Способные работать стоят на профессиях (`WorkJob`: лесорубы, фермеры, каменотёсы, шахтёры металла и золота) или свободны (`FreeWorkers`). +- **Рабочих ставят** окно здания (`SetWorkers`) и `App/CitySync` (новые места заполняются свободными сами). Больше, чем мест в зданиях (`IProduction.Slots`) и свободных, не поставить. - **Еда в час:** 0.1 на жителя, 0.2 на воина. Стартовый город (270 жителей + 30 воинов) ест 33 еды в час. - **Прирост:** +2.5 человека в час, только если еды хватило и население ниже предела жилья. - **Голод:** еды не хватило — остатки доедаются, прирост останавливается, `IsStarving = true`. Что ещё происходит при голоде, команда пока не решила. -- **Предел жилья:** `HousingBase + HousingPerTownHallLevel × (уровень Ратуши − 1)`. Числа не утверждены. +- **Предел жилья:** `HousingBase + HousingPerTownHallLevel × (уровень Ратуши − 1) + HousingPerHouseLevel × уровни Домов` = 300 + 50 + 50. По решению команды от 19.10 стартовый город (300) упирается в предел: прирост пойдёт после постройки Дома. Прибавки не утверждены. +- **Добыча** идёт внутри расчёта населения: в каждом куске сначала `IProduction.Produce`, потом еда, потом прирост. Иначе офлайн город «голодал» бы, хотя фермы работали. - **Время** — только из `GameClock`. Расчёт идёт кусками по 10 минут, и в игре, и офлайн, и при перемотке — правила одни. Офлайн досчитывается не больше чем за `MaxOfflineHours`. Если часы ушли назад, расчёт просто продолжается с «сейчас». - **Еда списывается целыми единицами,** доли копятся в модуле: склад хранит `float`, и частые мелкие списания давали бы ошибку округления. @@ -22,7 +24,9 @@ | Член | Что это | | --- | --- | | `Total` | Все люди: жители + воины (в городе и в походах). | -| `Civilians`, `Workers`, `Idle` | Жители, из них рабочие и остальные. | +| `Civilians`, `Workers`, `Idle` | Жители, из них на работе и остальные. | +| `Workforce`, `FreeWorkers` | Сколько могут работать; сколько из них без работы. | +| `GetWorkers(job)`, `SetWorkers(job, n)` | Рабочие профессии; поставить n (в пределах мест и свободных). | | `Soldiers` | Воины — из модуля Армии. | | `HousingCap` | Предел населения. | | `FoodPerHour`, `GrowthPerHour` | Расход еды и прирост в час сейчас. | @@ -35,6 +39,7 @@ - **Публикует:** - `PopulationChangedEvent` — изменилось число людей; + - `WorkersChangedEvent` — переставили рабочих; - `StarvationChangedEvent` — голод начался или закончился. - **Слушает** (через `App/GameModules`): - `GameLoadedEvent` — офлайн-прогресс; @@ -43,7 +48,7 @@ ## Сохранение -Секция `"population"`, простые строки: `civilians=`, `workers=`, `growth=`, `food=`, `lastTick=`, `starving=`, `kit=`. +Секция `"population"`, простые строки: `civilians=`, `jobs=` (рабочие по профессиям), `jobsInit=`, `houses=`, `growth=`, `food=`, `lastTick=`, `starving=`, `kit=`. Сброс (`ResetState`): стартовый город, 270 жителей. Стартовое войско (30 пехоты) и стартовые ресурсы выдаёт `App/GameModules` после сброса и при первой игре (`NewGameStartedEvent`) — один раз (`kit=1`). Старым сохранениям без секции населения стартовый набор не выдаётся. @@ -80,12 +85,13 @@ ## Решения и план - **Голод:** дебаффы (в том числе у защитников) и правило снятия — решение команды от 19.10.2026, числа не утверждены. Модуль уже сообщает `StarvationChangedEvent`. -- **Предел жилья:** по решению команды растёт с постройкой Дома. Пока Дома нет — предел от уровня Ратуши. -- **Этап 3:** рабочие распределяются по зданиям, свободные — `Idle`. +- **Предел жилья:** по решению команды растёт с постройкой Дома — сделано (здание «Население»). +- **Этап 3:** сделано 27.10.2026 — рабочие по профессиям, Дома, добыча в общем расчёте. - **Этап 5:** найм воина забирает человека из жителей (гражданский резерв — решение от 19.10.2026). ## Журнал изменений | Дата | Кто | Что | | --- | --- | --- | +| 27.10.2026 | Claude | Рабочие по профессиям (`Workforce`, `FreeWorkers`, `GetWorkers`, `SetWorkers`, автозаполнение), Дома в пределе жилья, базовый предел 300 (решение 19.10), добыча в общем расчёте. | | 26.10.2026 | Claude | Создан модуль: жители, еда, прирост, голод, предел жилья, офлайн-прогресс, секция `population`, тесты. | diff --git a/Docs/Modules/README.md b/Docs/Modules/README.md index fd43e5d..7de08fb 100644 --- a/Docs/Modules/README.md +++ b/Docs/Modules/README.md @@ -17,7 +17,7 @@ | Модуль | Сборка | Папка | Документ | | --- | --- | --- | --- | | Игровое ядро | `Bogatyri.Core` (без Unity), `Bogatyri.Core.Unity` | `Assets/Scripts/Modules/Core`, `Core.Unity` | [Core.md](Core.md) | -| Экономика | `Bogatyri.Economy` | `Assets/Scripts/Modules/Economy` | [Economy.md](Economy.md) | +| Экономика | `Bogatyri.Economy`, `Bogatyri.Economy.Rules` (без Unity) | `Assets/Scripts/Modules/Economy` | [Economy.md](Economy.md) | | Поселение | `Bogatyri.Settlement` | `Assets/Scripts/Modules/Settlement` | [Settlement.md](Settlement.md) | | Армия | `Bogatyri.Army` (без Unity) | `Assets/Scripts/Modules/Army` | [Army.md](Army.md) | | Население | `Bogatyri.Population` (без Unity) | `Assets/Scripts/Modules/Population` | [Population.md](Population.md) | @@ -61,6 +61,7 @@ EditMode-тесты: `Assets/Scripts/Modules/Tests/ModuleTests.cs`. Запуск | Дата | Кто | Что | | --- | --- | --- | +| 27.10.2026 | Claude | Этапы 1 и 3: склады и лимиты, добыча через рабочих, окно здания и рабочих, улучшение зданий, Склад и Амбар. Тесты `ProductionTests`. Обновлены Economy, Population, Core, Save. | | 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/Save.md b/Docs/Modules/Save.md index 5149d29..7f5c8c7 100644 --- a/Docs/Modules/Save.md +++ b/Docs/Modules/Save.md @@ -37,7 +37,8 @@ SaveRegistry.Register(myModule); // при запуске модуля | `world` | Глобальный мир | | `circle` | Круг (простые строки, не JSON — модуль без Unity) | | `army` | Армия (простые строки: `troops=…`, `march=…`) | -| `population` | Население (простые строки: `civilians=…`, `lastTick=…` и др.) | +| `population` | Население (простые строки: `civilians=…`, `jobs=…`, `lastTick=…` и др.) | +| `production` | Добыча (простые строки: `slots=…`, `eff=…`, `pending=…`) | ## Формат файла @@ -67,7 +68,8 @@ SaveRegistry.Register(myModule); // при запуске модуля Что сбрасывает каждый модуль: -- **Экономика** — стартовые ресурсы из Inspector `ResourceManager`; +- **Экономика** — стартовые ресурсы из Inspector `ResourceManager` (лимиты склада пересчитает `App/CitySync` по зданиям); +- **Добыча** — мест нет (построек нет); - **Поселение** — Ратуша 1 уровня, постройки убраны, участки свободны; - **Мир** — все походы отменены; - **Круг** — игрок ни в каком Круге, его Круги распущены; @@ -104,6 +106,7 @@ SaveRegistry.Register(myModule); // при запуске модуля | Дата | Кто | Что | | --- | --- | --- | +| 27.10.2026 | Claude | Новая секция `production`; в секции `economy` — список `capacities` (лимиты склада). | | 26.10.2026 | Claude | Новая секция `population` (модуль Населения). `GameBootstrap` публикует `NewGameStartedEvent`, если файла нет. | | 23.10.2026 | Claude | Новая секция `army` (модуль Армии). `GameLoadedEvent` публикуется и без файла сохранения. | | 19.10.2026 | Claude | Новая секция `circle` (модуль Круга). | From 4865b14ff238d0c8791de160676baa83340aff42 Mon Sep 17 00:00:00 2001 From: Alexander Date: Tue, 27 Oct 2026 16:54:49 +0100 Subject: [PATCH 08/10] =?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 09/10] =?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 10/10] =?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 проматывает походы). |