From eedd3e2dac5c79964332b51f7efe3c1b0e546d84 Mon Sep 17 00:00:00 2001 From: Ottermandias Date: Thu, 24 Nov 2022 18:25:51 +0100 Subject: [PATCH] Add Model Parsing and display them under Changed Items, also display variants there, and rework Data Sharing a bunch. --- Penumbra.GameData/Actors/ActorIdentifier.cs | 10 +- Penumbra.GameData/Actors/ActorManager.Data.cs | 211 +- .../Actors/ActorManager.Identifiers.cs | 62 +- Penumbra.GameData/Data/BNpcNames.cs | 15814 ++++++++++++++++ Penumbra.GameData/Data/DataSharer.cs | 45 +- .../Data/EquipmentIdentificationList.cs | 60 + Penumbra.GameData/Data/GamePathParser.cs | 23 +- Penumbra.GameData/Data/KeyList.cs | 101 + .../Data/ModelIdentificationList.cs | 52 + .../Data/ObjectIdentification.cs | 288 +- Penumbra.GameData/Data/RestrictedGear.cs | 464 + .../Data/WeaponIdentificationList.cs | 74 + Penumbra.GameData/Enums/EquipSlot.cs | 52 +- .../Enums/ModelTypeExtensions.cs | 26 + Penumbra.GameData/GameData.cs | 4 +- .../IndividualCollections.Files.cs | 12 +- Penumbra/Collections/IndividualCollections.cs | 17 +- Penumbra/UI/ConfigWindow.ChangedItemsTab.cs | 10 +- .../ConfigWindow.CollectionsTab.Individual.cs | 12 +- Penumbra/UI/ConfigWindow.DebugTab.cs | 4 +- Penumbra/UI/ConfigWindow.Misc.cs | 23 +- 21 files changed, 17032 insertions(+), 332 deletions(-) create mode 100644 Penumbra.GameData/Data/BNpcNames.cs create mode 100644 Penumbra.GameData/Data/EquipmentIdentificationList.cs create mode 100644 Penumbra.GameData/Data/KeyList.cs create mode 100644 Penumbra.GameData/Data/ModelIdentificationList.cs create mode 100644 Penumbra.GameData/Data/RestrictedGear.cs create mode 100644 Penumbra.GameData/Data/WeaponIdentificationList.cs create mode 100644 Penumbra.GameData/Enums/ModelTypeExtensions.cs diff --git a/Penumbra.GameData/Actors/ActorIdentifier.cs b/Penumbra.GameData/Actors/ActorIdentifier.cs index c45821e9..376a5314 100644 --- a/Penumbra.GameData/Actors/ActorIdentifier.cs +++ b/Penumbra.GameData/Actors/ActorIdentifier.cs @@ -149,11 +149,11 @@ public static class ActorManagerExtensions var dict = lhs.Kind switch { - ObjectKind.MountType => manager.Mounts, - ObjectKind.Companion => manager.Companions, - (ObjectKind)15 => manager.Ornaments, // TODO: CS Update - ObjectKind.BattleNpc => manager.BNpcs, - ObjectKind.EventNpc => manager.ENpcs, + ObjectKind.MountType => manager.Data.Mounts, + ObjectKind.Companion => manager.Data.Companions, + (ObjectKind)15 => manager.Data.Ornaments, // TODO: CS Update + ObjectKind.BattleNpc => manager.Data.BNpcs, + ObjectKind.EventNpc => manager.Data.ENpcs, _ => new Dictionary(), }; diff --git a/Penumbra.GameData/Actors/ActorManager.Data.cs b/Penumbra.GameData/Actors/ActorManager.Data.cs index 0907d2ff..36097a37 100644 --- a/Penumbra.GameData/Actors/ActorManager.Data.cs +++ b/Penumbra.GameData/Actors/ActorManager.Data.cs @@ -1,5 +1,6 @@ using System; using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; using System.Linq; using System.Text; using Dalamud; @@ -20,25 +21,135 @@ using Character = FFXIVClientStructs.FFXIV.Client.Game.Character.Character; namespace Penumbra.GameData.Actors; -public sealed partial class ActorManager : DataSharer +public sealed partial class ActorManager : IDisposable { - /// Worlds available for players. - public IReadOnlyDictionary Worlds { get; } + public sealed class ActorManagerData : DataSharer + { + /// Worlds available for players. + public IReadOnlyDictionary Worlds { get; } - /// Valid Mount names in title case by mount id. - public IReadOnlyDictionary Mounts { get; } + /// Valid Mount names in title case by mount id. + public IReadOnlyDictionary Mounts { get; } - /// Valid Companion names in title case by companion id. - public IReadOnlyDictionary Companions { get; } + /// Valid Companion names in title case by companion id. + public IReadOnlyDictionary Companions { get; } - /// Valid ornament names by id. - public IReadOnlyDictionary Ornaments { get; } + /// Valid ornament names by id. + public IReadOnlyDictionary Ornaments { get; } - /// Valid BNPC names in title case by BNPC Name id. - public IReadOnlyDictionary BNpcs { get; } + /// Valid BNPC names in title case by BNPC Name id. + public IReadOnlyDictionary BNpcs { get; } - /// Valid ENPC names in title case by ENPC id. - public IReadOnlyDictionary ENpcs { get; } + /// Valid ENPC names in title case by ENPC id. + public IReadOnlyDictionary ENpcs { get; } + + public ActorManagerData(DalamudPluginInterface pluginInterface, DataManager gameData, ClientLanguage language) + : base(pluginInterface, language, 1) + { + Worlds = TryCatchData("Worlds", () => CreateWorldData(gameData)); + Mounts = TryCatchData("Mounts", () => CreateMountData(gameData)); + Companions = TryCatchData("Companions", () => CreateCompanionData(gameData)); + Ornaments = TryCatchData("Ornaments", () => CreateOrnamentData(gameData)); + BNpcs = TryCatchData("BNpcs", () => CreateBNpcData(gameData)); + ENpcs = TryCatchData("ENpcs", () => CreateENpcData(gameData)); + } + + /// + /// Return the world name including the Any World option. + /// + public string ToWorldName(ushort worldId) + => worldId == ushort.MaxValue ? "Any World" : Worlds.TryGetValue(worldId, out var name) ? name : "Invalid"; + + /// + /// Convert a given ID for a certain ObjectKind to a name. + /// + /// Invalid or a valid name. + public string ToName(ObjectKind kind, uint dataId) + => TryGetName(kind, dataId, out var ret) ? ret : "Invalid"; + + + /// + /// Convert a given ID for a certain ObjectKind to a name. + /// + public bool TryGetName(ObjectKind kind, uint dataId, [NotNullWhen(true)] out string? name) + { + name = null; + return kind switch + { + ObjectKind.MountType => Mounts.TryGetValue(dataId, out name), + ObjectKind.Companion => Companions.TryGetValue(dataId, out name), + (ObjectKind)15 => Ornaments.TryGetValue(dataId, out name), // TODO: CS Update + ObjectKind.BattleNpc => BNpcs.TryGetValue(dataId, out name), + ObjectKind.EventNpc => ENpcs.TryGetValue(dataId, out name), + _ => false, + }; + } + + protected override void DisposeInternal() + { + DisposeTag("Worlds"); + DisposeTag("Mounts"); + DisposeTag("Companions"); + DisposeTag("Ornaments"); + DisposeTag("BNpcs"); + DisposeTag("ENpcs"); + } + + private IReadOnlyDictionary CreateWorldData(DataManager gameData) + => gameData.GetExcelSheet(Language)! + .Where(w => w.IsPublic && !w.Name.RawData.IsEmpty) + .ToDictionary(w => (ushort)w.RowId, w => w.Name.ToString()); + + private IReadOnlyDictionary CreateMountData(DataManager gameData) + => gameData.GetExcelSheet(Language)! + .Where(m => m.Singular.RawData.Length > 0 && m.Order >= 0) + .ToDictionary(m => m.RowId, m => ToTitleCaseExtended(m.Singular, m.Article)); + + private IReadOnlyDictionary CreateCompanionData(DataManager gameData) + => gameData.GetExcelSheet(Language)! + .Where(c => c.Singular.RawData.Length > 0 && c.Order < ushort.MaxValue) + .ToDictionary(c => c.RowId, c => ToTitleCaseExtended(c.Singular, c.Article)); + + private IReadOnlyDictionary CreateOrnamentData(DataManager gameData) + => gameData.GetExcelSheet(Language)! + .Where(o => o.Singular.RawData.Length > 0) + .ToDictionary(o => o.RowId, o => ToTitleCaseExtended(o.Singular, o.Article)); + + private IReadOnlyDictionary CreateBNpcData(DataManager gameData) + => gameData.GetExcelSheet(Language)! + .Where(n => n.Singular.RawData.Length > 0) + .ToDictionary(n => n.RowId, n => ToTitleCaseExtended(n.Singular, n.Article)); + + private IReadOnlyDictionary CreateENpcData(DataManager gameData) + => gameData.GetExcelSheet(Language)! + .Where(e => e.Singular.RawData.Length > 0) + .ToDictionary(e => e.RowId, e => ToTitleCaseExtended(e.Singular, e.Article)); + + private static string ToTitleCaseExtended(SeString s, sbyte article) + { + if (article == 1) + return s.ToDalamudString().ToString(); + + var sb = new StringBuilder(s.ToDalamudString().ToString()); + var lastSpace = true; + for (var i = 0; i < sb.Length; ++i) + { + if (sb[i] == ' ') + { + lastSpace = true; + } + else if (lastSpace) + { + lastSpace = false; + sb[i] = char.ToUpperInvariant(sb[i]); + } + } + + return sb.ToString(); + } + } + + public readonly ActorManagerData Data; public ActorManager(DalamudPluginInterface pluginInterface, ObjectTable objects, ClientState state, DataManager gameData, GameGui gameGui, Func toParentIdx) @@ -47,19 +158,12 @@ public sealed partial class ActorManager : DataSharer public ActorManager(DalamudPluginInterface pluginInterface, ObjectTable objects, ClientState state, DataManager gameData, GameGui gameGui, ClientLanguage language, Func toParentIdx) - : base(pluginInterface, language, 1) { _objects = objects; _gameGui = gameGui; _clientState = state; _toParentIdx = toParentIdx; - - Worlds = TryCatchData("Worlds", () => CreateWorldData(gameData)); - Mounts = TryCatchData("Mounts", () => CreateMountData(gameData)); - Companions = TryCatchData("Companions", () => CreateCompanionData(gameData)); - Ornaments = TryCatchData("Ornaments", () => CreateOrnamentData(gameData)); - BNpcs = TryCatchData("BNpcs", () => CreateBNpcData(gameData)); - ENpcs = TryCatchData("ENpcs", () => CreateENpcData(gameData)); + Data = new ActorManagerData(pluginInterface, gameData, language); ActorIdentifier.Manager = this; @@ -100,14 +204,11 @@ public sealed partial class ActorManager : DataSharer return addon == IntPtr.Zero ? ActorIdentifier.Invalid : GetCurrentPlayer(); } - protected override void DisposeInternal() + public void Dispose() { - DisposeTag("Worlds"); - DisposeTag("Mounts"); - DisposeTag("Companions"); - DisposeTag("Ornaments"); - DisposeTag("BNpcs"); - DisposeTag("ENpcs"); + Data.Dispose(); + if (ActorIdentifier.Manager == this) + ActorIdentifier.Manager = null; } ~ActorManager() @@ -119,60 +220,6 @@ public sealed partial class ActorManager : DataSharer private readonly Func _toParentIdx; - private IReadOnlyDictionary CreateWorldData(DataManager gameData) - => gameData.GetExcelSheet(Language)! - .Where(w => w.IsPublic && !w.Name.RawData.IsEmpty) - .ToDictionary(w => (ushort)w.RowId, w => w.Name.ToString()); - - private IReadOnlyDictionary CreateMountData(DataManager gameData) - => gameData.GetExcelSheet(Language)! - .Where(m => m.Singular.RawData.Length > 0 && m.Order >= 0) - .ToDictionary(m => m.RowId, m => ToTitleCaseExtended(m.Singular, m.Article)); - - private IReadOnlyDictionary CreateCompanionData(DataManager gameData) - => gameData.GetExcelSheet(Language)! - .Where(c => c.Singular.RawData.Length > 0 && c.Order < ushort.MaxValue) - .ToDictionary(c => c.RowId, c => ToTitleCaseExtended(c.Singular, c.Article)); - - private IReadOnlyDictionary CreateOrnamentData(DataManager gameData) - => gameData.GetExcelSheet(Language)! - .Where(o => o.Singular.RawData.Length > 0) - .ToDictionary(o => o.RowId, o => ToTitleCaseExtended(o.Singular, o.Article)); - - private IReadOnlyDictionary CreateBNpcData(DataManager gameData) - => gameData.GetExcelSheet(Language)! - .Where(n => n.Singular.RawData.Length > 0) - .ToDictionary(n => n.RowId, n => ToTitleCaseExtended(n.Singular, n.Article)); - - private IReadOnlyDictionary CreateENpcData(DataManager gameData) - => gameData.GetExcelSheet(Language)! - .Where(e => e.Singular.RawData.Length > 0) - .ToDictionary(e => e.RowId, e => ToTitleCaseExtended(e.Singular, e.Article)); - - private static string ToTitleCaseExtended(SeString s, sbyte article) - { - if (article == 1) - return s.ToDalamudString().ToString(); - - var sb = new StringBuilder(s.ToDalamudString().ToString()); - var lastSpace = true; - for (var i = 0; i < sb.Length; ++i) - { - if (sb[i] == ' ') - { - lastSpace = true; - } - else if (lastSpace) - { - lastSpace = false; - sb[i] = char.ToUpperInvariant(sb[i]); - } - } - - return sb.ToString(); - } - - [Signature("0F B7 0D ?? ?? ?? ?? C7 85", ScanType = ScanType.StaticAddress)] private static unsafe ushort* _inspectTitleId = null!; diff --git a/Penumbra.GameData/Actors/ActorManager.Identifiers.cs b/Penumbra.GameData/Actors/ActorManager.Identifiers.cs index eb21861b..8b7ea937 100644 --- a/Penumbra.GameData/Actors/ActorManager.Identifiers.cs +++ b/Penumbra.GameData/Actors/ActorManager.Identifiers.cs @@ -63,12 +63,6 @@ public partial class ActorManager } } - /// - /// Return the world name including the Any World option. - /// - public string ToWorldName(ushort worldId) - => worldId == ushort.MaxValue ? "Any World" : Worlds.TryGetValue(worldId, out var name) ? name : "Invalid"; - /// /// Use stored data to convert an ActorIdentifier to a string. /// @@ -77,17 +71,17 @@ public partial class ActorManager return id.Type switch { IdentifierType.Player => id.HomeWorld != _clientState.LocalPlayer?.HomeWorld.Id - ? $"{id.PlayerName} ({ToWorldName(id.HomeWorld)})" + ? $"{id.PlayerName} ({Data.ToWorldName(id.HomeWorld)})" : id.PlayerName.ToString(), IdentifierType.Retainer => id.PlayerName.ToString(), IdentifierType.Owned => id.HomeWorld != _clientState.LocalPlayer?.HomeWorld.Id - ? $"{id.PlayerName} ({ToWorldName(id.HomeWorld)})'s {ToName(id.Kind, id.DataId)}" - : $"{id.PlayerName}s {ToName(id.Kind, id.DataId)}", + ? $"{id.PlayerName} ({Data.ToWorldName(id.HomeWorld)})'s {Data.ToName(id.Kind, id.DataId)}" + : $"{id.PlayerName}s {Data.ToName(id.Kind, id.DataId)}", IdentifierType.Special => id.Special.ToName(), IdentifierType.Npc => id.Index == ushort.MaxValue - ? ToName(id.Kind, id.DataId) - : $"{ToName(id.Kind, id.DataId)} at {id.Index}", + ? Data.ToName(id.Kind, id.DataId) + : $"{Data.ToName(id.Kind, id.DataId)} at {id.Index}", IdentifierType.UnkObject => id.PlayerName.IsEmpty ? $"Unknown Object at {id.Index}" : $"{id.PlayerName} at {id.Index}", @@ -95,32 +89,6 @@ public partial class ActorManager }; } - - /// - /// Convert a given ID for a certain ObjectKind to a name. - /// - /// Invalid or a valid name. - public string ToName(ObjectKind kind, uint dataId) - => TryGetName(kind, dataId, out var ret) ? ret : "Invalid"; - - - /// - /// Convert a given ID for a certain ObjectKind to a name. - /// - public bool TryGetName(ObjectKind kind, uint dataId, [NotNullWhen(true)] out string? name) - { - name = null; - return kind switch - { - ObjectKind.MountType => Mounts.TryGetValue(dataId, out name), - ObjectKind.Companion => Companions.TryGetValue(dataId, out name), - (ObjectKind)15 => Ornaments.TryGetValue(dataId, out name), // TODO: CS Update - ObjectKind.BattleNpc => BNpcs.TryGetValue(dataId, out name), - ObjectKind.EventNpc => ENpcs.TryGetValue(dataId, out name), - _ => false, - }; - } - /// /// Compute an ActorIdentifier from a GameObject. If check is true, the values are checked for validity. /// @@ -395,7 +363,7 @@ public partial class ActorManager /// Checks if the world is a valid public world or ushort.MaxValue (any world). public bool VerifyWorld(ushort worldId) - => worldId == ushort.MaxValue || Worlds.ContainsKey(worldId); + => worldId == ushort.MaxValue || Data.Worlds.ContainsKey(worldId); /// Verify that the enum value is a specific actor and return the name if it is. public static bool VerifySpecial(SpecialActor actor) @@ -418,10 +386,10 @@ public partial class ActorManager { return kind switch { - ObjectKind.MountType => Mounts.ContainsKey(dataId), - ObjectKind.Companion => Companions.ContainsKey(dataId), - (ObjectKind)15 => Ornaments.ContainsKey(dataId), // TODO: CS Update - ObjectKind.BattleNpc => BNpcs.ContainsKey(dataId), + ObjectKind.MountType => Data.Mounts.ContainsKey(dataId), + ObjectKind.Companion => Data.Companions.ContainsKey(dataId), + (ObjectKind)15 => Data.Ornaments.ContainsKey(dataId), // TODO: CS Update + ObjectKind.BattleNpc => Data.BNpcs.ContainsKey(dataId), _ => false, }; } @@ -429,11 +397,11 @@ public partial class ActorManager public bool VerifyNpcData(ObjectKind kind, uint dataId) => kind switch { - ObjectKind.MountType => Mounts.ContainsKey(dataId), - ObjectKind.Companion => Companions.ContainsKey(dataId), - (ObjectKind)15 => Ornaments.ContainsKey(dataId), // TODO: CS Update - ObjectKind.BattleNpc => BNpcs.ContainsKey(dataId), - ObjectKind.EventNpc => ENpcs.ContainsKey(dataId), + ObjectKind.MountType => Data.Mounts.ContainsKey(dataId), + ObjectKind.Companion => Data.Companions.ContainsKey(dataId), + (ObjectKind)15 => Data.Ornaments.ContainsKey(dataId), // TODO: CS Update + ObjectKind.BattleNpc => Data.BNpcs.ContainsKey(dataId), + ObjectKind.EventNpc => Data.ENpcs.ContainsKey(dataId), _ => false, }; } diff --git a/Penumbra.GameData/Data/BNpcNames.cs b/Penumbra.GameData/Data/BNpcNames.cs new file mode 100644 index 00000000..d8a773a5 --- /dev/null +++ b/Penumbra.GameData/Data/BNpcNames.cs @@ -0,0 +1,15814 @@ +using System; +using System.Collections.Generic; + +namespace Penumbra.GameData.Data; + +public static class NpcNames +{ + /// Generated from https://gubal.hasura.app/api/rest/bnpc on 2022-11-24. + public static IReadOnlyList> CreateNames() + => new IReadOnlyList[] + { + new uint[]{0}, + new uint[]{6373}, + new uint[]{411, 412, 965, 1064, 1863, 2012}, + new uint[]{3, 176}, + new uint[]{4, 460}, + new uint[]{5, 184, 408}, + new uint[]{6, 183, 407, 2020}, + new uint[]{7, 125, 1121, 2157}, + new uint[]{8, 481}, + new uint[]{9, 571}, + new uint[]{10, 572, 589}, + new uint[]{11, 2033}, + new uint[]{12, 13, 299, 301, 590, 1039, 1122, 1216, 1315, 1743, 2011, 2757}, + new uint[]{397, 398, 566, 1067}, + new uint[]{14, 195, 202}, + new uint[]{16, 502}, + new uint[]{15}, + new uint[]{17, 132, 270, 316, 963, 1034, 1120, 1742, 2688, 2707, 2743, 2745}, + new uint[]{182, 319, 320, 321, 493, 1026, 1218, 2018}, + new uint[]{19, 322, 323, 324, 1025, 1219, 2019}, + new uint[]{20, 110, 494, 1854}, + new uint[]{21, 492, 606, 1028, 1029, 1086, 1198, 1349, 2039, 2169, 2223, 3687}, + new uint[]{22, 180, 400, 573, 1085, 4064}, + new uint[]{23, 162, 175, 1085, 3341}, + new uint[]{24, 163, 232, 233, 508, 607, 1136, 3343}, + new uint[]{25}, + new uint[]{26, 216, 217, 500, 592, 1040}, + new uint[]{27, 164, 1757}, + new uint[]{28, 966, 1070, 1071}, + new uint[]{29}, + new uint[]{30, 131, 280, 365, 552, 2996, 3621, 4108, 4286}, + Array.Empty(), + new uint[]{32, 203}, + new uint[]{33, 165, 214, 215, 497}, + new uint[]{34, 506}, + Array.Empty(), + new uint[]{36, 296, 485, 1051}, + new uint[]{37, 198, 1101}, + new uint[]{38, 279, 363, 364, 612, 1078, 1146}, + new uint[]{39, 177, 188, 962, 1350, 4046}, + new uint[]{40, 1145}, + new uint[]{41, 168, 201, 486, 1199}, + new uint[]{227, 284, 285, 489, 603, 1043, 1084}, + new uint[]{43, 181}, + new uint[]{44, 587, 1147, 2225, 4069}, + new uint[]{45, 491, 2918}, + new uint[]{46, 1703, 2056}, + new uint[]{47, 141, 199, 220, 699}, + new uint[]{48, 166}, + new uint[]{49, 200, 1046, 1222}, + Array.Empty(), + Array.Empty(), + new uint[]{50, 283, 464, 551, 1148}, + new uint[]{130, 206, 462}, + Array.Empty(), + new uint[]{53, 57, 1113, 1364, 1809, 1815, 1821, 2234, 2983, 3110, 3176}, + Array.Empty(), + new uint[]{54, 179, 201, 395, 564, 696, 1142}, + new uint[]{55, 2032}, + new uint[]{56, 7134}, + Array.Empty(), + new uint[]{58, 1810, 1816, 1822, 2173, 2351, 3181}, + new uint[]{59, 1811, 1817, 1823, 2120, 2173, 2238, 3177}, + new uint[]{60, 1812, 1818, 1824, 2235, 3178}, + new uint[]{61, 1365, 1813, 1819, 1825, 2173, 2236, 3180, 3334}, + new uint[]{62}, + new uint[]{1021}, + new uint[]{108}, + Array.Empty(), + Array.Empty(), + new uint[]{67, 229, 538, 1139}, + new uint[]{68, 230}, + new uint[]{69, 231, 2313}, + new uint[]{1138}, + Array.Empty(), + Array.Empty(), + new uint[]{73}, + new uint[]{74}, + Array.Empty(), + new uint[]{140, 239, 2362}, + new uint[]{2363}, + new uint[]{139, 240, 675, 2361, 4067, 4851}, + new uint[]{79}, + new uint[]{79}, + new uint[]{52, 80, 540}, + new uint[]{81}, + new uint[]{82, 172, 540}, + new uint[]{83}, + new uint[]{84}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{91}, + new uint[]{91}, + new uint[]{91, 317}, + new uint[]{91, 317}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{0}, + new uint[]{548}, + Array.Empty(), + new uint[]{310}, + new uint[]{314}, + new uint[]{312}, + new uint[]{101}, + new uint[]{102, 190, 209, 660, 1777}, + new uint[]{103, 208, 662, 1783}, + new uint[]{104, 210, 661, 1782}, + new uint[]{663, 1784}, + new uint[]{106, 352, 1066}, + new uint[]{107, 405, 1092, 1093, 2182}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{456}, + new uint[]{110}, + new uint[]{111}, + Array.Empty(), + Array.Empty(), + new uint[]{112, 171, 3342}, + new uint[]{113}, + new uint[]{114}, + new uint[]{115}, + new uint[]{116, 912}, + new uint[]{117}, + new uint[]{118, 298, 396, 490, 696, 1042}, + new uint[]{119}, + new uint[]{302, 399, 1033, 1088, 1089, 2756}, + new uint[]{391, 645, 950, 1134, 1758, 1831}, + new uint[]{237}, + new uint[]{174, 1366, 1846, 3994}, + new uint[]{120, 605}, + new uint[]{170, 1763, 2156}, + new uint[]{121}, + new uint[]{83}, + new uint[]{122}, + new uint[]{84}, + new uint[]{84}, + new uint[]{123}, + Array.Empty(), + new uint[]{125}, + new uint[]{185}, + new uint[]{186}, + new uint[]{186}, + new uint[]{189}, + Array.Empty(), + Array.Empty(), + new uint[]{139}, + new uint[]{197, 226, 381, 382}, + new uint[]{196, 289}, + new uint[]{228, 1758}, + Array.Empty(), + new uint[]{191}, + Array.Empty(), + new uint[]{140}, + new uint[]{245, 259, 1177, 1353, 2155, 2300}, + new uint[]{253, 256}, + new uint[]{249, 251, 252}, + new uint[]{259, 260, 1725}, + new uint[]{219, 268, 351, 570, 1072, 1115, 1170, 1244, 2987, 2989}, + new uint[]{1114, 1244}, + new uint[]{305, 1037, 1119}, + new uint[]{304, 1736}, + new uint[]{303}, + new uint[]{287, 288, 1045}, + new uint[]{286}, + new uint[]{1019}, + new uint[]{221, 222, 366, 1065, 1869}, + new uint[]{223, 224, 1316}, + new uint[]{282, 1036}, + new uint[]{281, 1116, 1181}, + new uint[]{207, 242, 467, 1738, 1768}, + new uint[]{242, 1739, 1759}, + Array.Empty(), + Array.Empty(), + new uint[]{0}, + new uint[]{276, 277, 278, 575, 901, 1041}, + new uint[]{275, 1741, 2008}, + new uint[]{1671, 1836}, + new uint[]{264, 1024, 1744, 1841, 3622, 4285}, + new uint[]{788, 1761, 3627, 3699}, + new uint[]{1344}, + new uint[]{273, 1030, 1125, 2049}, + new uint[]{274, 2050}, + Array.Empty(), + new uint[]{6733}, + new uint[]{292, 293, 1022}, + Array.Empty(), + Array.Empty(), + new uint[]{269, 1865}, + new uint[]{1814, 1820, 1826, 3179, 3545}, + Array.Empty(), + new uint[]{272, 1023}, + new uint[]{271}, + new uint[]{318, 409, 410, 574, 577, 958, 1049, 1082, 1083}, + new uint[]{306, 403, 1047, 1317}, + new uint[]{1185}, + new uint[]{1186}, + new uint[]{1185}, + new uint[]{1186}, + new uint[]{1185}, + new uint[]{1186}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{718}, + new uint[]{719}, + new uint[]{720}, + new uint[]{721}, + new uint[]{722}, + new uint[]{723}, + new uint[]{724}, + new uint[]{725}, + new uint[]{718}, + new uint[]{719}, + new uint[]{720}, + new uint[]{721}, + new uint[]{722}, + new uint[]{723}, + new uint[]{724}, + new uint[]{2752}, + new uint[]{1649}, + new uint[]{1647}, + new uint[]{1644}, + new uint[]{1649}, + new uint[]{1647}, + new uint[]{1644}, + new uint[]{1649}, + new uint[]{1647}, + new uint[]{1644}, + new uint[]{1801}, + new uint[]{1801}, + new uint[]{1801}, + new uint[]{1375}, + new uint[]{1376}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{422}, + new uint[]{424}, + new uint[]{425}, + new uint[]{428}, + new uint[]{444}, + new uint[]{443}, + new uint[]{437}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{440}, + new uint[]{988}, + Array.Empty(), + new uint[]{1208}, + new uint[]{442}, + new uint[]{441}, + new uint[]{423}, + new uint[]{426}, + new uint[]{427}, + new uint[]{428}, + new uint[]{633}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{134}, + new uint[]{553}, + Array.Empty(), + new uint[]{136}, + new uint[]{142}, + new uint[]{135}, + Array.Empty(), + new uint[]{596}, + new uint[]{234, 235, 308, 1135}, + new uint[]{1180, 1735}, + new uint[]{238, 505}, + new uint[]{236, 504, 1123, 1785, 2038, 3344}, + new uint[]{129, 211, 591, 1027, 1740}, + Array.Empty(), + new uint[]{104}, + Array.Empty(), + Array.Empty(), + new uint[]{77, 169, 241}, + new uint[]{360, 361, 1069, 1161}, + new uint[]{265, 349, 1100}, + new uint[]{341, 1068}, + new uint[]{1075, 1168, 2733}, + new uint[]{344}, + new uint[]{342, 979, 1107, 2732}, + new uint[]{978, 1107}, + Array.Empty(), + new uint[]{353, 687, 1091, 1167, 1748}, + new uint[]{355, 4114}, + new uint[]{357, 1076, 1313}, + new uint[]{358, 1077}, + new uint[]{563, 1069, 1102, 1103}, + new uint[]{560, 1081}, + new uint[]{561, 825, 1079, 1080, 1164}, + new uint[]{270, 1073, 1742, 1749}, + new uint[]{378, 379, 380, 1158}, + new uint[]{368, 369, 370, 1157}, + new uint[]{376, 1156, 1235}, + new uint[]{372, 373, 1155}, + Array.Empty(), + new uint[]{2165, 2167}, + new uint[]{1163, 2165, 2166}, + new uint[]{1162, 2166}, + new uint[]{2166}, + Array.Empty(), + new uint[]{392, 1098}, + new uint[]{393, 1096}, + new uint[]{394, 1087}, + new uint[]{401, 402, 1097}, + new uint[]{309, 404, 1035, 1123, 1791}, + new uint[]{414}, + new uint[]{413}, + new uint[]{416, 676}, + new uint[]{415}, + new uint[]{417, 1236}, + new uint[]{420, 421, 674, 1075, 1719}, + new uint[]{418, 420, 1719}, + new uint[]{419, 1173}, + new uint[]{262, 1050, 1101}, + new uint[]{326, 1309}, + new uint[]{329, 330, 1311}, + new uint[]{1310}, + new uint[]{328}, + new uint[]{234, 307, 503}, + new uint[]{290}, + new uint[]{243, 2511}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{1115}, + new uint[]{331, 1997, 3332}, + new uint[]{333, 3332}, + new uint[]{332}, + Array.Empty(), + new uint[]{337}, + new uint[]{338}, + new uint[]{339}, + Array.Empty(), + Array.Empty(), + new uint[]{3332}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{1769}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{636, 638, 1032, 1153}, + new uint[]{640, 642, 2021, 2533}, + new uint[]{684}, + new uint[]{632, 641, 893, 953, 1140}, + new uint[]{639, 1063, 3604}, + new uint[]{637, 685, 1638, 3338, 3572, 3589}, + new uint[]{658, 1017, 1141, 1780, 2232}, + new uint[]{635, 643}, + new uint[]{1182, 1760}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{1850}, + new uint[]{784, 1755}, + new uint[]{1852}, + new uint[]{644, 2755}, + new uint[]{657, 1756, 1849, 3336, 3567, 3963}, + new uint[]{634, 3533}, + Array.Empty(), + new uint[]{1185}, + Array.Empty(), + new uint[]{567, 1183, 1789, 1853}, + new uint[]{1753}, + new uint[]{1021}, + new uint[]{480}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{108, 1486, 1694, 2136, 2137, 2564, 2655, 2667, 2824, 3234, 3725, 3726, 3734, 3740, 3741, 4687, 4696, 4805, 5186, 5187, 5199, 5278, 5279, 5280, 5515, 5517, 5526, 5529, 5530, 5553, 5559, 5561, 5562, 5570, 5588, 6126, 6155, 6173, 6193, 6197, 6198, 6199}, + new uint[]{1204}, + new uint[]{342}, + new uint[]{1382}, + new uint[]{1205}, + new uint[]{1205}, + new uint[]{1382}, + new uint[]{1206}, + new uint[]{1207}, + Array.Empty(), + new uint[]{1298}, + new uint[]{1299}, + new uint[]{1300}, + new uint[]{1280}, + new uint[]{1281}, + new uint[]{1282}, + new uint[]{1283}, + new uint[]{1286}, + new uint[]{1279}, + new uint[]{1279}, + Array.Empty(), + new uint[]{282, 1036, 1038}, + new uint[]{294}, + new uint[]{1262}, + new uint[]{108, 148, 157, 444, 510, 686, 1185, 1459, 1466, 1644, 1645, 1646, 1680, 1801, 2137, 2143, 2154, 2160, 2193, 2265, 2294, 2345, 2547, 2549, 2595, 2598, 2605, 2633, 2814, 2815, 2821, 2846, 2903, 2907, 3091, 3093, 3227, 3231, 3234, 3240, 3252, 3287, 3376, 3380, 3381, 3382, 3423, 3764, 3791, 3798, 3818, 3821, 3822, 3823, 4613, 4624, 4631, 4657, 4658, 4698, 4888, 4896, 4897, 4943, 4951, 4952, 4954, 4956, 5199, 5204, 5218, 5219, 5220, 5281, 5282}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{453}, + new uint[]{453}, + new uint[]{524}, + Array.Empty(), + Array.Empty(), + new uint[]{527}, + Array.Empty(), + new uint[]{526}, + Array.Empty(), + new uint[]{520}, + Array.Empty(), + new uint[]{533}, + Array.Empty(), + new uint[]{526}, + new uint[]{453}, + new uint[]{453}, + Array.Empty(), + Array.Empty(), + new uint[]{453}, + new uint[]{453}, + new uint[]{453}, + new uint[]{526}, + new uint[]{529}, + new uint[]{453}, + new uint[]{453}, + new uint[]{453}, + new uint[]{526}, + Array.Empty(), + Array.Empty(), + new uint[]{108}, + Array.Empty(), + Array.Empty(), + new uint[]{491}, + new uint[]{203}, + Array.Empty(), + Array.Empty(), + new uint[]{230}, + new uint[]{526}, + new uint[]{51}, + new uint[]{512}, + new uint[]{446}, + new uint[]{517}, + new uint[]{518}, + new uint[]{445}, + new uint[]{447}, + new uint[]{448}, + new uint[]{513}, + new uint[]{449}, + new uint[]{514}, + Array.Empty(), + new uint[]{515}, + new uint[]{450}, + new uint[]{451}, + new uint[]{516}, + new uint[]{452}, + new uint[]{498}, + new uint[]{507}, + new uint[]{479}, + new uint[]{471}, + new uint[]{472}, + new uint[]{473}, + new uint[]{474}, + new uint[]{475}, + new uint[]{476}, + new uint[]{477}, + new uint[]{478}, + new uint[]{1131}, + new uint[]{1130}, + Array.Empty(), + Array.Empty(), + new uint[]{501, 1029, 1117, 1788}, + new uint[]{509}, + new uint[]{72}, + new uint[]{20}, + new uint[]{19}, + new uint[]{14}, + new uint[]{52}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{464}, + new uint[]{464}, + Array.Empty(), + new uint[]{465}, + new uint[]{466}, + new uint[]{467}, + new uint[]{468}, + Array.Empty(), + new uint[]{470}, + new uint[]{598}, + new uint[]{600}, + new uint[]{598}, + new uint[]{599}, + new uint[]{608}, + new uint[]{609}, + new uint[]{610}, + new uint[]{611}, + new uint[]{614}, + new uint[]{939}, + new uint[]{30}, + new uint[]{621}, + new uint[]{622}, + new uint[]{621}, + new uint[]{622}, + new uint[]{193}, + new uint[]{194}, + new uint[]{192}, + new uint[]{947}, + new uint[]{628}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{108}, + Array.Empty(), + new uint[]{0}, + Array.Empty(), + new uint[]{613}, + new uint[]{455}, + Array.Empty(), + Array.Empty(), + new uint[]{655}, + new uint[]{541}, + new uint[]{437}, + new uint[]{1536}, + new uint[]{6947, 6948}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{453}, + new uint[]{453}, + new uint[]{453}, + new uint[]{453}, + new uint[]{454}, + new uint[]{454}, + new uint[]{454}, + new uint[]{511}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{553}, + new uint[]{543}, + new uint[]{169}, + new uint[]{84}, + new uint[]{1385}, + Array.Empty(), + new uint[]{627}, + new uint[]{439}, + new uint[]{0}, + new uint[]{448}, + new uint[]{448}, + new uint[]{521, 902, 905, 1859, 4396}, + new uint[]{522}, + new uint[]{550}, + new uint[]{542}, + new uint[]{536}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{523}, + new uint[]{535}, + new uint[]{528}, + new uint[]{531, 1728}, + new uint[]{532}, + new uint[]{4}, + new uint[]{523}, + Array.Empty(), + Array.Empty(), + new uint[]{10}, + new uint[]{5}, + Array.Empty(), + new uint[]{140}, + new uint[]{139}, + new uint[]{924}, + new uint[]{923}, + new uint[]{923}, + new uint[]{944}, + new uint[]{690}, + new uint[]{925}, + new uint[]{943}, + new uint[]{925}, + new uint[]{929}, + new uint[]{1306}, + new uint[]{1304}, + new uint[]{928}, + new uint[]{1307}, + new uint[]{689}, + Array.Empty(), + new uint[]{698}, + Array.Empty(), + Array.Empty(), + new uint[]{1694}, + new uint[]{789, 790, 1762, 1774, 1790}, + new uint[]{789, 1448, 1746, 1774, 1775}, + new uint[]{682, 794, 1111, 1737, 1754, 1770, 1781}, + new uint[]{793, 1770, 6725}, + Array.Empty(), + Array.Empty(), + new uint[]{1625}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{1301}, + new uint[]{690}, + new uint[]{929}, + new uint[]{928}, + new uint[]{1305}, + new uint[]{1306}, + new uint[]{1307}, + new uint[]{929}, + new uint[]{1305}, + new uint[]{689}, + new uint[]{934}, + new uint[]{934}, + new uint[]{709}, + new uint[]{925}, + new uint[]{925}, + new uint[]{781}, + new uint[]{1306}, + new uint[]{758}, + new uint[]{756}, + new uint[]{757}, + new uint[]{765}, + new uint[]{766}, + new uint[]{767}, + new uint[]{782}, + new uint[]{783}, + Array.Empty(), + new uint[]{841}, + new uint[]{842}, + new uint[]{843}, + new uint[]{844}, + new uint[]{845}, + new uint[]{708}, + new uint[]{1647}, + Array.Empty(), + new uint[]{262}, + new uint[]{932}, + new uint[]{1305}, + new uint[]{1305}, + new uint[]{823}, + new uint[]{751}, + new uint[]{751}, + new uint[]{751}, + new uint[]{828}, + new uint[]{823}, + new uint[]{829}, + new uint[]{830}, + new uint[]{831}, + new uint[]{823}, + new uint[]{828}, + new uint[]{751}, + new uint[]{907}, + new uint[]{756}, + new uint[]{932}, + new uint[]{1306}, + new uint[]{932}, + new uint[]{757}, + new uint[]{1307}, + new uint[]{824}, + new uint[]{825}, + new uint[]{826}, + new uint[]{262}, + new uint[]{937}, + Array.Empty(), + new uint[]{795, 1750, 1751}, + new uint[]{1611, 1612, 1747}, + new uint[]{785, 1447, 1630}, + new uint[]{786, 1631}, + new uint[]{787}, + new uint[]{650, 1989, 2230, 2990, 3182, 3894, 5214}, + new uint[]{651, 1989, 2228, 2990, 3182, 3989, 5215}, + new uint[]{652, 1989, 2229, 3182, 4296}, + new uint[]{646, 647, 1767}, + new uint[]{646, 647, 1766}, + new uint[]{648, 1771}, + new uint[]{649, 1772}, + new uint[]{653, 659, 1745, 3473}, + new uint[]{3576, 4054}, + new uint[]{655}, + Array.Empty(), + new uint[]{246, 247}, + new uint[]{254}, + new uint[]{250}, + Array.Empty(), + new uint[]{245, 1837, 2297, 2300, 2301, 2304}, + new uint[]{253, 1388, 1731, 1839, 1880, 2305, 2369}, + new uint[]{249, 1389, 1838, 2296}, + new uint[]{258, 1840, 1879}, + new uint[]{192}, + new uint[]{193}, + new uint[]{194}, + Array.Empty(), + new uint[]{436, 1842, 2986}, + new uint[]{103, 662, 1843}, + new uint[]{662, 1844, 2985}, + new uint[]{663, 1845}, + new uint[]{378}, + new uint[]{368}, + Array.Empty(), + new uint[]{372}, + new uint[]{377, 1832, 2518, 2702, 2711}, + new uint[]{562, 1833, 2519, 2694}, + new uint[]{375, 1834, 2521, 2704}, + new uint[]{371, 1835, 2520, 2703}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{64, 67, 2319, 2321}, + new uint[]{65, 68, 2317, 2320}, + new uint[]{66, 69, 2313, 2318}, + new uint[]{386, 1827, 2525, 2534, 2543}, + new uint[]{384, 1828, 2524, 2540, 2679}, + new uint[]{389, 1829, 2523, 2537, 2721}, + new uint[]{565, 1830, 2526, 2541}, + new uint[]{225, 283, 367, 1360, 3099}, + new uint[]{0}, + new uint[]{218, 266, 350}, + Array.Empty(), + new uint[]{347, 1168, 1705, 2539}, + new uint[]{345, 1705}, + new uint[]{979, 1866, 2536, 2542}, + new uint[]{559, 1705, 2535}, + new uint[]{1851, 2239, 4094}, + new uint[]{914}, + new uint[]{914}, + new uint[]{914}, + new uint[]{0}, + new uint[]{1329}, + new uint[]{1272}, + new uint[]{1272}, + new uint[]{1272}, + new uint[]{1273}, + new uint[]{1273}, + new uint[]{1273}, + new uint[]{1274}, + new uint[]{1274}, + new uint[]{1275}, + new uint[]{1275}, + new uint[]{1275}, + new uint[]{1276}, + new uint[]{1277}, + new uint[]{1277}, + new uint[]{1277}, + new uint[]{1277}, + new uint[]{1255}, + new uint[]{1252}, + new uint[]{1253}, + new uint[]{1254}, + new uint[]{1243}, + new uint[]{1242}, + new uint[]{1239}, + new uint[]{1239}, + new uint[]{1239}, + new uint[]{1240}, + new uint[]{1239}, + new uint[]{1239}, + new uint[]{1239}, + new uint[]{1239}, + new uint[]{1239}, + new uint[]{1239}, + new uint[]{1240}, + new uint[]{1240}, + new uint[]{1238}, + new uint[]{1372}, + new uint[]{1234}, + Array.Empty(), + new uint[]{1263}, + Array.Empty(), + new uint[]{405}, + new uint[]{1261}, + new uint[]{1260}, + new uint[]{1259}, + new uint[]{6}, + new uint[]{1043}, + Array.Empty(), + Array.Empty(), + new uint[]{402}, + new uint[]{1258}, + Array.Empty(), + new uint[]{1257}, + new uint[]{289}, + new uint[]{1008}, + new uint[]{1009}, + new uint[]{1010}, + new uint[]{1011}, + new uint[]{1012}, + new uint[]{1013}, + new uint[]{1015}, + new uint[]{1014}, + new uint[]{479}, + new uint[]{1016}, + new uint[]{1024}, + new uint[]{1039, 1122}, + new uint[]{1047}, + new uint[]{1052}, + new uint[]{1053}, + new uint[]{1054}, + new uint[]{1055}, + new uint[]{1056}, + new uint[]{1057}, + new uint[]{1058}, + new uint[]{1059}, + new uint[]{1061}, + new uint[]{1062}, + new uint[]{479}, + new uint[]{1060}, + new uint[]{1092}, + new uint[]{1079}, + new uint[]{1075}, + new uint[]{117}, + new uint[]{1175}, + new uint[]{1174}, + new uint[]{1099}, + new uint[]{934}, + new uint[]{933}, + new uint[]{933}, + new uint[]{933}, + new uint[]{1304}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{531}, + new uint[]{539}, + new uint[]{621}, + new uint[]{751}, + new uint[]{751}, + new uint[]{751}, + new uint[]{887}, + new uint[]{1377}, + new uint[]{1547}, + new uint[]{942}, + new uint[]{938}, + new uint[]{936}, + new uint[]{935}, + new uint[]{713}, + new uint[]{35}, + new uint[]{949}, + new uint[]{974}, + new uint[]{973}, + new uint[]{970}, + new uint[]{970}, + new uint[]{972}, + new uint[]{971}, + new uint[]{945}, + new uint[]{980}, + new uint[]{617}, + new uint[]{541}, + new uint[]{941}, + new uint[]{940}, + new uint[]{1374}, + new uint[]{404}, + new uint[]{1373}, + new uint[]{978}, + new uint[]{977}, + new uint[]{836}, + new uint[]{982}, + new uint[]{981}, + new uint[]{981}, + new uint[]{729}, + new uint[]{975}, + new uint[]{976}, + new uint[]{945}, + new uint[]{980}, + new uint[]{617}, + new uint[]{1556}, + new uint[]{619}, + new uint[]{620}, + new uint[]{948}, + new uint[]{517}, + new uint[]{946}, + new uint[]{193}, + new uint[]{194}, + new uint[]{947}, + new uint[]{945}, + new uint[]{980}, + new uint[]{617}, + new uint[]{1550}, + new uint[]{752}, + new uint[]{945}, + new uint[]{811}, + new uint[]{812}, + new uint[]{813}, + new uint[]{814}, + new uint[]{815}, + new uint[]{816}, + new uint[]{817}, + new uint[]{818}, + new uint[]{1209}, + new uint[]{1532}, + new uint[]{716}, + new uint[]{983}, + new uint[]{985}, + new uint[]{555}, + new uint[]{554}, + new uint[]{554}, + new uint[]{554}, + new uint[]{554}, + new uint[]{780}, + new uint[]{1378}, + new uint[]{1381}, + new uint[]{1380}, + new uint[]{1277}, + new uint[]{827}, + Array.Empty(), + new uint[]{1306}, + new uint[]{991}, + new uint[]{989}, + new uint[]{990}, + new uint[]{993}, + new uint[]{994}, + new uint[]{1007}, + new uint[]{1005}, + new uint[]{992}, + new uint[]{256}, + new uint[]{251}, + new uint[]{248}, + new uint[]{1187}, + new uint[]{1195}, + new uint[]{1194}, + new uint[]{117}, + new uint[]{1196}, + new uint[]{1187}, + new uint[]{1195}, + new uint[]{116}, + new uint[]{1197}, + new uint[]{1193}, + new uint[]{346}, + new uint[]{344}, + new uint[]{342}, + new uint[]{348}, + new uint[]{346}, + Array.Empty(), + new uint[]{342}, + new uint[]{348}, + new uint[]{1279}, + new uint[]{1284}, + new uint[]{1285}, + new uint[]{824}, + new uint[]{826}, + new uint[]{906}, + new uint[]{833}, + new uint[]{834}, + new uint[]{824}, + new uint[]{835}, + new uint[]{824}, + new uint[]{838}, + new uint[]{839}, + new uint[]{1314}, + new uint[]{837}, + new uint[]{1221}, + new uint[]{1343}, + new uint[]{342}, + new uint[]{968}, + new uint[]{1398}, + new uint[]{1399}, + new uint[]{8141}, + Array.Empty(), + new uint[]{1401}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{269}, + new uint[]{1001}, + new uint[]{1176}, + new uint[]{999}, + new uint[]{996}, + new uint[]{998}, + new uint[]{997}, + new uint[]{995}, + new uint[]{994}, + new uint[]{1006}, + new uint[]{1005}, + new uint[]{1267}, + new uint[]{1268}, + Array.Empty(), + new uint[]{1003}, + new uint[]{1002}, + new uint[]{1004}, + new uint[]{346}, + new uint[]{344}, + new uint[]{342}, + new uint[]{348}, + new uint[]{38}, + new uint[]{1210}, + new uint[]{1211}, + new uint[]{1212}, + new uint[]{1287}, + new uint[]{1288}, + new uint[]{1289}, + new uint[]{1290}, + new uint[]{1292}, + new uint[]{1291}, + new uint[]{1293}, + new uint[]{1294}, + new uint[]{1295}, + new uint[]{1296}, + new uint[]{1297}, + new uint[]{1548}, + new uint[]{1549}, + new uint[]{1551}, + new uint[]{1552}, + new uint[]{1553}, + new uint[]{1554}, + new uint[]{1555}, + Array.Empty(), + new uint[]{1566}, + new uint[]{1557}, + new uint[]{1558}, + new uint[]{1559}, + new uint[]{1383}, + new uint[]{1205}, + new uint[]{1205}, + Array.Empty(), + Array.Empty(), + new uint[]{346}, + new uint[]{1560}, + new uint[]{1561}, + new uint[]{1562}, + new uint[]{1563}, + Array.Empty(), + new uint[]{1565}, + Array.Empty(), + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + Array.Empty(), + new uint[]{891}, + new uint[]{888}, + new uint[]{889}, + new uint[]{890}, + new uint[]{1154}, + new uint[]{1169}, + new uint[]{1165}, + new uint[]{1160}, + new uint[]{1143}, + new uint[]{1133}, + new uint[]{1159}, + new uint[]{1073}, + new uint[]{1137}, + new uint[]{1127}, + new uint[]{1126}, + new uint[]{1109}, + new uint[]{1108}, + new uint[]{1110}, + new uint[]{1105}, + new uint[]{1166}, + new uint[]{1033, 1088}, + new uint[]{1167}, + new uint[]{1151}, + new uint[]{1150}, + new uint[]{542}, + new uint[]{1144}, + new uint[]{1136}, + new uint[]{497}, + new uint[]{1129}, + new uint[]{1128}, + new uint[]{1125}, + new uint[]{1124}, + new uint[]{1107}, + new uint[]{1106}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{200}, + new uint[]{1037}, + new uint[]{1264}, + new uint[]{1262}, + new uint[]{1262}, + new uint[]{1265}, + new uint[]{1266}, + new uint[]{1269}, + new uint[]{1270}, + new uint[]{116}, + Array.Empty(), + Array.Empty(), + new uint[]{1367, 1584}, + Array.Empty(), + Array.Empty(), + new uint[]{1584}, + new uint[]{1584}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{1584}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{621}, + new uint[]{1861}, + new uint[]{981, 1337}, + new uint[]{981}, + new uint[]{1273, 1331, 1332, 1868}, + new uint[]{892, 1332, 1868}, + new uint[]{1277}, + new uint[]{1277}, + new uint[]{1277}, + new uint[]{1277}, + Array.Empty(), + new uint[]{1275, 1343, 1371, 1711, 1733}, + new uint[]{1275, 1343, 1371}, + new uint[]{1275, 1371}, + Array.Empty(), + new uint[]{1584}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{1584, 1856}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{1341, 1584}, + new uint[]{1711}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{526}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{1729}, + Array.Empty(), + new uint[]{904, 981}, + Array.Empty(), + new uint[]{981, 1338}, + Array.Empty(), + new uint[]{1359}, + new uint[]{903, 1273}, + Array.Empty(), + new uint[]{1273}, + new uint[]{1277}, + new uint[]{1277}, + new uint[]{1277}, + new uint[]{1277}, + new uint[]{1277}, + new uint[]{1277}, + Array.Empty(), + Array.Empty(), + new uint[]{1275, 1343}, + new uint[]{1275, 1371}, + new uint[]{1275, 1371}, + new uint[]{1275, 1371}, + Array.Empty(), + Array.Empty(), + new uint[]{1320, 1328, 1334, 1355, 1358, 1659}, + new uint[]{519}, + new uint[]{1352, 1356}, + new uint[]{1324}, + new uint[]{1336, 1339, 1340, 1361, 1867}, + new uint[]{1321, 1335, 1363, 1370}, + new uint[]{1322, 1323}, + new uint[]{1322, 1351, 1711}, + Array.Empty(), + new uint[]{2175}, + new uint[]{849}, + new uint[]{850}, + new uint[]{851}, + new uint[]{852}, + new uint[]{853}, + new uint[]{854}, + new uint[]{855}, + new uint[]{856}, + new uint[]{857}, + new uint[]{858}, + new uint[]{859}, + new uint[]{860}, + new uint[]{861}, + new uint[]{862}, + Array.Empty(), + Array.Empty(), + new uint[]{1177}, + new uint[]{1213}, + new uint[]{1304}, + new uint[]{929}, + new uint[]{974}, + new uint[]{1305}, + new uint[]{1177}, + new uint[]{923}, + new uint[]{1179}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + Array.Empty(), + new uint[]{108}, + new uint[]{2971}, + new uint[]{895}, + Array.Empty(), + new uint[]{1319}, + Array.Empty(), + new uint[]{896}, + new uint[]{897}, + Array.Empty(), + new uint[]{898}, + new uint[]{899}, + new uint[]{865}, + new uint[]{866}, + new uint[]{867}, + new uint[]{868}, + new uint[]{869}, + new uint[]{870}, + new uint[]{871}, + new uint[]{872}, + new uint[]{873}, + new uint[]{874}, + new uint[]{875}, + new uint[]{876}, + new uint[]{877}, + new uint[]{878}, + new uint[]{879}, + new uint[]{880}, + new uint[]{881}, + new uint[]{882}, + new uint[]{883}, + new uint[]{884}, + new uint[]{885}, + new uint[]{886}, + new uint[]{1333, 1369, 1660, 1720, 1723, 1867}, + new uint[]{520, 1711}, + Array.Empty(), + Array.Empty(), + new uint[]{900, 1730}, + new uint[]{1347}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{1325}, + new uint[]{1348}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{1172}, + new uint[]{1171}, + Array.Empty(), + new uint[]{1237}, + new uint[]{1241}, + new uint[]{1256}, + new uint[]{1244}, + new uint[]{1251}, + new uint[]{1245}, + new uint[]{1246}, + new uint[]{1250}, + new uint[]{1249}, + new uint[]{1248}, + new uint[]{1247}, + new uint[]{346}, + new uint[]{344}, + new uint[]{346}, + new uint[]{344}, + new uint[]{344}, + new uint[]{344}, + new uint[]{969}, + new uint[]{1232}, + new uint[]{1231}, + new uint[]{1225}, + new uint[]{1230}, + new uint[]{1229}, + new uint[]{1228}, + new uint[]{1227}, + new uint[]{1226}, + new uint[]{1225}, + new uint[]{1589}, + new uint[]{108}, + new uint[]{108}, + Array.Empty(), + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{1345}, + new uint[]{1278}, + new uint[]{1245}, + new uint[]{1330}, + new uint[]{109}, + new uint[]{143}, + new uint[]{144}, + new uint[]{145}, + new uint[]{146}, + new uint[]{111}, + new uint[]{284}, + new uint[]{147}, + new uint[]{151}, + new uint[]{153}, + new uint[]{441}, + new uint[]{158}, + new uint[]{438}, + new uint[]{117}, + new uint[]{154}, + new uint[]{155}, + new uint[]{157}, + new uint[]{430}, + new uint[]{431}, + new uint[]{432}, + new uint[]{433}, + new uint[]{434}, + new uint[]{435}, + new uint[]{625}, + new uint[]{1202}, + new uint[]{1203}, + new uint[]{1200}, + new uint[]{1201}, + new uint[]{918}, + new uint[]{919}, + new uint[]{920}, + new uint[]{921}, + new uint[]{922}, + new uint[]{1326}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{1271}, + new uint[]{1331}, + new uint[]{908, 1178}, + new uint[]{833}, + Array.Empty(), + new uint[]{497}, + new uint[]{967}, + new uint[]{629}, + new uint[]{631}, + new uint[]{117}, + new uint[]{97}, + new uint[]{984}, + new uint[]{1303}, + new uint[]{987}, + new uint[]{986}, + new uint[]{1302}, + new uint[]{1357}, + new uint[]{1362}, + new uint[]{1223}, + new uint[]{1224}, + new uint[]{894}, + Array.Empty(), + new uint[]{1188}, + new uint[]{1189}, + new uint[]{1190}, + new uint[]{1191}, + new uint[]{1192}, + new uint[]{1193}, + new uint[]{117}, + new uint[]{1276}, + new uint[]{1346}, + new uint[]{1312}, + new uint[]{1608}, + new uint[]{1342}, + new uint[]{621}, + new uint[]{622}, + new uint[]{1354}, + new uint[]{1704}, + new uint[]{193}, + new uint[]{194}, + new uint[]{602}, + new uint[]{602}, + new uint[]{601}, + new uint[]{139}, + new uint[]{140}, + new uint[]{212}, + new uint[]{2163}, + new uint[]{130}, + new uint[]{108}, + new uint[]{2135}, + new uint[]{2118}, + new uint[]{2160}, + Array.Empty(), + new uint[]{2136}, + new uint[]{1471}, + new uint[]{1803}, + new uint[]{1804}, + new uint[]{244}, + new uint[]{128}, + new uint[]{354}, + new uint[]{1907}, + new uint[]{139}, + new uint[]{599}, + new uint[]{597}, + new uint[]{35}, + new uint[]{192}, + new uint[]{517}, + new uint[]{1680}, + new uint[]{1680}, + new uint[]{1678}, + new uint[]{1678}, + new uint[]{108}, + new uint[]{1676}, + new uint[]{1677}, + new uint[]{1672}, + new uint[]{1673}, + new uint[]{1674}, + new uint[]{114}, + new uint[]{1675}, + new uint[]{1535}, + new uint[]{1536}, + Array.Empty(), + new uint[]{1533}, + new uint[]{1534}, + new uint[]{1538}, + new uint[]{1535}, + new uint[]{1539}, + new uint[]{1540}, + new uint[]{1541}, + new uint[]{1542}, + new uint[]{1543}, + new uint[]{1544}, + new uint[]{1545}, + new uint[]{1546}, + new uint[]{108}, + Array.Empty(), + new uint[]{1696}, + new uint[]{1697}, + new uint[]{1698}, + Array.Empty(), + new uint[]{1689}, + new uint[]{1690}, + new uint[]{1691}, + new uint[]{1692}, + new uint[]{1693}, + new uint[]{1681}, + new uint[]{1681}, + new uint[]{1681}, + new uint[]{1681}, + new uint[]{1682}, + new uint[]{1683}, + new uint[]{1684}, + new uint[]{1685}, + new uint[]{1686}, + new uint[]{1687}, + new uint[]{29}, + new uint[]{1803}, + new uint[]{1804}, + new uint[]{1804}, + new uint[]{1802}, + new uint[]{1802}, + new uint[]{1802}, + new uint[]{1566}, + new uint[]{1566}, + new uint[]{1566}, + new uint[]{1402}, + new uint[]{1640}, + new uint[]{1970}, + new uint[]{2104}, + new uint[]{1883}, + new uint[]{1884}, + new uint[]{1885}, + new uint[]{1531, 2147}, + new uint[]{1886}, + new uint[]{1650}, + new uint[]{1613}, + new uint[]{1887}, + new uint[]{1888}, + new uint[]{2147}, + new uint[]{1889}, + new uint[]{1650}, + new uint[]{1650}, + new uint[]{2146}, + new uint[]{1890}, + new uint[]{1890}, + new uint[]{108}, + Array.Empty(), + new uint[]{1648}, + new uint[]{2091}, + new uint[]{1648}, + Array.Empty(), + new uint[]{108}, + new uint[]{1397}, + new uint[]{1397}, + new uint[]{1497}, + new uint[]{1498}, + new uint[]{1415}, + new uint[]{1499}, + new uint[]{1396}, + new uint[]{2154}, + new uint[]{2154}, + new uint[]{1657}, + new uint[]{2152}, + new uint[]{1654}, + new uint[]{1655}, + new uint[]{1656}, + new uint[]{1652}, + new uint[]{1449}, + new uint[]{1653}, + new uint[]{1808}, + new uint[]{1421}, + new uint[]{1892}, + new uint[]{1893}, + new uint[]{1894}, + new uint[]{1895}, + Array.Empty(), + new uint[]{1897}, + new uint[]{1805}, + new uint[]{1646}, + new uint[]{1645}, + new uint[]{1646}, + new uint[]{1645}, + new uint[]{1644}, + new uint[]{1644}, + new uint[]{1644}, + new uint[]{1644}, + new uint[]{1644}, + new uint[]{2100}, + new uint[]{2098}, + new uint[]{2099}, + new uint[]{1453}, + new uint[]{2101}, + new uint[]{2102}, + new uint[]{2103}, + new uint[]{583}, + new uint[]{68}, + new uint[]{69}, + new uint[]{2063}, + new uint[]{619}, + new uint[]{620}, + new uint[]{1391}, + new uint[]{1392}, + new uint[]{1393}, + new uint[]{1394}, + new uint[]{1639}, + new uint[]{750}, + new uint[]{1395}, + new uint[]{436}, + new uint[]{103}, + new uint[]{104}, + new uint[]{1901}, + new uint[]{653}, + new uint[]{1416}, + new uint[]{2204}, + new uint[]{1903}, + new uint[]{1904}, + new uint[]{1905}, + new uint[]{1906}, + new uint[]{1585}, + new uint[]{1586}, + new uint[]{1587}, + new uint[]{1588}, + new uint[]{1589}, + new uint[]{1589}, + new uint[]{1590}, + new uint[]{1848}, + Array.Empty(), + new uint[]{1592}, + new uint[]{1591}, + new uint[]{1593}, + new uint[]{1799}, + new uint[]{1596}, + new uint[]{1597}, + new uint[]{1595}, + new uint[]{1594}, + new uint[]{1599}, + new uint[]{1598}, + new uint[]{1600}, + new uint[]{1601}, + Array.Empty(), + new uint[]{1806}, + new uint[]{1805}, + new uint[]{1805}, + new uint[]{1858}, + new uint[]{1417}, + new uint[]{2201}, + new uint[]{2201}, + new uint[]{598}, + new uint[]{1907}, + new uint[]{550}, + new uint[]{614}, + new uint[]{2064}, + new uint[]{122}, + new uint[]{139}, + new uint[]{546}, + new uint[]{2065}, + new uint[]{2066}, + new uint[]{57}, + new uint[]{80}, + new uint[]{2200}, + new uint[]{2199}, + new uint[]{2198}, + new uint[]{619}, + new uint[]{729}, + new uint[]{2087}, + new uint[]{2088}, + new uint[]{1810}, + new uint[]{2089}, + new uint[]{1418}, + new uint[]{269}, + new uint[]{67}, + new uint[]{115}, + new uint[]{1910}, + new uint[]{1419}, + new uint[]{1420}, + new uint[]{1421}, + new uint[]{1911}, + new uint[]{1912}, + new uint[]{1582, 1605, 1847}, + Array.Empty(), + new uint[]{1581}, + new uint[]{1603}, + new uint[]{1582}, + Array.Empty(), + new uint[]{1581}, + new uint[]{1603}, + new uint[]{11}, + new uint[]{1422}, + new uint[]{1423}, + new uint[]{40}, + new uint[]{130}, + new uint[]{56}, + new uint[]{201}, + new uint[]{56}, + new uint[]{1424}, + new uint[]{1919}, + new uint[]{1920}, + new uint[]{1921}, + new uint[]{113}, + new uint[]{1923}, + new uint[]{1419}, + new uint[]{1425}, + new uint[]{1426}, + new uint[]{115}, + new uint[]{117}, + new uint[]{56}, + new uint[]{1924}, + new uint[]{1925}, + new uint[]{1926}, + new uint[]{2161}, + new uint[]{656}, + new uint[]{2162}, + new uint[]{1848}, + new uint[]{1927}, + new uint[]{1450}, + new uint[]{213}, + new uint[]{1451}, + new uint[]{1929}, + new uint[]{1422}, + new uint[]{1423}, + new uint[]{1452}, + new uint[]{1930}, + new uint[]{1424}, + new uint[]{1453}, + new uint[]{1931}, + new uint[]{2096}, + new uint[]{1932}, + new uint[]{1933}, + new uint[]{2153}, + new uint[]{1907}, + new uint[]{1935}, + new uint[]{1936}, + new uint[]{1937}, + new uint[]{361}, + new uint[]{1939}, + new uint[]{824}, + new uint[]{1391}, + new uint[]{1863}, + new uint[]{2186}, + new uint[]{2186}, + new uint[]{1941}, + new uint[]{2068}, + new uint[]{2202}, + new uint[]{2076}, + new uint[]{2077}, + new uint[]{2078}, + new uint[]{2079}, + new uint[]{1454}, + new uint[]{2080}, + new uint[]{656}, + new uint[]{2082}, + new uint[]{2081}, + new uint[]{1688}, + new uint[]{1942}, + new uint[]{15}, + new uint[]{56}, + new uint[]{116}, + new uint[]{614}, + new uint[]{2083}, + new uint[]{2084}, + new uint[]{1293}, + new uint[]{656}, + new uint[]{2085}, + new uint[]{2086}, + new uint[]{2086}, + new uint[]{1567}, + new uint[]{1568}, + new uint[]{1569}, + new uint[]{1570}, + new uint[]{1798}, + new uint[]{1572}, + new uint[]{1573}, + Array.Empty(), + new uint[]{1571}, + new uint[]{1574}, + new uint[]{1575}, + new uint[]{1576}, + new uint[]{1577}, + new uint[]{1578}, + new uint[]{1579}, + new uint[]{1580}, + new uint[]{2073}, + new uint[]{2074}, + new uint[]{2075}, + new uint[]{1385}, + new uint[]{1581}, + new uint[]{1582}, + new uint[]{1583}, + new uint[]{1584}, + new uint[]{1584}, + new uint[]{1584}, + new uint[]{1607}, + new uint[]{1427}, + new uint[]{1428}, + new uint[]{1429}, + new uint[]{1430}, + new uint[]{1431}, + new uint[]{1432}, + new uint[]{1433}, + new uint[]{1434}, + new uint[]{1435}, + new uint[]{1436}, + new uint[]{1437}, + new uint[]{1438}, + new uint[]{1439}, + new uint[]{1440}, + new uint[]{1445}, + new uint[]{1441}, + new uint[]{1442}, + new uint[]{1443}, + new uint[]{1444}, + new uint[]{1610}, + new uint[]{1446}, + new uint[]{1614}, + new uint[]{1615}, + new uint[]{1616}, + new uint[]{1617}, + new uint[]{1618}, + new uint[]{1619}, + new uint[]{1620}, + new uint[]{1621}, + new uint[]{1622}, + new uint[]{1623}, + new uint[]{1624}, + new uint[]{1625}, + new uint[]{646}, + new uint[]{647}, + new uint[]{648}, + new uint[]{1629}, + new uint[]{1630}, + new uint[]{1631}, + new uint[]{1632}, + new uint[]{1633}, + new uint[]{1634}, + new uint[]{1635}, + new uint[]{1636}, + new uint[]{1637}, + new uint[]{1638}, + new uint[]{1796}, + new uint[]{1797}, + new uint[]{1734}, + new uint[]{1734}, + new uint[]{1734}, + new uint[]{1747}, + new uint[]{1750}, + new uint[]{1752}, + new uint[]{1763}, + new uint[]{1764}, + new uint[]{1765}, + new uint[]{1767}, + new uint[]{1766}, + new uint[]{1773}, + new uint[]{1776}, + new uint[]{1778}, + new uint[]{114}, + new uint[]{1777}, + new uint[]{1783}, + new uint[]{491}, + new uint[]{1789}, + new uint[]{1638}, + new uint[]{1631}, + new uint[]{1787}, + new uint[]{117}, + new uint[]{1762}, + new uint[]{1770}, + new uint[]{1779}, + new uint[]{1786}, + new uint[]{1793}, + new uint[]{1792}, + new uint[]{1794}, + new uint[]{1232}, + new uint[]{1795}, + new uint[]{1170}, + new uint[]{115}, + new uint[]{1148}, + new uint[]{113}, + new uint[]{1609}, + new uint[]{2105}, + new uint[]{2106}, + new uint[]{2107, 2120}, + new uint[]{2108}, + new uint[]{2109}, + new uint[]{2110}, + new uint[]{2111}, + new uint[]{2159}, + new uint[]{1810}, + new uint[]{1811}, + new uint[]{1812}, + new uint[]{1486}, + new uint[]{2092}, + new uint[]{2113}, + new uint[]{269}, + Array.Empty(), + new uint[]{2114}, + new uint[]{557}, + new uint[]{2116}, + new uint[]{2117}, + new uint[]{2206}, + new uint[]{1975}, + new uint[]{1976}, + new uint[]{34}, + new uint[]{1977}, + new uint[]{1978}, + new uint[]{1979}, + new uint[]{1980}, + Array.Empty(), + new uint[]{1982}, + new uint[]{58}, + new uint[]{59}, + new uint[]{60}, + new uint[]{61}, + new uint[]{1985}, + new uint[]{1986}, + Array.Empty(), + new uint[]{1988}, + Array.Empty(), + new uint[]{1991}, + new uint[]{331}, + new uint[]{333}, + new uint[]{332}, + new uint[]{1996}, + new uint[]{2001}, + new uint[]{2002}, + new uint[]{2003}, + new uint[]{2004}, + new uint[]{2005}, + new uint[]{2006}, + new uint[]{2007}, + new uint[]{236}, + new uint[]{2010}, + new uint[]{2013}, + new uint[]{2014}, + new uint[]{2015}, + new uint[]{2016}, + new uint[]{2017}, + new uint[]{2022}, + new uint[]{2023}, + new uint[]{2024}, + new uint[]{2025}, + new uint[]{2026}, + new uint[]{2029}, + new uint[]{2030}, + new uint[]{2031}, + new uint[]{2034}, + new uint[]{2035}, + new uint[]{2036}, + new uint[]{2037}, + new uint[]{2041}, + new uint[]{2042}, + new uint[]{2043}, + new uint[]{2043, 2044}, + new uint[]{2045}, + new uint[]{2046}, + new uint[]{2047}, + new uint[]{2048}, + new uint[]{2051}, + new uint[]{2051}, + new uint[]{2051}, + new uint[]{2052}, + new uint[]{2053}, + new uint[]{2054}, + new uint[]{2055}, + new uint[]{2115}, + new uint[]{2123}, + new uint[]{2106, 2124}, + new uint[]{2125}, + new uint[]{2126}, + new uint[]{2109, 2127}, + new uint[]{2128}, + new uint[]{2129}, + new uint[]{2089}, + new uint[]{2113}, + new uint[]{2205}, + new uint[]{1727}, + new uint[]{1946}, + new uint[]{2149}, + new uint[]{104}, + new uint[]{105}, + new uint[]{2089}, + new uint[]{2130}, + Array.Empty(), + new uint[]{2131}, + new uint[]{2132}, + new uint[]{2133}, + new uint[]{2134}, + new uint[]{2121}, + new uint[]{2137}, + new uint[]{2137}, + new uint[]{2143}, + new uint[]{2067}, + new uint[]{253}, + Array.Empty(), + new uint[]{245}, + new uint[]{1126}, + new uint[]{2069}, + new uint[]{2070}, + new uint[]{2071}, + new uint[]{2072}, + new uint[]{2072}, + new uint[]{1486}, + new uint[]{2092}, + new uint[]{2088}, + new uint[]{1811}, + new uint[]{1809}, + new uint[]{2090}, + Array.Empty(), + Array.Empty(), + new uint[]{1486}, + new uint[]{2208, 2209}, + new uint[]{1464}, + new uint[]{1461}, + Array.Empty(), + new uint[]{2174}, + new uint[]{1479}, + new uint[]{1481}, + new uint[]{1463}, + new uint[]{1480}, + new uint[]{1462}, + new uint[]{1465}, + new uint[]{1466}, + new uint[]{1467}, + new uint[]{1459}, + new uint[]{1468}, + new uint[]{1469}, + new uint[]{1470}, + new uint[]{1471}, + new uint[]{1472}, + new uint[]{1473}, + new uint[]{1474}, + new uint[]{1475}, + new uint[]{1477}, + new uint[]{1476}, + new uint[]{1478}, + new uint[]{1482}, + new uint[]{2171}, + new uint[]{2176}, + new uint[]{1483}, + new uint[]{1484}, + new uint[]{1485}, + new uint[]{2118}, + new uint[]{2119}, + new uint[]{2120}, + new uint[]{2158}, + new uint[]{297}, + new uint[]{2136}, + new uint[]{108}, + new uint[]{2170}, + new uint[]{2210}, + new uint[]{2138}, + new uint[]{2142}, + new uint[]{2139}, + new uint[]{2140}, + new uint[]{2141}, + new uint[]{108}, + new uint[]{1490}, + new uint[]{108}, + new uint[]{620}, + new uint[]{1492}, + new uint[]{1949}, + new uint[]{1950}, + new uint[]{1493}, + new uint[]{1400}, + new uint[]{1951}, + new uint[]{1952}, + new uint[]{1953}, + new uint[]{1494}, + new uint[]{1495}, + new uint[]{1493}, + new uint[]{1400}, + new uint[]{1954}, + new uint[]{1955}, + new uint[]{1956}, + new uint[]{1957}, + new uint[]{1496}, + new uint[]{1400}, + new uint[]{1494}, + new uint[]{1495}, + new uint[]{1958}, + new uint[]{1958}, + new uint[]{1960}, + new uint[]{1961}, + new uint[]{1962}, + new uint[]{1963}, + new uint[]{1951}, + new uint[]{1952}, + new uint[]{1954}, + new uint[]{1967}, + new uint[]{1493}, + new uint[]{1400}, + new uint[]{1501}, + new uint[]{1968}, + new uint[]{1969}, + new uint[]{1500}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{1994}, + new uint[]{417}, + new uint[]{678}, + new uint[]{270}, + new uint[]{2009}, + new uint[]{637}, + new uint[]{346}, + new uint[]{342}, + Array.Empty(), + new uint[]{347}, + Array.Empty(), + Array.Empty(), + new uint[]{345}, + new uint[]{2181}, + new uint[]{1862}, + new uint[]{1714}, + new uint[]{1716}, + new uint[]{1718}, + new uint[]{1721}, + new uint[]{1722}, + new uint[]{1604}, + new uint[]{1724}, + Array.Empty(), + new uint[]{1707}, + new uint[]{248}, + new uint[]{260}, + new uint[]{1710}, + new uint[]{343}, + new uint[]{1661}, + new uint[]{1662}, + new uint[]{1663}, + new uint[]{1664}, + new uint[]{1665}, + new uint[]{1666}, + new uint[]{1667}, + new uint[]{1668}, + new uint[]{1669}, + new uint[]{1670}, + Array.Empty(), + new uint[]{1503}, + new uint[]{1504}, + new uint[]{1505}, + new uint[]{257}, + new uint[]{1506}, + new uint[]{1699}, + new uint[]{1507}, + new uint[]{1508}, + new uint[]{1509}, + Array.Empty(), + new uint[]{1511}, + new uint[]{1512}, + new uint[]{1513}, + new uint[]{1514}, + new uint[]{1515}, + new uint[]{1516}, + new uint[]{1517}, + new uint[]{1700}, + new uint[]{1701}, + new uint[]{1518}, + new uint[]{1519}, + new uint[]{1520}, + new uint[]{1521}, + new uint[]{1522}, + new uint[]{1523}, + new uint[]{1524}, + new uint[]{1702}, + new uint[]{1525}, + new uint[]{1526}, + new uint[]{1527}, + Array.Empty(), + new uint[]{1529}, + new uint[]{1530}, + new uint[]{108}, + Array.Empty(), + Array.Empty(), + new uint[]{1717, 2172}, + new uint[]{1713}, + new uint[]{1715}, + new uint[]{1712}, + new uint[]{1726}, + new uint[]{2093}, + new uint[]{1811}, + new uint[]{1813}, + new uint[]{1418}, + new uint[]{1502}, + new uint[]{2095}, + new uint[]{2090}, + new uint[]{1809}, + new uint[]{2089}, + new uint[]{297}, + new uint[]{2094}, + new uint[]{2093}, + Array.Empty(), + Array.Empty(), + new uint[]{1459}, + new uint[]{1460}, + new uint[]{1469}, + new uint[]{1472}, + new uint[]{1992}, + new uint[]{1993}, + new uint[]{1995}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{2057}, + Array.Empty(), + new uint[]{2059}, + new uint[]{2060}, + new uint[]{2061}, + new uint[]{2062}, + Array.Empty(), + new uint[]{2197}, + new uint[]{108}, + new uint[]{2196}, + new uint[]{1403}, + new uint[]{1882}, + new uint[]{1971}, + new uint[]{2211}, + new uint[]{1881}, + new uint[]{1640}, + new uint[]{1404}, + new uint[]{2203}, + new uint[]{1640}, + new uint[]{1972}, + new uint[]{1973}, + new uint[]{1681, 1870}, + new uint[]{1681, 1870}, + new uint[]{1681, 1870}, + new uint[]{1681, 1690, 1870}, + new uint[]{1651}, + new uint[]{2148}, + new uint[]{1640}, + new uint[]{1732}, + new uint[]{1848}, + new uint[]{399}, + new uint[]{67}, + new uint[]{68}, + new uint[]{69}, + Array.Empty(), + new uint[]{2144}, + new uint[]{2145}, + new uint[]{2168}, + new uint[]{1870}, + Array.Empty(), + Array.Empty(), + new uint[]{2183}, + new uint[]{1855}, + new uint[]{1974}, + new uint[]{1860}, + new uint[]{331}, + new uint[]{417}, + new uint[]{678}, + new uint[]{43}, + new uint[]{680}, + new uint[]{681}, + new uint[]{630}, + new uint[]{2097}, + new uint[]{2164}, + new uint[]{2185}, + new uint[]{2092}, + new uint[]{297}, + new uint[]{2121}, + new uint[]{2092}, + new uint[]{297}, + new uint[]{2121}, + new uint[]{2092}, + new uint[]{2089}, + new uint[]{2121}, + new uint[]{1984}, + new uint[]{1984}, + new uint[]{1998}, + new uint[]{1999}, + new uint[]{2180}, + Array.Empty(), + Array.Empty(), + new uint[]{2187}, + new uint[]{2188}, + new uint[]{2189}, + new uint[]{2190}, + new uint[]{2191}, + new uint[]{2192}, + new uint[]{1468}, + new uint[]{1470}, + new uint[]{1472}, + new uint[]{1473}, + new uint[]{1459}, + new uint[]{1459}, + new uint[]{2105}, + new uint[]{2109}, + new uint[]{2110}, + new uint[]{2106}, + new uint[]{2111}, + new uint[]{1382}, + new uint[]{1474}, + new uint[]{1482}, + new uint[]{1472}, + new uint[]{2212}, + new uint[]{108, 1482, 3234, 3240}, + new uint[]{2265}, + new uint[]{2266}, + new uint[]{2513}, + new uint[]{2325}, + new uint[]{108, 750, 9380}, + new uint[]{2261}, + new uint[]{2262}, + new uint[]{2263}, + new uint[]{2267}, + new uint[]{2267}, + new uint[]{2261}, + new uint[]{108}, + new uint[]{2259}, + new uint[]{2260}, + new uint[]{2256}, + new uint[]{2252}, + new uint[]{2251}, + new uint[]{2245}, + new uint[]{2249}, + new uint[]{2257}, + new uint[]{3984, 6290}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{1185}, + new uint[]{2246}, + new uint[]{2247}, + new uint[]{2248}, + new uint[]{2250}, + new uint[]{2255}, + new uint[]{2253}, + new uint[]{2137}, + new uint[]{2139}, + new uint[]{2140}, + new uint[]{2141}, + new uint[]{2138}, + new uint[]{2324}, + new uint[]{2142}, + Array.Empty(), + new uint[]{2254}, + new uint[]{2264}, + new uint[]{2258}, + new uint[]{2256}, + new uint[]{1186}, + new uint[]{2268}, + new uint[]{2269}, + new uint[]{2270}, + new uint[]{2271}, + new uint[]{2272}, + new uint[]{2273}, + new uint[]{2274}, + new uint[]{2275}, + new uint[]{2276}, + new uint[]{2277}, + new uint[]{2278}, + new uint[]{2279}, + new uint[]{2280}, + new uint[]{2281}, + Array.Empty(), + new uint[]{706}, + new uint[]{706}, + new uint[]{707}, + new uint[]{710}, + new uint[]{710}, + new uint[]{711}, + new uint[]{712}, + new uint[]{727}, + new uint[]{727}, + new uint[]{728}, + new uint[]{730}, + new uint[]{731}, + new uint[]{2510}, + new uint[]{732}, + new uint[]{732}, + new uint[]{733}, + new uint[]{108}, + new uint[]{2370}, + new uint[]{2371}, + new uint[]{2371}, + new uint[]{2333}, + new uint[]{2334}, + new uint[]{2335}, + new uint[]{428}, + Array.Empty(), + new uint[]{2337}, + new uint[]{2338}, + new uint[]{2339}, + new uint[]{2282}, + new uint[]{2283}, + new uint[]{2283}, + new uint[]{2283}, + new uint[]{983}, + new uint[]{2284}, + new uint[]{2285}, + new uint[]{2286}, + new uint[]{1303}, + new uint[]{2287}, + new uint[]{2288}, + new uint[]{2289}, + new uint[]{2290}, + new uint[]{2290}, + new uint[]{2281}, + new uint[]{2332}, + new uint[]{2332}, + new uint[]{736}, + new uint[]{737}, + new uint[]{738}, + new uint[]{739}, + new uint[]{740}, + new uint[]{741}, + new uint[]{820}, + new uint[]{821}, + new uint[]{822}, + new uint[]{1864}, + new uint[]{1871}, + new uint[]{1872}, + new uint[]{820}, + new uint[]{822}, + new uint[]{1864}, + new uint[]{1873}, + new uint[]{1874}, + new uint[]{1875}, + new uint[]{1876}, + Array.Empty(), + new uint[]{426}, + new uint[]{2340}, + new uint[]{427}, + new uint[]{2341}, + new uint[]{2342}, + new uint[]{2343}, + new uint[]{2344}, + new uint[]{2346}, + new uint[]{2917}, + new uint[]{633}, + new uint[]{428}, + new uint[]{2347}, + new uint[]{108, 2348}, + new uint[]{2349}, + new uint[]{2291}, + new uint[]{2292}, + new uint[]{2292}, + new uint[]{2292}, + new uint[]{2293}, + new uint[]{2293}, + new uint[]{2293}, + new uint[]{2286}, + new uint[]{913}, + new uint[]{2000}, + new uint[]{730}, + new uint[]{2375}, + new uint[]{2376}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{727}, + new uint[]{730}, + new uint[]{8143}, + new uint[]{1205}, + new uint[]{909}, + new uint[]{910}, + new uint[]{911}, + new uint[]{2360}, + new uint[]{1390, 1877}, + new uint[]{1878}, + new uint[]{258, 2298}, + new uint[]{2300, 2309}, + new uint[]{2302}, + new uint[]{2303}, + new uint[]{2306}, + new uint[]{2307}, + Array.Empty(), + new uint[]{2309}, + new uint[]{2306}, + new uint[]{2310}, + new uint[]{2315}, + new uint[]{2316}, + new uint[]{2312}, + Array.Empty(), + Array.Empty(), + new uint[]{2508}, + new uint[]{2509}, + new uint[]{2364}, + new uint[]{2365}, + new uint[]{2366}, + new uint[]{2326}, + new uint[]{2299}, + Array.Empty(), + new uint[]{692}, + new uint[]{693}, + new uint[]{694}, + new uint[]{695}, + new uint[]{697}, + new uint[]{2359}, + new uint[]{700}, + new uint[]{701}, + new uint[]{702}, + new uint[]{703}, + new uint[]{704}, + new uint[]{705}, + new uint[]{2224}, + new uint[]{2226}, + new uint[]{2227}, + new uint[]{2233}, + new uint[]{2241}, + new uint[]{2242}, + new uint[]{2243}, + new uint[]{2244}, + new uint[]{1756}, + new uint[]{2237}, + new uint[]{2240}, + new uint[]{2231}, + new uint[]{2368}, + new uint[]{2350}, + new uint[]{64}, + new uint[]{2367}, + new uint[]{2353}, + new uint[]{2354}, + new uint[]{2355}, + new uint[]{2356}, + new uint[]{2357}, + new uint[]{2377}, + new uint[]{2378}, + new uint[]{2379}, + new uint[]{2380}, + new uint[]{2381}, + new uint[]{2382}, + new uint[]{2383}, + new uint[]{2384}, + new uint[]{2385}, + new uint[]{2386}, + new uint[]{2387}, + new uint[]{2388}, + new uint[]{2389}, + new uint[]{2390}, + new uint[]{2390}, + new uint[]{2391}, + new uint[]{2392}, + new uint[]{2393}, + new uint[]{2394}, + new uint[]{2395}, + new uint[]{2396}, + new uint[]{2397}, + new uint[]{2379}, + new uint[]{2398}, + new uint[]{2399}, + new uint[]{2400}, + new uint[]{2400}, + new uint[]{2401}, + new uint[]{2402}, + new uint[]{2403}, + new uint[]{2404}, + new uint[]{2405}, + new uint[]{2406}, + new uint[]{2407}, + new uint[]{2408}, + new uint[]{2409}, + new uint[]{2410}, + new uint[]{2411}, + new uint[]{2411}, + new uint[]{2412}, + new uint[]{2413}, + new uint[]{2414}, + new uint[]{2415}, + new uint[]{2416}, + new uint[]{2417}, + new uint[]{2418}, + new uint[]{2419}, + new uint[]{2420}, + new uint[]{2421}, + new uint[]{2422}, + new uint[]{2423}, + new uint[]{2424}, + new uint[]{2425}, + new uint[]{2426}, + new uint[]{2427}, + new uint[]{2428}, + new uint[]{2429}, + new uint[]{2430}, + new uint[]{2431}, + new uint[]{2432}, + new uint[]{2406}, + new uint[]{2433}, + new uint[]{2434}, + new uint[]{2435}, + new uint[]{2436}, + new uint[]{2437}, + new uint[]{2438}, + new uint[]{2439}, + new uint[]{2440}, + new uint[]{2439}, + new uint[]{2440}, + new uint[]{2441}, + new uint[]{2442}, + new uint[]{2443}, + new uint[]{2444}, + new uint[]{2445}, + new uint[]{2407}, + new uint[]{2446}, + new uint[]{2447}, + new uint[]{2448}, + new uint[]{2380}, + new uint[]{2449}, + new uint[]{2450}, + new uint[]{2451}, + new uint[]{2452}, + new uint[]{2414}, + new uint[]{2453}, + new uint[]{2454}, + new uint[]{2455}, + new uint[]{2405}, + new uint[]{2456}, + new uint[]{2457}, + new uint[]{2458}, + new uint[]{2459}, + new uint[]{2460}, + new uint[]{2461}, + new uint[]{2462}, + new uint[]{2463}, + new uint[]{2394}, + new uint[]{2464}, + new uint[]{2465}, + new uint[]{2466}, + new uint[]{2411}, + new uint[]{2429}, + new uint[]{2467}, + new uint[]{2468}, + new uint[]{2469}, + new uint[]{2470}, + new uint[]{2404}, + new uint[]{2471}, + new uint[]{2472}, + new uint[]{2473}, + new uint[]{2474}, + new uint[]{2475}, + new uint[]{2476}, + new uint[]{2477}, + new uint[]{2404}, + new uint[]{2471}, + new uint[]{2478}, + new uint[]{2479}, + new uint[]{2480}, + new uint[]{2481}, + new uint[]{2482}, + new uint[]{2482}, + new uint[]{2483}, + new uint[]{2484}, + new uint[]{2485}, + new uint[]{2486}, + new uint[]{2388}, + new uint[]{2460}, + new uint[]{2488}, + new uint[]{2489}, + new uint[]{2487}, + new uint[]{2490}, + new uint[]{2491}, + new uint[]{2492}, + new uint[]{2493}, + new uint[]{2494}, + new uint[]{2452}, + new uint[]{2495}, + new uint[]{2496}, + new uint[]{2497}, + new uint[]{2498}, + new uint[]{2499}, + new uint[]{2500}, + new uint[]{2501}, + new uint[]{2502}, + new uint[]{2503}, + new uint[]{2504}, + new uint[]{2422}, + new uint[]{2314}, + new uint[]{2374}, + Array.Empty(), + new uint[]{2550}, + Array.Empty(), + new uint[]{2334}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{2291}, + new uint[]{2292}, + new uint[]{2292}, + new uint[]{2292}, + Array.Empty(), + new uint[]{2273}, + new uint[]{2295}, + new uint[]{2564}, + new uint[]{2309}, + new uint[]{2307}, + new uint[]{2313}, + new uint[]{2556}, + new uint[]{2557}, + Array.Empty(), + new uint[]{2552}, + new uint[]{2553}, + new uint[]{2554}, + new uint[]{2551}, + new uint[]{2550}, + new uint[]{2550}, + Array.Empty(), + new uint[]{0}, + new uint[]{2567}, + Array.Empty(), + new uint[]{2560}, + new uint[]{2561}, + Array.Empty(), + Array.Empty(), + new uint[]{2572}, + new uint[]{2573}, + new uint[]{2574}, + new uint[]{2575}, + new uint[]{2576}, + new uint[]{2577}, + new uint[]{2578}, + new uint[]{2579}, + new uint[]{2580}, + new uint[]{2581}, + new uint[]{2582}, + new uint[]{2583}, + new uint[]{2566}, + new uint[]{2594}, + new uint[]{2596}, + new uint[]{2595}, + new uint[]{2604}, + new uint[]{2605}, + new uint[]{2606}, + new uint[]{2602}, + new uint[]{2607}, + new uint[]{2609}, + new uint[]{2619}, + new uint[]{2620}, + new uint[]{2621}, + new uint[]{2622}, + new uint[]{2609, 2621}, + new uint[]{2610}, + new uint[]{2624}, + new uint[]{2625}, + new uint[]{2626}, + new uint[]{2627}, + new uint[]{2610, 2613}, + new uint[]{2611}, + new uint[]{1478}, + new uint[]{2660}, + new uint[]{2611, 2614, 2615, 2616}, + new uint[]{2612}, + new uint[]{2628}, + new uint[]{2629}, + new uint[]{2630}, + new uint[]{2631}, + new uint[]{2632}, + new uint[]{2634}, + Array.Empty(), + Array.Empty(), + new uint[]{2636}, + new uint[]{2637}, + new uint[]{2638}, + Array.Empty(), + new uint[]{2612}, + new uint[]{2623}, + new uint[]{2597}, + Array.Empty(), + Array.Empty(), + new uint[]{2590}, + new uint[]{2598}, + Array.Empty(), + Array.Empty(), + new uint[]{2603}, + new uint[]{2505}, + Array.Empty(), + new uint[]{2599}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{2660}, + new uint[]{2659}, + new uint[]{1289}, + new uint[]{2547}, + new uint[]{1288}, + new uint[]{1287}, + new uint[]{1300}, + new uint[]{108}, + new uint[]{2661}, + new uint[]{2656}, + new uint[]{1297}, + new uint[]{2658}, + new uint[]{2662}, + new uint[]{2663}, + new uint[]{1300}, + new uint[]{2653}, + new uint[]{2548}, + new uint[]{2654}, + new uint[]{2549}, + new uint[]{2656}, + new uint[]{2660}, + new uint[]{2547}, + new uint[]{2654}, + new uint[]{1385}, + new uint[]{2650}, + new uint[]{2655}, + Array.Empty(), + new uint[]{2550}, + new uint[]{2551}, + new uint[]{2550}, + new uint[]{2550}, + Array.Empty(), + new uint[]{2552}, + new uint[]{2553}, + new uint[]{2554}, + new uint[]{2555}, + new uint[]{2652}, + new uint[]{2651}, + new uint[]{2591}, + new uint[]{2589}, + Array.Empty(), + new uint[]{2584}, + new uint[]{2585}, + new uint[]{2750}, + new uint[]{2593}, + new uint[]{2586}, + new uint[]{2587}, + new uint[]{2588}, + new uint[]{2665}, + new uint[]{2666}, + new uint[]{2667}, + new uint[]{2668}, + new uint[]{2669}, + new uint[]{2516}, + new uint[]{1528}, + new uint[]{374}, + Array.Empty(), + new uint[]{2527, 2538}, + new uint[]{2528}, + new uint[]{2529}, + new uint[]{2530}, + new uint[]{2531}, + new uint[]{2532}, + new uint[]{2522}, + new uint[]{2721, 2725}, + new uint[]{2698}, + new uint[]{2706}, + new uint[]{2722}, + new uint[]{2728, 3101, 3894}, + new uint[]{2729, 2737, 3333}, + new uint[]{2746}, + new uint[]{2709}, + new uint[]{2725}, + new uint[]{2672}, + new uint[]{2700, 2710}, + Array.Empty(), + Array.Empty(), + new uint[]{2865, 2868}, + new uint[]{2670, 3021}, + new uint[]{2684, 2702}, + new uint[]{2685, 2702}, + new uint[]{2702, 2712}, + Array.Empty(), + new uint[]{2680}, + new uint[]{2681}, + Array.Empty(), + new uint[]{2677, 3106}, + new uint[]{2677}, + new uint[]{2677, 3022, 3101}, + new uint[]{2686, 3020, 3185}, + new uint[]{2686, 3020, 3185}, + new uint[]{2686, 3020, 3185}, + new uint[]{2716}, + new uint[]{2717}, + new uint[]{2718}, + new uint[]{2689, 2715}, + new uint[]{2691, 2692, 2693, 2702, 2705}, + new uint[]{2749}, + Array.Empty(), + new uint[]{2723}, + Array.Empty(), + Array.Empty(), + new uint[]{2670}, + new uint[]{2738}, + new uint[]{2739}, + new uint[]{2740}, + new uint[]{2687}, + new uint[]{2708}, + new uint[]{2699}, + new uint[]{2713}, + new uint[]{2714}, + new uint[]{2724, 2735}, + new uint[]{2734}, + new uint[]{2736}, + new uint[]{2727}, + new uint[]{2678}, + new uint[]{2679}, + new uint[]{2680}, + new uint[]{2678}, + new uint[]{2679}, + new uint[]{2681}, + new uint[]{2680}, + new uint[]{2681}, + new uint[]{2682, 3894}, + new uint[]{2695}, + new uint[]{2695}, + new uint[]{2696}, + new uint[]{2719}, + new uint[]{2726}, + new uint[]{2681}, + new uint[]{2679}, + new uint[]{2680}, + new uint[]{2678}, + new uint[]{2679}, + new uint[]{2680}, + new uint[]{2741}, + new uint[]{539}, + new uint[]{2640}, + new uint[]{2742}, + new uint[]{2742}, + new uint[]{2641}, + new uint[]{2642}, + new uint[]{2643}, + new uint[]{2174}, + new uint[]{2644}, + new uint[]{2645}, + new uint[]{2646}, + new uint[]{1474}, + new uint[]{2647}, + new uint[]{2648}, + new uint[]{2649}, + new uint[]{2570}, + new uint[]{2569}, + new uint[]{2571, 3379}, + new uint[]{2505}, + new uint[]{2665}, + Array.Empty(), + new uint[]{108}, + new uint[]{2617, 2618, 2632, 2634}, + new uint[]{2592}, + new uint[]{2751}, + new uint[]{2754}, + new uint[]{2753}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{720, 721, 722, 725}, + new uint[]{108}, + new uint[]{108, 2568, 2608, 2891}, + new uint[]{2730, 4050}, + new uint[]{2827}, + new uint[]{2828}, + new uint[]{2829}, + new uint[]{2830}, + new uint[]{2831}, + new uint[]{2887}, + new uint[]{2888}, + new uint[]{2889}, + new uint[]{2890}, + new uint[]{2892}, + Array.Empty(), + new uint[]{2894}, + new uint[]{2895}, + new uint[]{2896}, + new uint[]{2897}, + new uint[]{2898}, + new uint[]{2899}, + new uint[]{2900}, + new uint[]{2901}, + new uint[]{2902}, + new uint[]{2904}, + new uint[]{2906}, + new uint[]{2905}, + new uint[]{2993}, + new uint[]{2790}, + new uint[]{2788}, + new uint[]{2789}, + new uint[]{2787}, + new uint[]{2786}, + new uint[]{2786}, + new uint[]{2782}, + new uint[]{2783}, + new uint[]{2784}, + new uint[]{2785}, + new uint[]{2781}, + new uint[]{2780}, + new uint[]{108}, + new uint[]{2832}, + new uint[]{2832}, + new uint[]{2833}, + new uint[]{2832}, + new uint[]{2832}, + new uint[]{2833}, + new uint[]{2891}, + new uint[]{2903}, + new uint[]{2916}, + new uint[]{2168}, + new uint[]{2833}, + new uint[]{2778}, + new uint[]{2779}, + new uint[]{2775}, + new uint[]{2776}, + new uint[]{2777}, + new uint[]{2086}, + new uint[]{2086}, + new uint[]{2086}, + new uint[]{2086}, + new uint[]{2774}, + new uint[]{2774}, + new uint[]{2809}, + new uint[]{2808}, + new uint[]{2801}, + new uint[]{2806}, + new uint[]{2805}, + new uint[]{2804}, + new uint[]{2800}, + new uint[]{2803}, + new uint[]{2802}, + new uint[]{2801}, + new uint[]{2800}, + new uint[]{2799}, + new uint[]{2796}, + new uint[]{2795}, + new uint[]{2798}, + new uint[]{2794}, + new uint[]{2797}, + new uint[]{2797}, + new uint[]{2792}, + new uint[]{2807}, + new uint[]{2791}, + new uint[]{2793}, + new uint[]{2815}, + new uint[]{2814}, + new uint[]{2813}, + new uint[]{2812}, + new uint[]{2824}, + new uint[]{2823}, + new uint[]{2822}, + new uint[]{108}, + new uint[]{2825}, + new uint[]{2821}, + new uint[]{2820}, + new uint[]{2819}, + new uint[]{2818}, + new uint[]{2817}, + new uint[]{2816}, + new uint[]{2826}, + new uint[]{2886}, + new uint[]{2851, 2970}, + new uint[]{2851, 2970}, + new uint[]{2852}, + new uint[]{2854}, + new uint[]{2853}, + new uint[]{2855}, + new uint[]{2856}, + Array.Empty(), + new uint[]{2857}, + new uint[]{2858}, + new uint[]{2859}, + new uint[]{2860}, + new uint[]{2861}, + Array.Empty(), + new uint[]{2758}, + new uint[]{2759}, + new uint[]{2760}, + new uint[]{2761}, + new uint[]{2762}, + new uint[]{2763}, + new uint[]{2764}, + new uint[]{2765}, + new uint[]{2766}, + new uint[]{2767}, + new uint[]{2768}, + new uint[]{2769}, + new uint[]{2770}, + new uint[]{2772}, + new uint[]{2771}, + new uint[]{2773}, + new uint[]{2810}, + new uint[]{2834}, + new uint[]{2836}, + new uint[]{2835}, + new uint[]{2837}, + Array.Empty(), + new uint[]{2839}, + new uint[]{2840}, + new uint[]{2841}, + new uint[]{2842}, + new uint[]{2843}, + new uint[]{2844}, + new uint[]{2845}, + new uint[]{2846}, + new uint[]{2847}, + new uint[]{2848}, + new uint[]{2849}, + new uint[]{2850}, + new uint[]{2884}, + new uint[]{2885}, + Array.Empty(), + new uint[]{2168}, + new uint[]{2994}, + new uint[]{2872}, + new uint[]{2873}, + new uint[]{3218}, + new uint[]{2995}, + new uint[]{2994}, + new uint[]{2994}, + new uint[]{2994}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{2868}, + new uint[]{2868}, + new uint[]{2869}, + new uint[]{2870}, + Array.Empty(), + new uint[]{2864, 2875, 3894}, + new uint[]{2863, 2875, 3021}, + new uint[]{2862}, + new uint[]{3182}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{2914}, + new uint[]{2915}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{2609}, + new uint[]{2619}, + new uint[]{2620}, + new uint[]{2621}, + new uint[]{2622}, + new uint[]{2623}, + new uint[]{2609, 2621}, + new uint[]{2610}, + new uint[]{2624}, + new uint[]{2625}, + new uint[]{2626}, + new uint[]{2627}, + new uint[]{2610, 2613}, + new uint[]{2611}, + Array.Empty(), + new uint[]{2611, 2614, 2615, 2616}, + new uint[]{2612}, + new uint[]{2628}, + new uint[]{2629}, + new uint[]{2630}, + new uint[]{2631}, + new uint[]{2632}, + new uint[]{2634}, + new uint[]{2635}, + new uint[]{2636}, + new uint[]{2637}, + new uint[]{2638}, + new uint[]{2612}, + new uint[]{2617, 2618, 2632, 2634}, + new uint[]{539}, + new uint[]{2640}, + new uint[]{2742}, + new uint[]{2742}, + new uint[]{2641}, + new uint[]{2642}, + new uint[]{2643}, + new uint[]{2174}, + new uint[]{2644}, + new uint[]{2645}, + new uint[]{2646}, + new uint[]{1474}, + new uint[]{2647}, + new uint[]{2648}, + new uint[]{2649}, + new uint[]{2919}, + new uint[]{2920}, + new uint[]{2921}, + new uint[]{2922}, + new uint[]{2923}, + new uint[]{2924}, + new uint[]{2925}, + new uint[]{2926}, + new uint[]{2927}, + new uint[]{2928}, + new uint[]{2929}, + new uint[]{2930}, + new uint[]{2931}, + new uint[]{2932}, + new uint[]{2933}, + new uint[]{2934}, + new uint[]{2935}, + new uint[]{2936}, + new uint[]{2937}, + new uint[]{2938}, + new uint[]{2939}, + new uint[]{2940}, + new uint[]{2941}, + new uint[]{2942}, + new uint[]{2943}, + new uint[]{2944}, + new uint[]{2945}, + new uint[]{2946}, + new uint[]{2947}, + new uint[]{2948}, + new uint[]{2949}, + new uint[]{2950}, + new uint[]{2951}, + new uint[]{2952}, + new uint[]{2953}, + new uint[]{2954}, + new uint[]{2955}, + new uint[]{2956}, + new uint[]{2957}, + new uint[]{2958}, + new uint[]{2959}, + new uint[]{2960}, + new uint[]{2961}, + new uint[]{2962}, + new uint[]{2963}, + new uint[]{2964}, + new uint[]{2965}, + new uint[]{2966}, + new uint[]{2967}, + new uint[]{2968}, + new uint[]{2969}, + new uint[]{3330}, + new uint[]{2866}, + new uint[]{2972}, + new uint[]{2973}, + new uint[]{2974}, + new uint[]{2975}, + new uint[]{2976}, + new uint[]{2977}, + new uint[]{2978}, + new uint[]{2979}, + new uint[]{2980}, + new uint[]{2981}, + Array.Empty(), + new uint[]{2984}, + new uint[]{2988}, + new uint[]{2992}, + new uint[]{3050}, + new uint[]{3051}, + new uint[]{3052}, + new uint[]{3053}, + new uint[]{3054}, + new uint[]{3055}, + new uint[]{3330}, + new uint[]{5763}, + new uint[]{3056}, + new uint[]{3057}, + new uint[]{3058}, + new uint[]{3059}, + new uint[]{3060}, + new uint[]{3061}, + new uint[]{3666}, + Array.Empty(), + new uint[]{3014}, + new uint[]{3015}, + new uint[]{3016}, + new uint[]{3017}, + new uint[]{3018}, + new uint[]{3019}, + new uint[]{2904}, + new uint[]{2906}, + new uint[]{2905}, + new uint[]{2997}, + new uint[]{2998}, + new uint[]{2999}, + new uint[]{3000}, + new uint[]{3001}, + new uint[]{3002}, + new uint[]{3003}, + new uint[]{3004}, + new uint[]{3005}, + new uint[]{3006}, + new uint[]{3007}, + new uint[]{3008}, + new uint[]{3009}, + new uint[]{3010}, + new uint[]{3011}, + new uint[]{3012}, + new uint[]{3013}, + new uint[]{3065}, + new uint[]{3192}, + new uint[]{3193}, + new uint[]{3194}, + new uint[]{3192, 3193}, + new uint[]{3197}, + new uint[]{3198}, + new uint[]{3199}, + new uint[]{3200}, + new uint[]{3201}, + new uint[]{3197, 3199, 3200, 3201}, + new uint[]{3204}, + new uint[]{3205}, + new uint[]{3206}, + new uint[]{3207}, + new uint[]{3208}, + new uint[]{3209}, + new uint[]{3209}, + new uint[]{3209}, + new uint[]{3204}, + new uint[]{3210}, + new uint[]{3211}, + new uint[]{3212}, + new uint[]{3213}, + Array.Empty(), + new uint[]{3214}, + new uint[]{3215}, + new uint[]{3216}, + new uint[]{3217}, + new uint[]{3210}, + new uint[]{261}, + new uint[]{267}, + new uint[]{3190}, + new uint[]{3191}, + new uint[]{1467}, + new uint[]{3196}, + new uint[]{3195}, + new uint[]{2810}, + new uint[]{3240}, + new uint[]{3242}, + new uint[]{3069}, + new uint[]{3070}, + new uint[]{3062}, + new uint[]{3063}, + new uint[]{3064}, + new uint[]{2994}, + new uint[]{3218}, + new uint[]{2995}, + new uint[]{2994}, + new uint[]{2994}, + new uint[]{2994}, + new uint[]{3038}, + new uint[]{3014}, + new uint[]{3039}, + new uint[]{3040}, + new uint[]{3041}, + new uint[]{3043}, + new uint[]{3042}, + new uint[]{3044}, + new uint[]{3044}, + new uint[]{3045}, + new uint[]{3072}, + new uint[]{3073}, + new uint[]{3074}, + new uint[]{3071}, + new uint[]{3075}, + new uint[]{3066}, + new uint[]{3067}, + new uint[]{3068}, + new uint[]{3028}, + new uint[]{3288}, + new uint[]{3030}, + new uint[]{3032}, + new uint[]{3037}, + new uint[]{114}, + new uint[]{3031}, + new uint[]{3027}, + new uint[]{3034}, + new uint[]{3035}, + new uint[]{3219}, + new uint[]{3029}, + new uint[]{108, 1644, 2775, 3271, 3272, 3408, 3428, 3434, 3437, 3634, 3639, 3642, 3744, 3851, 3852, 4555, 4567, 4568, 4571, 4739, 4745, 4747, 5259, 5273}, + new uint[]{3046}, + new uint[]{3047}, + new uint[]{3046}, + new uint[]{3047}, + new uint[]{3048}, + new uint[]{3046}, + new uint[]{3046}, + new uint[]{3047}, + new uint[]{3038}, + new uint[]{3049}, + new uint[]{3033}, + new uint[]{3220}, + Array.Empty(), + new uint[]{3022}, + new uint[]{3021}, + new uint[]{887}, + new uint[]{1858}, + new uint[]{1858}, + new uint[]{887}, + new uint[]{3026}, + new uint[]{3076}, + new uint[]{3164}, + new uint[]{3169}, + new uint[]{3172}, + new uint[]{3168}, + new uint[]{3163}, + new uint[]{3162}, + new uint[]{3164}, + new uint[]{3129}, + new uint[]{3130}, + new uint[]{3131}, + new uint[]{3045}, + new uint[]{3133}, + new uint[]{3134}, + new uint[]{3135}, + new uint[]{3136}, + new uint[]{3137}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{3139}, + new uint[]{3140}, + new uint[]{3141}, + new uint[]{3133}, + new uint[]{3142}, + new uint[]{3138}, + new uint[]{3129}, + new uint[]{3143}, + new uint[]{3144}, + new uint[]{3145}, + new uint[]{3146}, + new uint[]{3133}, + new uint[]{3129}, + new uint[]{3148}, + new uint[]{3147}, + new uint[]{3149}, + new uint[]{3272}, + new uint[]{3273}, + new uint[]{3274}, + new uint[]{3275}, + new uint[]{3276}, + new uint[]{3277}, + Array.Empty(), + new uint[]{3279}, + new uint[]{3280}, + new uint[]{3281}, + new uint[]{3282}, + new uint[]{3283}, + new uint[]{3284}, + new uint[]{3285}, + new uint[]{3286}, + new uint[]{1695}, + Array.Empty(), + new uint[]{3255}, + new uint[]{3256}, + new uint[]{3257}, + new uint[]{3258}, + new uint[]{3259}, + new uint[]{3260}, + new uint[]{3261}, + new uint[]{3262}, + new uint[]{3263}, + new uint[]{3264}, + new uint[]{3265}, + new uint[]{3266}, + new uint[]{3267}, + new uint[]{3268}, + new uint[]{3269}, + new uint[]{3270}, + new uint[]{3271}, + new uint[]{3150}, + new uint[]{3151}, + new uint[]{3152}, + new uint[]{3133}, + new uint[]{3153}, + new uint[]{3154}, + new uint[]{3155}, + new uint[]{3156}, + new uint[]{3159}, + new uint[]{3157}, + new uint[]{3158}, + new uint[]{3189}, + new uint[]{3160}, + new uint[]{3133}, + new uint[]{3138}, + new uint[]{3129}, + new uint[]{3165}, + new uint[]{3164}, + new uint[]{3166}, + new uint[]{3167}, + new uint[]{3170}, + new uint[]{3166}, + new uint[]{3167}, + new uint[]{3165}, + new uint[]{3164}, + new uint[]{3169}, + new uint[]{3243}, + new uint[]{3244}, + new uint[]{3246}, + new uint[]{3245}, + new uint[]{3247}, + new uint[]{3248}, + new uint[]{3249}, + new uint[]{3250}, + new uint[]{3380, 3381, 3382}, + new uint[]{3252}, + new uint[]{3119}, + new uint[]{3120}, + new uint[]{3121}, + new uint[]{3122}, + new uint[]{3123}, + new uint[]{3124}, + new uint[]{3125}, + new uint[]{3126}, + new uint[]{3110}, + new uint[]{2120}, + new uint[]{3114}, + new uint[]{3111}, + new uint[]{3112}, + new uint[]{3113}, + new uint[]{3118}, + new uint[]{3115}, + new uint[]{3116}, + new uint[]{3117}, + new uint[]{3127}, + new uint[]{3128}, + new uint[]{3132}, + new uint[]{3221}, + new uint[]{3152}, + new uint[]{3161}, + new uint[]{3165}, + new uint[]{3167}, + new uint[]{3164}, + new uint[]{3170}, + new uint[]{3172}, + new uint[]{3172}, + new uint[]{3173, 3174, 3175}, + new uint[]{3210}, + new uint[]{3213}, + new uint[]{3172}, + new uint[]{3172}, + new uint[]{3171}, + new uint[]{3091}, + new uint[]{3092}, + new uint[]{3093}, + Array.Empty(), + new uint[]{3095}, + new uint[]{3096}, + new uint[]{3097}, + new uint[]{3098}, + new uint[]{3077}, + new uint[]{3078}, + new uint[]{3079}, + new uint[]{3080}, + new uint[]{3081}, + new uint[]{108, 3082}, + new uint[]{3083}, + new uint[]{3084}, + new uint[]{3085}, + new uint[]{3086}, + new uint[]{3087}, + new uint[]{3088}, + new uint[]{3089}, + new uint[]{3090}, + new uint[]{3100}, + new uint[]{3100}, + new uint[]{3104}, + new uint[]{3104}, + new uint[]{3102}, + new uint[]{3103}, + new uint[]{3101}, + new uint[]{3107}, + new uint[]{3108}, + Array.Empty(), + new uint[]{3106}, + new uint[]{3105}, + Array.Empty(), + new uint[]{3188}, + new uint[]{3118, 3179}, + new uint[]{3183}, + new uint[]{3184}, + new uint[]{3153}, + new uint[]{3153}, + new uint[]{3154}, + new uint[]{3166}, + new uint[]{3166}, + new uint[]{3234}, + new uint[]{3235}, + new uint[]{3236}, + new uint[]{3237}, + new uint[]{3238}, + new uint[]{3239}, + new uint[]{3227}, + new uint[]{3228}, + new uint[]{3229}, + new uint[]{3230}, + new uint[]{3231}, + new uint[]{3232}, + new uint[]{3233}, + new uint[]{3241}, + Array.Empty(), + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + Array.Empty(), + new uint[]{108, 749, 4571, 8395}, + new uint[]{2993}, + new uint[]{108, 8395}, + new uint[]{3077}, + new uint[]{3222}, + new uint[]{3223}, + new uint[]{3224}, + new uint[]{3225}, + new uint[]{3301}, + new uint[]{3345}, + new uint[]{3345}, + new uint[]{3345}, + new uint[]{3082}, + new uint[]{3302}, + new uint[]{3303}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{3078}, + new uint[]{2665}, + new uint[]{2665}, + new uint[]{3304}, + new uint[]{3307}, + new uint[]{2665, 3305}, + new uint[]{3304}, + new uint[]{3305}, + new uint[]{3306}, + new uint[]{3321}, + new uint[]{3322}, + new uint[]{3323}, + new uint[]{3324}, + Array.Empty(), + new uint[]{3325}, + new uint[]{3326}, + Array.Empty(), + new uint[]{3329}, + new uint[]{2168}, + new uint[]{3331}, + new uint[]{3314}, + Array.Empty(), + new uint[]{3315}, + new uint[]{3316}, + new uint[]{3317}, + new uint[]{3318}, + new uint[]{3319}, + new uint[]{3320}, + new uint[]{3309, 3310, 3311}, + Array.Empty(), + new uint[]{3287}, + new uint[]{3386}, + new uint[]{3289}, + new uint[]{3290}, + new uint[]{3291}, + new uint[]{3292}, + new uint[]{3294}, + new uint[]{3293}, + new uint[]{3335}, + new uint[]{3337}, + new uint[]{3339}, + new uint[]{3340}, + Array.Empty(), + new uint[]{3300}, + new uint[]{3046}, + new uint[]{108}, + new uint[]{108}, + new uint[]{3355}, + new uint[]{3354}, + new uint[]{3353}, + new uint[]{3368}, + new uint[]{3367}, + new uint[]{3366}, + new uint[]{3365}, + new uint[]{3358}, + new uint[]{3357}, + Array.Empty(), + new uint[]{3363}, + new uint[]{3362}, + new uint[]{3361}, + new uint[]{3360}, + new uint[]{3359}, + Array.Empty(), + new uint[]{3352}, + new uint[]{3351}, + new uint[]{3350}, + new uint[]{3349}, + new uint[]{3369}, + new uint[]{3370}, + new uint[]{3373}, + new uint[]{3357}, + new uint[]{3374}, + new uint[]{3375}, + new uint[]{3375}, + Array.Empty(), + new uint[]{3251}, + new uint[]{3362}, + new uint[]{3361}, + new uint[]{3360}, + new uint[]{3359}, + new uint[]{3298}, + new uint[]{3298}, + new uint[]{3378}, + new uint[]{3372}, + new uint[]{3371}, + new uint[]{3095}, + new uint[]{3, 5, 9, 11, 19, 20, 52, 83, 90, 131, 159, 165, 242, 312, 451, 471, 540, 567, 584, 588, 593, 598, 599, 606, 653, 658, 665, 668, 719, 737, 744, 750, 834, 839, 906, 939, 959, 962, 964, 993, 1023, 1033, 1043, 1052, 1056, 1058, 1102, 1103, 1105, 1106, 1114, 1126, 1133, 1142, 1143, 1144, 1215, 1227, 1244, 1248, 1276, 1279, 1280, 1373, 1374, 1375, 1376, 1377, 1380, 1381, 1382, 1384, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1395, 1396, 1397, 1399, 1402, 1403, 1404, 1405, 1406, 1407, 1408, 1409, 1410, 1411, 1413, 1414, 1417, 1418, 1420, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1573, 1574, 1575, 1577, 1578, 1589, 1603, 1604, 1605, 1607}, + new uint[]{108}, + new uint[]{108, 3373, 3374, 3375, 3387}, + new uint[]{3370}, + new uint[]{2665}, + Array.Empty(), + new uint[]{108}, + Array.Empty(), + Array.Empty(), + new uint[]{3923}, + new uint[]{3925}, + new uint[]{3930}, + new uint[]{3931}, + new uint[]{3932}, + new uint[]{3933}, + new uint[]{3789}, + new uint[]{3405}, + new uint[]{3406}, + new uint[]{3407}, + new uint[]{3408}, + new uint[]{3409}, + new uint[]{3410}, + new uint[]{3791}, + Array.Empty(), + new uint[]{3793}, + new uint[]{3794}, + Array.Empty(), + new uint[]{3796}, + new uint[]{3797}, + new uint[]{3798}, + new uint[]{3818}, + new uint[]{3819}, + new uint[]{3820}, + new uint[]{3821}, + new uint[]{2143}, + new uint[]{3822}, + new uint[]{4383}, + new uint[]{4384}, + new uint[]{3823}, + new uint[]{4382}, + new uint[]{4383}, + new uint[]{4384}, + new uint[]{3293}, + new uint[]{3930}, + new uint[]{2343}, + new uint[]{3452}, + new uint[]{3453}, + new uint[]{3454}, + new uint[]{3455}, + new uint[]{3456}, + new uint[]{3457}, + new uint[]{3458}, + new uint[]{3459}, + new uint[]{3460}, + new uint[]{3461}, + new uint[]{3462}, + new uint[]{3463}, + new uint[]{3464}, + new uint[]{3465}, + new uint[]{3660}, + new uint[]{3660}, + new uint[]{3661}, + new uint[]{3661}, + new uint[]{3662}, + new uint[]{3662}, + new uint[]{3663}, + new uint[]{3663}, + new uint[]{3664}, + new uint[]{3664}, + new uint[]{3745}, + new uint[]{3746}, + new uint[]{3747}, + new uint[]{3748}, + new uint[]{3749}, + new uint[]{3747, 3748, 3750}, + new uint[]{4492}, + new uint[]{4420}, + new uint[]{1385}, + new uint[]{4133}, + new uint[]{3735}, + new uint[]{3921}, + new uint[]{3918}, + new uint[]{3910}, + new uint[]{3922}, + new uint[]{3913}, + new uint[]{3912}, + new uint[]{3915}, + new uint[]{3916}, + new uint[]{3911}, + new uint[]{3917}, + new uint[]{3920}, + new uint[]{3909}, + new uint[]{3914}, + new uint[]{3923}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{3388}, + new uint[]{3389}, + new uint[]{3390}, + new uint[]{3391}, + new uint[]{3392}, + new uint[]{3393}, + new uint[]{3394}, + new uint[]{3395}, + new uint[]{3396}, + new uint[]{3397}, + new uint[]{3398}, + new uint[]{3399}, + new uint[]{3400}, + new uint[]{3401}, + new uint[]{3402}, + new uint[]{3403}, + new uint[]{3404}, + new uint[]{3409}, + new uint[]{3649}, + new uint[]{3649, 3658}, + new uint[]{4606}, + new uint[]{108}, + new uint[]{3650}, + new uint[]{3651}, + new uint[]{3652}, + new uint[]{3653}, + new uint[]{3654}, + new uint[]{3655}, + new uint[]{3658}, + Array.Empty(), + new uint[]{3649}, + new uint[]{108, 3649}, + new uint[]{3650}, + new uint[]{8144}, + new uint[]{3652}, + new uint[]{3653}, + new uint[]{3654}, + new uint[]{3658}, + new uint[]{3655}, + new uint[]{3754}, + new uint[]{3755}, + new uint[]{4142}, + new uint[]{4490}, + new uint[]{1300}, + new uint[]{3753}, + new uint[]{3757}, + new uint[]{8145}, + new uint[]{3758}, + new uint[]{3759}, + new uint[]{3760}, + new uint[]{3761}, + new uint[]{2667}, + Array.Empty(), + new uint[]{3758}, + new uint[]{3754}, + new uint[]{3755}, + new uint[]{3753}, + new uint[]{3757}, + new uint[]{8146}, + new uint[]{3758}, + new uint[]{3759}, + new uint[]{3760}, + new uint[]{3761}, + new uint[]{2667}, + Array.Empty(), + Array.Empty(), + new uint[]{3818}, + new uint[]{3799}, + new uint[]{3800}, + new uint[]{3801}, + new uint[]{3802}, + new uint[]{3803}, + new uint[]{3804}, + Array.Empty(), + new uint[]{3805}, + new uint[]{3807}, + new uint[]{3808}, + new uint[]{3809, 3815}, + new uint[]{3809}, + new uint[]{3810, 3816}, + new uint[]{3810}, + new uint[]{3811}, + new uint[]{3812}, + new uint[]{3026}, + new uint[]{3813}, + new uint[]{3814}, + new uint[]{3806}, + new uint[]{3815}, + new uint[]{3816}, + Array.Empty(), + new uint[]{3772}, + new uint[]{3772}, + new uint[]{3773}, + new uint[]{3778}, + new uint[]{3779}, + new uint[]{3774}, + new uint[]{3775}, + new uint[]{3759}, + new uint[]{3776}, + new uint[]{3777}, + new uint[]{3772}, + new uint[]{3772}, + new uint[]{3773}, + new uint[]{3778}, + new uint[]{3774}, + new uint[]{3759}, + new uint[]{6305}, + new uint[]{4259}, + Array.Empty(), + new uint[]{3824}, + new uint[]{3825}, + new uint[]{3826}, + new uint[]{3827}, + new uint[]{3828}, + new uint[]{3829}, + new uint[]{3830}, + new uint[]{3831}, + new uint[]{3832}, + new uint[]{3833}, + new uint[]{3834}, + new uint[]{4336}, + new uint[]{3835}, + new uint[]{3836}, + new uint[]{3837}, + new uint[]{3838}, + new uint[]{3839}, + new uint[]{3840}, + new uint[]{4340}, + new uint[]{4339}, + new uint[]{3818}, + new uint[]{3825}, + new uint[]{4489}, + new uint[]{3765}, + Array.Empty(), + new uint[]{3378}, + new uint[]{3766}, + new uint[]{3766}, + new uint[]{8958}, + new uint[]{3767}, + new uint[]{3770}, + new uint[]{3769}, + new uint[]{3771}, + new uint[]{3768}, + new uint[]{3765}, + new uint[]{4141}, + new uint[]{3726}, + new uint[]{3372}, + Array.Empty(), + new uint[]{3119}, + new uint[]{3120}, + new uint[]{4135}, + new uint[]{4136}, + new uint[]{4137}, + new uint[]{4138}, + new uint[]{3721}, + new uint[]{3723}, + new uint[]{3724}, + new uint[]{3722}, + new uint[]{3731}, + new uint[]{3732}, + new uint[]{3733}, + new uint[]{3736}, + new uint[]{3737}, + new uint[]{108}, + new uint[]{3739}, + new uint[]{3278}, + new uint[]{3727}, + new uint[]{3728}, + new uint[]{3734}, + new uint[]{3740}, + new uint[]{3741}, + new uint[]{3742}, + new uint[]{4130}, + new uint[]{3127}, + new uint[]{4139}, + new uint[]{4140}, + new uint[]{2064}, + new uint[]{4116}, + new uint[]{4125}, + new uint[]{4117, 4506}, + new uint[]{4126}, + new uint[]{4130}, + new uint[]{1394}, + new uint[]{4116}, + new uint[]{3481, 3489}, + Array.Empty(), + new uint[]{3479}, + Array.Empty(), + new uint[]{3488}, + new uint[]{3492}, + new uint[]{3483, 3490}, + new uint[]{3485}, + Array.Empty(), + Array.Empty(), + new uint[]{3484}, + new uint[]{3487}, + new uint[]{3486}, + new uint[]{3582, 3620, 3670, 4289}, + new uint[]{3574, 3584, 3591, 3900}, + new uint[]{3573, 3583, 3590, 3902, 4049}, + new uint[]{3575, 3585, 3592, 3901}, + new uint[]{4337}, + new uint[]{4338}, + new uint[]{4390}, + new uint[]{3581}, + new uint[]{3577}, + new uint[]{3565, 3588, 3688}, + new uint[]{3578, 3691}, + Array.Empty(), + new uint[]{3564}, + new uint[]{3571, 3696}, + new uint[]{3579, 3693}, + new uint[]{3580}, + new uint[]{3568, 3668, 4052, 4284}, + new uint[]{3608, 4070}, + new uint[]{3597}, + new uint[]{3593, 3715}, + new uint[]{3598, 3706, 3945}, + new uint[]{3595, 3712}, + new uint[]{3611}, + Array.Empty(), + new uint[]{3612}, + new uint[]{3603, 3714}, + new uint[]{3607, 3710}, + new uint[]{3610}, + new uint[]{3605, 3713}, + new uint[]{3596, 3711}, + new uint[]{3566, 3606}, + new uint[]{3599}, + new uint[]{3600, 3707}, + new uint[]{3601, 3708}, + new uint[]{3602, 3709}, + new uint[]{56}, + new uint[]{3609}, + new uint[]{3626, 3977}, + new uint[]{3624, 4045}, + new uint[]{3613}, + new uint[]{3614, 4277}, + new uint[]{3559}, + new uint[]{3615, 3700, 4042}, + new uint[]{3617, 3701}, + Array.Empty(), + new uint[]{3629, 4294}, + new uint[]{3625, 4291}, + new uint[]{3542}, + new uint[]{117}, + new uint[]{3526}, + new uint[]{3507, 3703}, + new uint[]{3512}, + new uint[]{3501, 3515, 3527}, + new uint[]{3502, 3516, 3528, 4061}, + new uint[]{3503, 3517, 3529}, + new uint[]{3511, 3705}, + new uint[]{3671, 4059}, + new uint[]{3704, 4071}, + new uint[]{3506, 3674}, + new uint[]{3500, 3514, 3531, 3672}, + new uint[]{3509}, + new uint[]{3510, 4288}, + new uint[]{3594, 4283, 4301}, + new uint[]{3611}, + new uint[]{3504, 3673}, + new uint[]{3524, 4293}, + Array.Empty(), + new uint[]{3523, 3702, 4060}, + Array.Empty(), + new uint[]{3513, 3530}, + new uint[]{3505, 3675}, + new uint[]{3525}, + new uint[]{3544}, + new uint[]{3541}, + Array.Empty(), + Array.Empty(), + new uint[]{3554}, + new uint[]{3619, 3698, 4053, 4278, 4290}, + Array.Empty(), + new uint[]{3623}, + new uint[]{3555}, + new uint[]{3556}, + new uint[]{3537}, + Array.Empty(), + new uint[]{3552}, + new uint[]{4399}, + new uint[]{3538}, + new uint[]{3539}, + new uint[]{3543}, + new uint[]{3561}, + new uint[]{3551}, + new uint[]{3534}, + new uint[]{3535}, + new uint[]{3536}, + new uint[]{3532}, + Array.Empty(), + new uint[]{3557}, + new uint[]{4128}, + new uint[]{3502}, + new uint[]{3503}, + new uint[]{4129}, + new uint[]{2082}, + new uint[]{1990}, + new uint[]{108}, + new uint[]{4346}, + new uint[]{4347}, + new uint[]{4348}, + new uint[]{4349}, + new uint[]{4346}, + new uint[]{4347}, + new uint[]{4348}, + new uint[]{4349}, + new uint[]{4130}, + new uint[]{3850}, + new uint[]{4131}, + new uint[]{3428}, + new uint[]{3429}, + new uint[]{3430}, + new uint[]{3431}, + new uint[]{3432}, + new uint[]{3433}, + new uint[]{3434}, + new uint[]{3435}, + new uint[]{3436}, + new uint[]{3411}, + new uint[]{3412}, + new uint[]{3413}, + new uint[]{3414}, + new uint[]{3415}, + new uint[]{3416}, + new uint[]{3417}, + new uint[]{3418}, + new uint[]{3419}, + new uint[]{3420}, + new uint[]{3421}, + new uint[]{3422}, + new uint[]{3423}, + new uint[]{3424}, + new uint[]{3425}, + new uint[]{3426}, + new uint[]{3427}, + new uint[]{4132}, + new uint[]{3540}, + new uint[]{3586}, + Array.Empty(), + new uint[]{3817}, + new uint[]{4154}, + new uint[]{4154}, + new uint[]{1391}, + new uint[]{4155}, + new uint[]{4156}, + new uint[]{4157}, + new uint[]{4145}, + new uint[]{4158}, + new uint[]{4159}, + new uint[]{4160}, + new uint[]{4161}, + new uint[]{4162}, + new uint[]{1392}, + new uint[]{4150}, + new uint[]{4151}, + new uint[]{4152}, + new uint[]{4153}, + new uint[]{4130}, + new uint[]{1394}, + new uint[]{4130}, + new uint[]{4179}, + new uint[]{3563, 3690}, + new uint[]{4130}, + new uint[]{2082}, + new uint[]{4144}, + new uint[]{2077}, + new uint[]{4143}, + new uint[]{2080}, + new uint[]{2076}, + new uint[]{3849}, + new uint[]{3841}, + new uint[]{3843}, + new uint[]{3634}, + new uint[]{4385}, + new uint[]{3850}, + new uint[]{3639}, + new uint[]{3293}, + new uint[]{3642}, + new uint[]{3851}, + new uint[]{3852}, + new uint[]{4400}, + new uint[]{3841}, + new uint[]{3841}, + new uint[]{3319}, + new uint[]{3319}, + new uint[]{4401}, + new uint[]{3841}, + new uint[]{3841}, + new uint[]{3842}, + new uint[]{3842}, + new uint[]{3843}, + new uint[]{3843}, + new uint[]{3844}, + new uint[]{3845}, + new uint[]{3846}, + new uint[]{3847}, + new uint[]{3848}, + new uint[]{2234}, + new uint[]{4148}, + new uint[]{4147}, + new uint[]{4146}, + new uint[]{2098}, + new uint[]{2099}, + new uint[]{1453}, + new uint[]{4427}, + new uint[]{4178}, + new uint[]{3632}, + new uint[]{3633}, + new uint[]{3634}, + new uint[]{3635}, + new uint[]{3636}, + new uint[]{3637}, + new uint[]{3638}, + new uint[]{3639}, + new uint[]{3640}, + new uint[]{3641}, + new uint[]{3642}, + new uint[]{3643}, + new uint[]{3644}, + new uint[]{3645}, + new uint[]{4385}, + new uint[]{4386}, + new uint[]{4387}, + new uint[]{3632, 3634, 3635, 3639, 3640, 3641, 3642, 3643, 3645}, + new uint[]{3223}, + new uint[]{3224}, + new uint[]{1848}, + new uint[]{4173}, + new uint[]{4174}, + new uint[]{2347}, + new uint[]{4180}, + new uint[]{4185}, + new uint[]{4184}, + new uint[]{4186}, + new uint[]{4187}, + new uint[]{3438}, + new uint[]{3439}, + new uint[]{3440}, + new uint[]{3441}, + new uint[]{3442}, + new uint[]{3443}, + new uint[]{3445, 11994}, + new uint[]{3446, 11993}, + new uint[]{3447}, + new uint[]{3448}, + new uint[]{3449}, + new uint[]{3450}, + new uint[]{3451}, + new uint[]{3445, 11994}, + new uint[]{4188}, + new uint[]{1422}, + new uint[]{1423}, + new uint[]{3665}, + new uint[]{3665}, + new uint[]{4381}, + new uint[]{4163}, + new uint[]{4164}, + new uint[]{4165}, + new uint[]{4166}, + new uint[]{4167}, + new uint[]{4168}, + new uint[]{4109}, + new uint[]{4169}, + new uint[]{4170}, + new uint[]{4171}, + new uint[]{4172}, + new uint[]{4426}, + new uint[]{4342}, + new uint[]{4343}, + new uint[]{4344}, + new uint[]{4345}, + new uint[]{4388}, + new uint[]{4389}, + new uint[]{3919}, + new uint[]{3915}, + Array.Empty(), + new uint[]{4190}, + new uint[]{4190}, + new uint[]{4191}, + new uint[]{3045}, + new uint[]{4192}, + new uint[]{4193}, + new uint[]{365}, + new uint[]{398}, + new uint[]{106}, + new uint[]{117}, + new uint[]{4194}, + new uint[]{3929}, + new uint[]{3928}, + new uint[]{4195}, + new uint[]{4196}, + new uint[]{407}, + new uint[]{171}, + new uint[]{45}, + new uint[]{170}, + new uint[]{24}, + new uint[]{3854}, + new uint[]{3855}, + new uint[]{3856}, + new uint[]{3857}, + new uint[]{4424}, + new uint[]{3859}, + new uint[]{3860}, + new uint[]{3861}, + new uint[]{3862}, + new uint[]{3863}, + new uint[]{114}, + new uint[]{3476}, + new uint[]{3475}, + new uint[]{3478}, + new uint[]{3743}, + new uint[]{4116}, + new uint[]{4423}, + new uint[]{4126}, + new uint[]{4127}, + new uint[]{4197, 4198, 4199}, + new uint[]{4200}, + new uint[]{4201}, + new uint[]{4202}, + new uint[]{1440}, + new uint[]{4203}, + new uint[]{3888}, + new uint[]{4193}, + new uint[]{4204}, + Array.Empty(), + new uint[]{2147}, + new uint[]{4107}, + new uint[]{4173}, + new uint[]{4174}, + new uint[]{2096}, + new uint[]{4175}, + new uint[]{4176}, + new uint[]{1391}, + new uint[]{1392}, + Array.Empty(), + new uint[]{1393}, + new uint[]{1990}, + new uint[]{4184}, + new uint[]{4181}, + new uint[]{4182}, + new uint[]{4183}, + new uint[]{445}, + new uint[]{4189}, + new uint[]{3338}, + new uint[]{3326}, + new uint[]{3339}, + new uint[]{4193}, + new uint[]{4205}, + new uint[]{4206}, + new uint[]{4207}, + new uint[]{4208}, + new uint[]{4209}, + new uint[]{4220}, + new uint[]{4221}, + new uint[]{4222}, + new uint[]{4079, 4097, 4117}, + new uint[]{4101}, + new uint[]{4102}, + new uint[]{4035}, + new uint[]{3900, 4048, 4393}, + new uint[]{3902}, + new uint[]{3901}, + new uint[]{3900}, + new uint[]{3901}, + new uint[]{3902}, + new uint[]{3901}, + new uint[]{4109}, + Array.Empty(), + new uint[]{4068, 4100}, + new uint[]{4112}, + new uint[]{3908}, + new uint[]{3893}, + new uint[]{3894, 4123}, + new uint[]{3894, 4123}, + new uint[]{3894}, + new uint[]{3896}, + new uint[]{3895}, + new uint[]{3897}, + new uint[]{3898}, + new uint[]{3899}, + new uint[]{3900}, + new uint[]{3901}, + new uint[]{3901}, + new uint[]{3900}, + new uint[]{3900}, + new uint[]{3902}, + new uint[]{4030}, + new uint[]{4031}, + new uint[]{4032}, + new uint[]{4030}, + new uint[]{4033}, + new uint[]{4031}, + new uint[]{4034}, + new uint[]{4035}, + new uint[]{4107}, + new uint[]{4110}, + new uint[]{4111}, + new uint[]{4103}, + new uint[]{4104}, + new uint[]{4105}, + new uint[]{4106}, + new uint[]{3729}, + new uint[]{3730}, + new uint[]{3562}, + new uint[]{1273, 1275, 5660, 6159, 6399, 6402, 6403, 6533, 6544, 6560}, + new uint[]{1273, 6159, 6402, 6405, 6533, 6544, 8475, 8478}, + new uint[]{1275, 6398, 6399, 6402, 6404, 6535, 6560, 8478}, + new uint[]{1273, 1275, 6159, 6399, 6403, 6533, 6544}, + new uint[]{3995, 6159, 6399, 6405, 6533, 6535, 6560, 8477}, + new uint[]{108, 1275, 3889, 4005, 5660, 5797, 6156, 6406, 6478, 6479, 6534, 6541, 6547, 6556, 6654, 8675, 8676}, + new uint[]{3991, 4254, 6150, 6409, 6410, 6452, 6484, 6486, 6502, 6520, 8470, 8472}, + new uint[]{3976, 4410, 5660, 5791, 6156, 6399, 6412, 6481, 6484, 6520, 6537, 6543, 6559, 6655, 8470, 8471, 8473, 8479, 8480, 8481, 8675, 8676}, + new uint[]{5660, 6411}, + new uint[]{3891, 5660, 5791, 6398, 6399, 6417, 6421, 6520, 6557, 6558, 6653, 8470, 8471, 8473, 8479, 8480, 8482, 8483}, + new uint[]{4402}, + new uint[]{108, 3452}, + new uint[]{3656}, + new uint[]{3657}, + new uint[]{3656}, + new uint[]{3657}, + new uint[]{2085}, + new uint[]{2086}, + new uint[]{4269}, + new uint[]{4270}, + new uint[]{4271}, + new uint[]{4272}, + new uint[]{2086}, + new uint[]{3763}, + new uint[]{3762}, + new uint[]{3764}, + new uint[]{4193}, + new uint[]{4192}, + new uint[]{4204}, + new uint[]{4209}, + new uint[]{4212}, + new uint[]{4223}, + new uint[]{4224}, + new uint[]{3339}, + new uint[]{4225}, + new uint[]{4220}, + new uint[]{4149}, + new uint[]{4392}, + new uint[]{108, 9374, 9379, 9380, 9381, 9382, 9383, 9386, 9387, 9388, 9543, 10187}, + new uint[]{3745}, + new uint[]{3746}, + new uint[]{3747}, + new uint[]{3748}, + new uint[]{3749}, + new uint[]{3747, 3748, 3750}, + new uint[]{3493}, + new uint[]{3761}, + new uint[]{2667}, + Array.Empty(), + new uint[]{3602}, + new uint[]{3599}, + new uint[]{3600}, + new uint[]{3601}, + new uint[]{729}, + new uint[]{4130}, + new uint[]{3482, 4408}, + new uint[]{3569, 3694}, + new uint[]{3695}, + new uint[]{3570}, + new uint[]{657, 3587, 3631, 4044}, + new uint[]{3630}, + new uint[]{3616, 4043}, + new uint[]{3894}, + new uint[]{3178}, + new uint[]{3177}, + Array.Empty(), + Array.Empty(), + new uint[]{4113}, + new uint[]{4113}, + new uint[]{4085}, + new uint[]{3907}, + new uint[]{4287}, + new uint[]{3906}, + new uint[]{4089}, + new uint[]{3903, 4078}, + new uint[]{4057, 4062, 4334}, + new uint[]{4280}, + new uint[]{4087}, + new uint[]{3904, 4076}, + new uint[]{3904}, + new uint[]{3617}, + new uint[]{3905}, + new uint[]{3905}, + new uint[]{4047}, + new uint[]{4073, 4292}, + new uint[]{3623}, + new uint[]{3623}, + new uint[]{3623}, + new uint[]{4302}, + new uint[]{4279, 4297}, + new uint[]{4281}, + new uint[]{4058, 4063}, + new uint[]{4304}, + new uint[]{4303}, + new uint[]{4072}, + new uint[]{4086}, + new uint[]{4295}, + new uint[]{4298}, + new uint[]{4299}, + new uint[]{4236}, + new uint[]{4237}, + new uint[]{4238}, + new uint[]{4239}, + new uint[]{4324}, + new uint[]{4325}, + new uint[]{4326}, + new uint[]{4327}, + new uint[]{4328}, + new uint[]{4329}, + new uint[]{4330}, + new uint[]{4331}, + new uint[]{1808}, + new uint[]{4233}, + new uint[]{4234}, + new uint[]{3508}, + new uint[]{3558}, + new uint[]{3751, 3758}, + new uint[]{3469}, + new uint[]{4350}, + new uint[]{4351}, + new uint[]{4352}, + new uint[]{4353}, + new uint[]{4354}, + new uint[]{4355}, + new uint[]{4356}, + new uint[]{4357}, + new uint[]{4358}, + new uint[]{4359}, + new uint[]{4360}, + new uint[]{4361}, + new uint[]{4362}, + new uint[]{4363}, + new uint[]{4364}, + new uint[]{4365}, + new uint[]{4366}, + new uint[]{4367}, + new uint[]{4368}, + new uint[]{4369}, + new uint[]{4370}, + new uint[]{4371}, + new uint[]{4372}, + new uint[]{4373}, + new uint[]{4374}, + new uint[]{4375}, + new uint[]{4376}, + new uint[]{4377}, + new uint[]{4378}, + new uint[]{4380}, + new uint[]{729}, + new uint[]{4231}, + new uint[]{1893}, + new uint[]{1895}, + new uint[]{4232}, + new uint[]{2145}, + new uint[]{4099}, + new uint[]{1416}, + new uint[]{4226}, + new uint[]{4227}, + new uint[]{2204}, + new uint[]{4235}, + new uint[]{4236}, + new uint[]{4237}, + new uint[]{108}, + new uint[]{4316}, + new uint[]{4317}, + new uint[]{4318}, + new uint[]{4319}, + Array.Empty(), + new uint[]{3164}, + new uint[]{4241}, + new uint[]{4243}, + new uint[]{3171}, + new uint[]{3170}, + new uint[]{4493}, + new uint[]{3860}, + new uint[]{3861}, + new uint[]{4247}, + new uint[]{4247}, + new uint[]{4248}, + new uint[]{3863}, + new uint[]{4254}, + new uint[]{3860}, + new uint[]{3861}, + new uint[]{4253}, + new uint[]{4253}, + new uint[]{4253}, + new uint[]{3858}, + new uint[]{4255}, + new uint[]{3860}, + new uint[]{3861}, + new uint[]{3870}, + new uint[]{4249}, + new uint[]{4250}, + new uint[]{4251, 4421}, + new uint[]{794}, + new uint[]{1849}, + new uint[]{108}, + new uint[]{4491}, + new uint[]{4250}, + new uint[]{4251}, + new uint[]{3660}, + new uint[]{3660}, + new uint[]{4251}, + Array.Empty(), + Array.Empty(), + new uint[]{4029}, + new uint[]{4093}, + new uint[]{4090}, + new uint[]{4040, 4335}, + new uint[]{4041}, + new uint[]{1240, 1893, 3186, 4091, 4092, 4116, 4123}, + new uint[]{4038}, + new uint[]{4056}, + Array.Empty(), + new uint[]{4029}, + new uint[]{4036}, + new uint[]{4037}, + new uint[]{4039}, + new uint[]{4095}, + new uint[]{108}, + new uint[]{3725}, + new uint[]{3553}, + new uint[]{3628, 3669}, + Array.Empty(), + new uint[]{3164}, + new uint[]{4251}, + new uint[]{4242}, + new uint[]{4243}, + new uint[]{4244}, + new uint[]{4091}, + new uint[]{4245}, + new uint[]{4246}, + new uint[]{3171}, + new uint[]{3170}, + new uint[]{4256}, + new uint[]{4257}, + new uint[]{2077}, + new uint[]{2080}, + new uint[]{2076}, + new uint[]{4258}, + new uint[]{4259}, + new uint[]{4228}, + new uint[]{2204}, + new uint[]{4229}, + new uint[]{4230}, + new uint[]{1416}, + new uint[]{4226}, + new uint[]{4227}, + new uint[]{4379}, + new uint[]{4193}, + new uint[]{4204}, + new uint[]{4209}, + new uint[]{4210}, + new uint[]{4211}, + new uint[]{4212}, + new uint[]{4212}, + new uint[]{3888}, + new uint[]{1990}, + new uint[]{4203}, + new uint[]{3560, 3618, 3697}, + new uint[]{3518, 3546, 4018}, + new uint[]{3519, 3547}, + new uint[]{3520, 3548}, + new uint[]{3521, 3549}, + new uint[]{3522, 3550}, + new uint[]{4228}, + new uint[]{4312}, + new uint[]{4118, 4582}, + new uint[]{4081}, + new uint[]{4394}, + new uint[]{4395}, + new uint[]{4075}, + new uint[]{4077}, + new uint[]{4077}, + new uint[]{4080}, + new uint[]{4074}, + new uint[]{4311}, + new uint[]{4096}, + new uint[]{4098}, + new uint[]{4099}, + new uint[]{4081}, + new uint[]{4082}, + new uint[]{4083}, + new uint[]{4084}, + new uint[]{4119}, + new uint[]{4120}, + new uint[]{4121}, + new uint[]{787}, + new uint[]{2086}, + new uint[]{4218}, + new uint[]{4214}, + new uint[]{4213}, + new uint[]{4216}, + new uint[]{4219}, + new uint[]{4215}, + new uint[]{4217}, + new uint[]{3860}, + new uint[]{3861}, + new uint[]{3870}, + new uint[]{3871}, + new uint[]{3872}, + new uint[]{3873}, + new uint[]{3874}, + new uint[]{3875}, + new uint[]{3876}, + new uint[]{3877}, + new uint[]{3878}, + new uint[]{3879}, + new uint[]{3880}, + new uint[]{1724}, + new uint[]{4260}, + new uint[]{4261}, + new uint[]{4262}, + new uint[]{4263, 4264}, + new uint[]{4259}, + new uint[]{108}, + new uint[]{4265}, + new uint[]{4266}, + new uint[]{4267}, + new uint[]{4259}, + new uint[]{4322}, + new uint[]{3318}, + new uint[]{3317}, + new uint[]{4323}, + new uint[]{4321}, + new uint[]{108}, + new uint[]{4322}, + new uint[]{4322}, + new uint[]{4322}, + new uint[]{4322}, + new uint[]{4333}, + new uint[]{4333}, + new uint[]{3319}, + new uint[]{3319}, + new uint[]{3317}, + new uint[]{3317}, + new uint[]{4323}, + new uint[]{4332}, + new uint[]{4331}, + new uint[]{4321}, + new uint[]{3888}, + new uint[]{3773}, + new uint[]{3958, 3959, 4407}, + new uint[]{3960}, + Array.Empty(), + Array.Empty(), + new uint[]{3957}, + new uint[]{3956}, + new uint[]{3955}, + new uint[]{4412}, + new uint[]{3949, 3954}, + new uint[]{3953}, + Array.Empty(), + new uint[]{4417}, + new uint[]{3950}, + new uint[]{3948}, + new uint[]{3951, 3952}, + new uint[]{3861}, + new uint[]{3860}, + new uint[]{3864}, + new uint[]{4425}, + new uint[]{1400}, + new uint[]{3865}, + new uint[]{3129}, + new uint[]{3866}, + new uint[]{3867}, + new uint[]{3868}, + new uint[]{3869}, + new uint[]{4313}, + new uint[]{4313}, + new uint[]{4300}, + new uint[]{5533}, + new uint[]{4314}, + new uint[]{4055}, + new uint[]{4066}, + new uint[]{4065}, + new uint[]{4051}, + new uint[]{4315}, + new uint[]{4124}, + new uint[]{1402}, + new uint[]{3887}, + new uint[]{3892}, + new uint[]{3888, 3889, 3890}, + new uint[]{3891}, + new uint[]{3965}, + new uint[]{3964}, + new uint[]{3983}, + new uint[]{3962}, + new uint[]{3946}, + new uint[]{3783}, + Array.Empty(), + Array.Empty(), + new uint[]{114}, + new uint[]{3474}, + new uint[]{3471, 3684}, + new uint[]{3475, 3488}, + new uint[]{3478, 3685}, + new uint[]{3470}, + new uint[]{3476}, + new uint[]{3477, 3680}, + new uint[]{3472}, + new uint[]{3473, 3682}, + new uint[]{3499, 4406}, + new uint[]{3495, 4011}, + new uint[]{3494}, + new uint[]{3497}, + new uint[]{3496}, + new uint[]{3498}, + new uint[]{56}, + Array.Empty(), + new uint[]{3937, 4012, 4416}, + new uint[]{3944}, + new uint[]{3943}, + Array.Empty(), + new uint[]{3942}, + new uint[]{3941}, + new uint[]{3940}, + new uint[]{3939}, + Array.Empty(), + new uint[]{3938}, + new uint[]{3936}, + new uint[]{3935}, + new uint[]{3934}, + new uint[]{1640}, + new uint[]{3881}, + new uint[]{3882}, + new uint[]{3883}, + new uint[]{3884}, + new uint[]{3885}, + new uint[]{3886}, + new uint[]{4192}, + new uint[]{3477}, + new uint[]{3474}, + new uint[]{3952}, + new uint[]{3659}, + Array.Empty(), + new uint[]{3781}, + new uint[]{3410}, + new uint[]{3410}, + Array.Empty(), + Array.Empty(), + new uint[]{3982}, + new uint[]{3981}, + new uint[]{3980}, + new uint[]{3984}, + new uint[]{3984}, + new uint[]{3979}, + new uint[]{3978}, + new uint[]{3975}, + new uint[]{3974}, + Array.Empty(), + new uint[]{3973}, + new uint[]{3972}, + new uint[]{3971}, + new uint[]{3970}, + new uint[]{3969}, + new uint[]{3968}, + new uint[]{3967}, + new uint[]{108}, + new uint[]{4419}, + new uint[]{3968}, + new uint[]{538}, + new uint[]{4009}, + new uint[]{4008}, + new uint[]{4006}, + Array.Empty(), + new uint[]{4002, 4004}, + new uint[]{4003}, + new uint[]{4001, 4418}, + new uint[]{4000}, + new uint[]{3999}, + new uint[]{3998}, + new uint[]{3997}, + new uint[]{4405}, + new uint[]{4404}, + new uint[]{4403}, + new uint[]{3996}, + new uint[]{3564}, + new uint[]{3993}, + new uint[]{3992}, + new uint[]{3990}, + new uint[]{3988}, + new uint[]{3988}, + new uint[]{3987}, + new uint[]{3986}, + new uint[]{3985}, + new uint[]{1640}, + new uint[]{3881}, + new uint[]{3882}, + new uint[]{1402}, + new uint[]{1403}, + new uint[]{1404}, + new uint[]{1402}, + new uint[]{1403}, + new uint[]{1404}, + new uint[]{3882}, + new uint[]{3789}, + new uint[]{3780}, + new uint[]{108}, + new uint[]{3780}, + new uint[]{3765}, + new uint[]{3766}, + new uint[]{3770}, + new uint[]{3769}, + new uint[]{3768}, + new uint[]{3765}, + new uint[]{108}, + new uint[]{108}, + new uint[]{3660}, + new uint[]{3660}, + new uint[]{3753}, + new uint[]{3752}, + new uint[]{3758}, + new uint[]{115}, + Array.Empty(), + Array.Empty(), + new uint[]{3716}, + new uint[]{3717}, + new uint[]{3718}, + new uint[]{3719}, + new uint[]{3720}, + new uint[]{3679}, + new uint[]{3679}, + new uint[]{3686}, + new uint[]{3686}, + new uint[]{3689}, + new uint[]{3687}, + new uint[]{3692}, + new uint[]{3692}, + new uint[]{3701}, + new uint[]{3709}, + new uint[]{2838}, + new uint[]{3773}, + new uint[]{3853}, + new uint[]{3853}, + new uint[]{4341}, + new uint[]{4398}, + new uint[]{4428}, + new uint[]{4429}, + new uint[]{4430}, + new uint[]{4431}, + new uint[]{4432}, + new uint[]{4433}, + new uint[]{4434}, + new uint[]{4435}, + new uint[]{4436}, + new uint[]{4437}, + new uint[]{4438}, + new uint[]{4439}, + new uint[]{4440}, + new uint[]{4441}, + new uint[]{4442}, + new uint[]{4443}, + new uint[]{4444}, + new uint[]{4445}, + new uint[]{4446}, + new uint[]{4447}, + new uint[]{4448}, + new uint[]{4449}, + new uint[]{4450}, + new uint[]{4451}, + new uint[]{4452}, + new uint[]{4453}, + new uint[]{4454}, + new uint[]{4455}, + new uint[]{4456}, + new uint[]{4457}, + new uint[]{4458}, + new uint[]{4459}, + new uint[]{4460}, + new uint[]{4461}, + new uint[]{4462}, + new uint[]{4463}, + new uint[]{4464}, + new uint[]{4465}, + new uint[]{4466}, + new uint[]{4467}, + new uint[]{4468}, + new uint[]{4469}, + new uint[]{4470}, + new uint[]{4471}, + new uint[]{4472}, + new uint[]{4473}, + new uint[]{4474}, + new uint[]{4475}, + new uint[]{4476}, + new uint[]{4477}, + new uint[]{4478}, + new uint[]{4479}, + new uint[]{4480}, + new uint[]{4481}, + new uint[]{4482}, + new uint[]{4483}, + new uint[]{4484}, + new uint[]{4485}, + new uint[]{4486}, + new uint[]{4487}, + new uint[]{4488}, + new uint[]{4897}, + new uint[]{5046}, + new uint[]{5047}, + new uint[]{4026}, + new uint[]{4025}, + new uint[]{4024}, + new uint[]{4023}, + new uint[]{4022}, + new uint[]{4021}, + new uint[]{4020}, + new uint[]{3545, 4019}, + new uint[]{4017}, + new uint[]{4016}, + new uint[]{4015}, + new uint[]{4014}, + new uint[]{4013}, + new uint[]{4243}, + new uint[]{4243}, + new uint[]{4243}, + new uint[]{4243}, + new uint[]{4010}, + new uint[]{4397}, + new uint[]{114}, + new uint[]{795}, + new uint[]{3410}, + new uint[]{3410}, + new uint[]{3410}, + new uint[]{4239}, + new uint[]{108}, + new uint[]{108, 3789}, + new uint[]{731}, + new uint[]{3790}, + new uint[]{3180, 4034}, + new uint[]{3181}, + new uint[]{4115}, + new uint[]{1239, 4091, 4092, 4305, 4309, 4310}, + new uint[]{1895, 4422}, + new uint[]{3187, 4123}, + new uint[]{4123, 4310}, + new uint[]{1239, 4067, 4850}, + new uint[]{4307, 4422}, + new uint[]{1240, 1893, 4306}, + new uint[]{4079, 4088, 4097, 4308}, + Array.Empty(), + new uint[]{4067, 4851}, + new uint[]{4282}, + new uint[]{4027}, + new uint[]{4028}, + new uint[]{3738}, + new uint[]{3948, 4415}, + Array.Empty(), + new uint[]{3444}, + new uint[]{3654, 3655}, + new uint[]{4414}, + new uint[]{4413}, + Array.Empty(), + new uint[]{3784}, + Array.Empty(), + new uint[]{4411}, + new uint[]{4007}, + Array.Empty(), + Array.Empty(), + new uint[]{3676}, + new uint[]{3677}, + new uint[]{3678}, + new uint[]{3681}, + new uint[]{3683}, + new uint[]{3660}, + new uint[]{3660}, + new uint[]{108}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{2901}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{3983}, + new uint[]{116}, + new uint[]{113}, + new uint[]{114}, + new uint[]{115, 3961}, + new uint[]{3480, 3491, 4409}, + new uint[]{4624}, + new uint[]{4624}, + new uint[]{4623}, + new uint[]{4625}, + new uint[]{4631}, + new uint[]{4632}, + new uint[]{4633}, + new uint[]{4635}, + new uint[]{4613}, + new uint[]{4609}, + new uint[]{4610}, + new uint[]{4612}, + new uint[]{4613}, + Array.Empty(), + new uint[]{4607}, + new uint[]{4608}, + new uint[]{4609}, + new uint[]{4611}, + new uint[]{108}, + new uint[]{4551}, + new uint[]{4552}, + new uint[]{4553}, + new uint[]{4554}, + new uint[]{4568}, + new uint[]{4555}, + new uint[]{4556}, + new uint[]{4557}, + new uint[]{4558}, + new uint[]{4559}, + new uint[]{4560}, + new uint[]{4561}, + new uint[]{4562}, + new uint[]{4563}, + new uint[]{4564}, + new uint[]{4565}, + new uint[]{4566}, + new uint[]{4626}, + new uint[]{4627}, + new uint[]{4630}, + new uint[]{4628}, + new uint[]{4629}, + new uint[]{4626}, + new uint[]{2564}, + new uint[]{4622}, + new uint[]{4620}, + new uint[]{4621}, + Array.Empty(), + new uint[]{4636}, + new uint[]{4637}, + new uint[]{4638}, + new uint[]{4639}, + new uint[]{4640}, + new uint[]{4641}, + new uint[]{4642}, + new uint[]{4643}, + new uint[]{4644}, + new uint[]{4645}, + new uint[]{4646}, + new uint[]{4646}, + new uint[]{4647}, + new uint[]{4648}, + new uint[]{4649}, + new uint[]{4650}, + new uint[]{4651}, + new uint[]{4653}, + new uint[]{4654}, + new uint[]{4655}, + new uint[]{4656}, + new uint[]{4657}, + new uint[]{4658}, + new uint[]{4659}, + new uint[]{4660}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{4568}, + new uint[]{4568}, + new uint[]{4567}, + new uint[]{4568}, + new uint[]{4568}, + new uint[]{4569}, + new uint[]{4570}, + new uint[]{4571}, + Array.Empty(), + new uint[]{4572}, + new uint[]{4573}, + new uint[]{4574}, + new uint[]{4570}, + new uint[]{4575}, + new uint[]{4576}, + new uint[]{4577}, + new uint[]{4578}, + new uint[]{4579}, + new uint[]{4580}, + new uint[]{108}, + new uint[]{4614}, + new uint[]{4616}, + new uint[]{4619}, + new uint[]{4617}, + new uint[]{4618}, + new uint[]{3632}, + new uint[]{3633}, + new uint[]{3634}, + new uint[]{3635}, + new uint[]{3636}, + new uint[]{3637}, + new uint[]{3638}, + new uint[]{3639}, + new uint[]{3640}, + new uint[]{3641}, + new uint[]{3642}, + new uint[]{3643}, + new uint[]{3644}, + new uint[]{3645}, + new uint[]{4386}, + new uint[]{4387}, + new uint[]{3632, 3639, 3640, 3641, 3642, 3644, 3645}, + new uint[]{4634}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{4652}, + new uint[]{108, 6291, 6292, 6431, 6432, 6439, 6442, 6444, 6448, 6451, 6476, 6494, 6504, 6508, 6510, 6512, 6526, 6527, 6547, 8479, 9401, 10808, 10809, 10829}, + new uint[]{4334, 4583}, + new uint[]{4335, 4584}, + new uint[]{4585}, + new uint[]{4587}, + new uint[]{4586}, + new uint[]{4603}, + new uint[]{4588}, + new uint[]{4589}, + new uint[]{4590}, + new uint[]{4591}, + new uint[]{4592, 4682}, + new uint[]{4593}, + new uint[]{4594}, + new uint[]{4562}, + new uint[]{4581}, + new uint[]{4563}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{4666}, + new uint[]{4671}, + new uint[]{4672}, + new uint[]{4673}, + new uint[]{4597}, + new uint[]{3841}, + new uint[]{3841}, + new uint[]{4401}, + new uint[]{3843}, + new uint[]{4401}, + new uint[]{3842}, + new uint[]{3842}, + new uint[]{3843}, + new uint[]{3843}, + new uint[]{4598}, + new uint[]{4599}, + new uint[]{4130}, + new uint[]{729}, + new uint[]{713}, + new uint[]{4595}, + new uint[]{4596}, + new uint[]{4670}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{4600}, + new uint[]{4602}, + new uint[]{4602}, + new uint[]{4600}, + new uint[]{4601}, + new uint[]{4600}, + Array.Empty(), + new uint[]{4653}, + new uint[]{4654}, + new uint[]{3842}, + new uint[]{108}, + new uint[]{4578}, + new uint[]{108}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{4744}, + new uint[]{4839}, + new uint[]{4745}, + new uint[]{4746}, + new uint[]{4747}, + new uint[]{4748}, + new uint[]{4749}, + new uint[]{4750}, + new uint[]{4751}, + new uint[]{4752}, + new uint[]{4753}, + new uint[]{4754}, + new uint[]{4755}, + new uint[]{4756}, + new uint[]{4757}, + new uint[]{4758}, + new uint[]{4759}, + new uint[]{4760}, + new uint[]{4761}, + new uint[]{4776}, + new uint[]{4776}, + new uint[]{4777}, + new uint[]{4778}, + new uint[]{4779}, + new uint[]{4780}, + new uint[]{4776}, + new uint[]{4687}, + new uint[]{3646}, + new uint[]{4791}, + new uint[]{4791}, + new uint[]{4688}, + Array.Empty(), + new uint[]{4690}, + new uint[]{4762}, + new uint[]{4794}, + new uint[]{4798}, + new uint[]{4799}, + new uint[]{4800}, + new uint[]{4795}, + new uint[]{4801}, + new uint[]{736}, + new uint[]{4802}, + new uint[]{4803}, + new uint[]{4804}, + new uint[]{4796}, + new uint[]{4805}, + new uint[]{4806}, + new uint[]{4807}, + new uint[]{4808}, + new uint[]{4810}, + new uint[]{4809}, + new uint[]{4813}, + new uint[]{4811}, + new uint[]{4812}, + new uint[]{3376}, + new uint[]{4692}, + new uint[]{4775}, + new uint[]{4694}, + new uint[]{3749}, + new uint[]{3774}, + new uint[]{3746}, + new uint[]{4698}, + new uint[]{4695}, + new uint[]{3745}, + new uint[]{4709}, + new uint[]{4838}, + new uint[]{4699}, + new uint[]{4700}, + new uint[]{4700}, + new uint[]{4700}, + new uint[]{4773}, + new uint[]{4703}, + new uint[]{4704}, + new uint[]{4818}, + new uint[]{4817}, + new uint[]{4816}, + new uint[]{4705}, + new uint[]{4769}, + new uint[]{4770}, + new uint[]{4772}, + new uint[]{4691}, + new uint[]{4771}, + new uint[]{4706}, + new uint[]{4768}, + new uint[]{4820}, + new uint[]{4699, 4703, 4704, 4705, 4706, 4764}, + new uint[]{4707}, + new uint[]{3778}, + new uint[]{3776}, + new uint[]{3777}, + new uint[]{4699}, + new uint[]{4700}, + new uint[]{4706}, + new uint[]{4705}, + new uint[]{4703}, + new uint[]{4704}, + new uint[]{4817}, + new uint[]{4816}, + new uint[]{4708}, + Array.Empty(), + Array.Empty(), + new uint[]{4773}, + new uint[]{4819}, + new uint[]{4703, 4705, 4706, 4707, 4708, 4764}, + new uint[]{4813}, + new uint[]{4730}, + new uint[]{4729}, + new uint[]{4733}, + new uint[]{4734}, + new uint[]{4732}, + new uint[]{4732}, + new uint[]{4729}, + new uint[]{4733}, + new uint[]{4731}, + new uint[]{4728}, + new uint[]{4727}, + new uint[]{4725, 4726}, + new uint[]{4725}, + new uint[]{4728}, + new uint[]{4725}, + new uint[]{108}, + new uint[]{108}, + new uint[]{4735}, + new uint[]{4736}, + new uint[]{4737}, + new uint[]{4738}, + new uint[]{4739}, + new uint[]{4739}, + new uint[]{4740}, + new uint[]{4741}, + new uint[]{4742}, + new uint[]{4743}, + new uint[]{541}, + new uint[]{4765}, + new uint[]{4766}, + new uint[]{4767}, + new uint[]{4784}, + new uint[]{4785}, + new uint[]{4957}, + new uint[]{4956}, + new uint[]{4955}, + new uint[]{4952}, + new uint[]{4953}, + new uint[]{5043}, + new uint[]{4815}, + new uint[]{4896}, + new uint[]{4954}, + new uint[]{2667}, + new uint[]{4782}, + new uint[]{541}, + new uint[]{4784}, + new uint[]{4782}, + new uint[]{4814}, + new uint[]{4784}, + new uint[]{4785}, + new uint[]{4786}, + new uint[]{4784}, + new uint[]{4786}, + new uint[]{4782}, + new uint[]{4784}, + new uint[]{4781}, + new uint[]{4782}, + new uint[]{4784}, + new uint[]{4785}, + new uint[]{4786}, + new uint[]{4781}, + new uint[]{4782}, + new uint[]{4784}, + new uint[]{4785}, + new uint[]{4781}, + new uint[]{4782}, + new uint[]{4784}, + Array.Empty(), + new uint[]{4786}, + new uint[]{4781}, + new uint[]{4782}, + new uint[]{4784}, + Array.Empty(), + new uint[]{4814}, + new uint[]{4781}, + new uint[]{4782}, + new uint[]{4784}, + new uint[]{4781}, + new uint[]{4784}, + new uint[]{4786}, + new uint[]{4781}, + new uint[]{4783}, + new uint[]{4784}, + new uint[]{4785}, + new uint[]{4781}, + new uint[]{4783}, + new uint[]{4781}, + new uint[]{4783}, + new uint[]{4782}, + new uint[]{4787}, + new uint[]{4788}, + new uint[]{4789}, + Array.Empty(), + new uint[]{2667}, + new uint[]{4687}, + new uint[]{3646}, + new uint[]{4688}, + Array.Empty(), + new uint[]{4690}, + new uint[]{4797}, + new uint[]{4701}, + new uint[]{4702}, + new uint[]{4697}, + Array.Empty(), + new uint[]{4710}, + new uint[]{4711}, + new uint[]{4712}, + new uint[]{4712}, + new uint[]{4713}, + new uint[]{4714}, + new uint[]{4715}, + new uint[]{4716}, + new uint[]{4717}, + new uint[]{4718}, + new uint[]{4719}, + new uint[]{4721}, + new uint[]{4720}, + new uint[]{4724}, + new uint[]{4713}, + new uint[]{4723}, + new uint[]{4722}, + new uint[]{3745}, + new uint[]{4709}, + new uint[]{4776}, + new uint[]{4776}, + new uint[]{4777}, + new uint[]{4778}, + new uint[]{4779}, + new uint[]{4780}, + new uint[]{4776}, + new uint[]{4782}, + Array.Empty(), + new uint[]{3376}, + new uint[]{4692}, + new uint[]{4775}, + new uint[]{4694}, + new uint[]{3749}, + new uint[]{3774}, + new uint[]{3746}, + new uint[]{4698}, + new uint[]{4695}, + new uint[]{2667}, + new uint[]{4691}, + new uint[]{4693}, + new uint[]{3758}, + new uint[]{4772}, + new uint[]{4774}, + new uint[]{4699}, + new uint[]{4700}, + new uint[]{4773}, + new uint[]{4703}, + new uint[]{4705}, + new uint[]{4706}, + new uint[]{4768}, + new uint[]{4820}, + new uint[]{4699, 4703, 4705, 4706, 4764}, + new uint[]{4707}, + new uint[]{3778}, + new uint[]{3776}, + new uint[]{3777}, + new uint[]{4699}, + new uint[]{4700}, + new uint[]{4706}, + new uint[]{4705}, + new uint[]{4703}, + new uint[]{4708}, + new uint[]{4773}, + new uint[]{4705, 4706, 4707, 4708, 4764}, + new uint[]{4811}, + new uint[]{4812}, + new uint[]{4811}, + new uint[]{4812}, + new uint[]{4787}, + new uint[]{4788}, + new uint[]{4821}, + new uint[]{4822, 4823, 4824, 4825}, + new uint[]{4826, 4827, 4828, 4829, 4830, 4831, 4832, 4833, 4834, 4835, 4836, 4837, 4840, 4841, 4842, 4843, 4844, 4845}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{3458}, + new uint[]{3458}, + Array.Empty(), + new uint[]{4963}, + new uint[]{4962}, + new uint[]{3460}, + new uint[]{3459}, + new uint[]{4960}, + new uint[]{4961}, + new uint[]{4959}, + new uint[]{3458, 3459, 4962, 4963}, + new uint[]{4943}, + new uint[]{4944}, + new uint[]{4945}, + new uint[]{4946}, + new uint[]{4947}, + new uint[]{4948}, + new uint[]{4949}, + new uint[]{4950}, + new uint[]{4951}, + new uint[]{4928}, + new uint[]{4929}, + new uint[]{4932}, + new uint[]{4933}, + new uint[]{4931}, + new uint[]{4930}, + new uint[]{4936}, + new uint[]{4935}, + new uint[]{4937}, + new uint[]{4934}, + new uint[]{4939}, + new uint[]{4938}, + new uint[]{4940}, + new uint[]{4942}, + new uint[]{4954}, + new uint[]{4941}, + new uint[]{4855}, + new uint[]{4856}, + new uint[]{4857}, + new uint[]{4858}, + new uint[]{4859}, + new uint[]{4860}, + new uint[]{4861}, + new uint[]{4854}, + new uint[]{4853}, + new uint[]{4852}, + new uint[]{3818}, + new uint[]{3819}, + new uint[]{3820}, + new uint[]{4489}, + new uint[]{5045}, + new uint[]{1492}, + new uint[]{729}, + new uint[]{4846}, + new uint[]{4847}, + new uint[]{4878}, + new uint[]{4879}, + new uint[]{4880}, + new uint[]{4881}, + new uint[]{4882}, + Array.Empty(), + new uint[]{4884}, + new uint[]{4885}, + new uint[]{4886}, + new uint[]{4887}, + new uint[]{4878}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{4942}, + new uint[]{4871}, + new uint[]{4848}, + new uint[]{4907}, + new uint[]{5589}, + new uint[]{4908}, + Array.Empty(), + Array.Empty(), + new uint[]{4909}, + new uint[]{5048}, + new uint[]{5049}, + new uint[]{4910}, + new uint[]{4849}, + new uint[]{4911}, + new uint[]{4911}, + new uint[]{4912}, + new uint[]{4913}, + new uint[]{4914}, + new uint[]{4915}, + new uint[]{4916}, + new uint[]{4888}, + new uint[]{4889}, + new uint[]{4890}, + new uint[]{4891}, + new uint[]{4892}, + new uint[]{4893}, + new uint[]{4894}, + new uint[]{4958}, + new uint[]{2095}, + new uint[]{4895}, + new uint[]{5050}, + new uint[]{5051}, + new uint[]{108, 4965, 5055}, + new uint[]{5052}, + new uint[]{5053}, + new uint[]{4966}, + new uint[]{4967}, + new uint[]{4968}, + new uint[]{4969}, + new uint[]{4970}, + new uint[]{4971}, + new uint[]{4972}, + new uint[]{5044}, + new uint[]{4897}, + new uint[]{4898}, + new uint[]{4899}, + new uint[]{4900}, + new uint[]{4901}, + new uint[]{4902}, + new uint[]{4903}, + new uint[]{4904}, + new uint[]{4862}, + new uint[]{4863}, + new uint[]{4864}, + new uint[]{4865}, + new uint[]{4866}, + new uint[]{4867}, + new uint[]{4868}, + new uint[]{4869}, + new uint[]{4870}, + new uint[]{4872}, + new uint[]{4873}, + new uint[]{4874}, + new uint[]{4875}, + new uint[]{4877}, + new uint[]{4871}, + new uint[]{5056}, + new uint[]{4911}, + new uint[]{5057}, + new uint[]{4876}, + new uint[]{4973}, + new uint[]{4974}, + new uint[]{4905}, + new uint[]{4905}, + new uint[]{4905}, + new uint[]{4906}, + new uint[]{4901}, + new uint[]{108}, + new uint[]{5054}, + Array.Empty(), + new uint[]{5479}, + new uint[]{4975}, + new uint[]{4976}, + new uint[]{4977}, + new uint[]{4978}, + new uint[]{4979}, + new uint[]{4980}, + new uint[]{4981}, + new uint[]{4982}, + new uint[]{4983}, + new uint[]{4984}, + new uint[]{4985}, + new uint[]{4986}, + new uint[]{4987}, + new uint[]{4988}, + new uint[]{4989}, + new uint[]{4990}, + new uint[]{4991}, + new uint[]{4992}, + new uint[]{4993}, + new uint[]{4994}, + new uint[]{4995}, + new uint[]{4996}, + new uint[]{4997}, + new uint[]{4998}, + new uint[]{4999}, + new uint[]{5000}, + new uint[]{5001}, + new uint[]{5002}, + new uint[]{5003}, + new uint[]{5004}, + new uint[]{5005}, + new uint[]{5006}, + new uint[]{5007}, + new uint[]{5008}, + new uint[]{5009}, + new uint[]{5010}, + new uint[]{5011}, + new uint[]{5012}, + new uint[]{5013}, + new uint[]{5014}, + new uint[]{5015}, + new uint[]{5016}, + new uint[]{5017}, + new uint[]{5018}, + new uint[]{5019}, + new uint[]{5020}, + new uint[]{5021}, + new uint[]{5022}, + new uint[]{5023}, + new uint[]{5024}, + new uint[]{5025}, + new uint[]{5026}, + new uint[]{5027}, + new uint[]{5028}, + new uint[]{5029}, + new uint[]{5030}, + new uint[]{5031}, + new uint[]{5032}, + new uint[]{5033}, + new uint[]{5034}, + new uint[]{5035}, + new uint[]{5036}, + new uint[]{5037}, + new uint[]{5038}, + new uint[]{2566}, + new uint[]{2566}, + new uint[]{2566}, + new uint[]{2566}, + new uint[]{2566}, + Array.Empty(), + new uint[]{5041}, + new uint[]{5041}, + new uint[]{5041}, + new uint[]{5041}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{3458}, + new uint[]{3458}, + Array.Empty(), + Array.Empty(), + new uint[]{3459}, + new uint[]{4960}, + new uint[]{4961}, + new uint[]{4959}, + new uint[]{3458, 3459}, + new uint[]{5039}, + new uint[]{5040}, + new uint[]{5058}, + new uint[]{5059}, + new uint[]{5060}, + new uint[]{5060}, + new uint[]{5060}, + new uint[]{5060}, + new uint[]{5061}, + new uint[]{5061}, + new uint[]{5061}, + new uint[]{5061}, + new uint[]{5061}, + new uint[]{5061}, + new uint[]{5062}, + new uint[]{5063}, + new uint[]{5064}, + new uint[]{5065}, + new uint[]{5066}, + new uint[]{5066}, + new uint[]{5066}, + new uint[]{5066}, + new uint[]{5067}, + new uint[]{5068}, + new uint[]{5069}, + new uint[]{5070}, + Array.Empty(), + new uint[]{5072}, + new uint[]{5073}, + new uint[]{5074}, + new uint[]{5075}, + new uint[]{5076}, + new uint[]{5077}, + new uint[]{5078}, + new uint[]{5079}, + new uint[]{5080}, + new uint[]{5081}, + new uint[]{5082}, + new uint[]{5083}, + new uint[]{5084}, + new uint[]{5085}, + new uint[]{5086}, + new uint[]{5087}, + new uint[]{5088}, + new uint[]{5089}, + new uint[]{5090}, + new uint[]{5091}, + new uint[]{5092}, + new uint[]{5093}, + new uint[]{5094}, + new uint[]{5095}, + new uint[]{5096}, + new uint[]{5097}, + new uint[]{5098}, + new uint[]{5099}, + new uint[]{5100}, + new uint[]{5101}, + new uint[]{5102}, + new uint[]{5103}, + new uint[]{5104}, + new uint[]{5105}, + new uint[]{5106}, + new uint[]{5107}, + new uint[]{5108}, + new uint[]{5109}, + new uint[]{5110}, + new uint[]{5111}, + new uint[]{5112}, + new uint[]{5113}, + new uint[]{5114}, + new uint[]{5115}, + new uint[]{5116}, + new uint[]{5117}, + new uint[]{5118}, + new uint[]{5119}, + new uint[]{5120}, + new uint[]{5121}, + new uint[]{5122}, + new uint[]{5123}, + new uint[]{5124}, + new uint[]{5125}, + new uint[]{5126}, + new uint[]{5127}, + new uint[]{5128}, + new uint[]{5129}, + new uint[]{5130}, + new uint[]{5131}, + new uint[]{5132}, + new uint[]{5133}, + new uint[]{5134}, + new uint[]{5135}, + new uint[]{5136}, + new uint[]{5137}, + new uint[]{5138}, + new uint[]{5139}, + new uint[]{5140}, + new uint[]{5141}, + new uint[]{5142}, + new uint[]{5143}, + new uint[]{5144}, + new uint[]{5145}, + new uint[]{5146}, + new uint[]{5147}, + new uint[]{5148}, + new uint[]{5149}, + new uint[]{5150}, + new uint[]{5151}, + new uint[]{5152}, + new uint[]{5153}, + new uint[]{5154}, + new uint[]{5155}, + new uint[]{5156}, + new uint[]{5157}, + new uint[]{5158}, + new uint[]{5159}, + new uint[]{5160}, + new uint[]{5161}, + new uint[]{5162}, + new uint[]{5163}, + new uint[]{5164}, + new uint[]{5165}, + new uint[]{5166}, + new uint[]{5167}, + new uint[]{4981}, + new uint[]{5030}, + Array.Empty(), + new uint[]{108}, + new uint[]{5216}, + new uint[]{5278}, + new uint[]{5279}, + new uint[]{5280}, + new uint[]{5218}, + Array.Empty(), + Array.Empty(), + new uint[]{5219}, + new uint[]{5220}, + new uint[]{4895}, + new uint[]{5221}, + new uint[]{5222}, + new uint[]{5223}, + new uint[]{5224}, + new uint[]{5225}, + new uint[]{5226}, + new uint[]{5227}, + new uint[]{5228}, + new uint[]{5229}, + new uint[]{5230}, + new uint[]{5231}, + new uint[]{5232}, + new uint[]{5233}, + new uint[]{5234}, + new uint[]{5235}, + new uint[]{5236}, + new uint[]{5237}, + new uint[]{5238}, + new uint[]{5061}, + new uint[]{5061}, + new uint[]{5061}, + new uint[]{5168}, + new uint[]{5085}, + new uint[]{5085}, + new uint[]{5085}, + new uint[]{5199}, + new uint[]{5201}, + new uint[]{5200}, + new uint[]{5202}, + new uint[]{5203}, + new uint[]{5204}, + new uint[]{4914}, + new uint[]{5199}, + new uint[]{5201}, + new uint[]{5202}, + new uint[]{5203}, + new uint[]{5204}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{5265}, + new uint[]{5266}, + new uint[]{5267}, + new uint[]{5268}, + new uint[]{5269}, + new uint[]{5270}, + Array.Empty(), + new uint[]{5272}, + new uint[]{5259}, + new uint[]{1644}, + new uint[]{5186}, + new uint[]{5186}, + new uint[]{5187}, + new uint[]{5188}, + new uint[]{5189}, + new uint[]{5190}, + new uint[]{5246}, + new uint[]{5247}, + new uint[]{5251}, + new uint[]{5252}, + new uint[]{5253}, + Array.Empty(), + new uint[]{5257}, + new uint[]{5255}, + new uint[]{5256}, + new uint[]{5258}, + new uint[]{5254}, + new uint[]{5260}, + new uint[]{5259}, + new uint[]{5264}, + new uint[]{5262}, + new uint[]{5261}, + new uint[]{5263}, + new uint[]{5193}, + new uint[]{5194}, + new uint[]{5195}, + new uint[]{5196}, + new uint[]{5197}, + new uint[]{5193}, + new uint[]{108}, + new uint[]{5195}, + new uint[]{5196}, + new uint[]{5197}, + new uint[]{5198}, + new uint[]{5174, 5193}, + new uint[]{4130}, + new uint[]{4392}, + new uint[]{5239}, + new uint[]{713}, + new uint[]{1492}, + new uint[]{5240}, + new uint[]{5241}, + new uint[]{5244}, + new uint[]{5242}, + new uint[]{5243}, + Array.Empty(), + new uint[]{3306}, + new uint[]{5274}, + new uint[]{3647}, + new uint[]{3648}, + Array.Empty(), + new uint[]{5169}, + new uint[]{5170}, + new uint[]{5171}, + new uint[]{5172}, + new uint[]{5173}, + new uint[]{1385}, + new uint[]{3749}, + new uint[]{5176}, + new uint[]{5277}, + new uint[]{5178}, + new uint[]{5170}, + new uint[]{5180}, + new uint[]{5181}, + new uint[]{5182}, + new uint[]{5183}, + new uint[]{5184}, + new uint[]{5185}, + new uint[]{4698, 5180, 5182, 5209}, + new uint[]{5186}, + new uint[]{5186}, + new uint[]{5187}, + new uint[]{5188}, + new uint[]{5189}, + Array.Empty(), + new uint[]{5192}, + Array.Empty(), + Array.Empty(), + new uint[]{5179}, + new uint[]{5191}, + new uint[]{541}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{5181}, + Array.Empty(), + new uint[]{5207}, + new uint[]{5208}, + new uint[]{4691}, + new uint[]{5206}, + new uint[]{5175}, + new uint[]{3468}, + new uint[]{5205}, + new uint[]{5180}, + new uint[]{5182}, + new uint[]{5185}, + Array.Empty(), + new uint[]{5184}, + new uint[]{4698, 5180, 5182, 5209}, + new uint[]{5356}, + new uint[]{5357}, + new uint[]{5358}, + new uint[]{5359}, + Array.Empty(), + Array.Empty(), + new uint[]{5193}, + new uint[]{5194}, + new uint[]{5195}, + new uint[]{5197}, + new uint[]{5194}, + new uint[]{5174, 5193}, + new uint[]{5309}, + new uint[]{5321}, + new uint[]{5333}, + new uint[]{5345}, + new uint[]{5371}, + new uint[]{5384}, + new uint[]{5397}, + new uint[]{5410}, + new uint[]{5424}, + new uint[]{5438}, + new uint[]{5449}, + new uint[]{5461}, + new uint[]{5471}, + new uint[]{4996}, + new uint[]{5299}, + new uint[]{5300}, + new uint[]{5301}, + new uint[]{5302}, + new uint[]{5303}, + new uint[]{5304}, + new uint[]{5305}, + new uint[]{5306}, + new uint[]{5307}, + new uint[]{5308}, + new uint[]{5311}, + new uint[]{5312}, + new uint[]{5313}, + new uint[]{5004}, + new uint[]{5314}, + new uint[]{5315}, + new uint[]{5316}, + new uint[]{5317}, + new uint[]{5318}, + new uint[]{5319}, + new uint[]{5320}, + new uint[]{5322}, + new uint[]{5323}, + new uint[]{5324}, + new uint[]{5325}, + new uint[]{5326}, + new uint[]{5327}, + new uint[]{5328}, + new uint[]{5329}, + new uint[]{5330}, + new uint[]{5331}, + new uint[]{5332}, + new uint[]{5334}, + new uint[]{5335}, + new uint[]{5336}, + new uint[]{5337}, + new uint[]{5338}, + new uint[]{5339}, + new uint[]{5340}, + new uint[]{5341}, + new uint[]{5342}, + new uint[]{5343}, + new uint[]{5344}, + new uint[]{5346}, + new uint[]{5347}, + new uint[]{5348}, + new uint[]{5349}, + new uint[]{5350}, + new uint[]{5351}, + new uint[]{4979}, + new uint[]{5352}, + new uint[]{5353}, + new uint[]{5354}, + new uint[]{5355}, + new uint[]{5480}, + new uint[]{5360}, + new uint[]{5361}, + new uint[]{5362}, + new uint[]{5363}, + new uint[]{5364}, + new uint[]{5365}, + new uint[]{5366}, + new uint[]{5367}, + new uint[]{5368}, + new uint[]{5369}, + new uint[]{5370}, + new uint[]{5372}, + new uint[]{5373}, + new uint[]{5374}, + new uint[]{5375}, + new uint[]{5376}, + new uint[]{5377}, + new uint[]{5378}, + new uint[]{5379}, + new uint[]{5380}, + new uint[]{5381}, + new uint[]{5382}, + new uint[]{5383}, + new uint[]{5385}, + new uint[]{5386}, + new uint[]{5387}, + new uint[]{5388}, + new uint[]{5389}, + new uint[]{5390}, + new uint[]{5391}, + new uint[]{5392}, + new uint[]{5393}, + new uint[]{5394}, + new uint[]{5395}, + new uint[]{5396}, + new uint[]{5398}, + new uint[]{5399}, + new uint[]{5400}, + new uint[]{5401}, + new uint[]{5402}, + new uint[]{5403}, + new uint[]{5404}, + new uint[]{5405}, + new uint[]{5406}, + new uint[]{5407}, + new uint[]{5408}, + new uint[]{5409}, + new uint[]{5412}, + new uint[]{5413}, + new uint[]{5414}, + new uint[]{5415}, + new uint[]{5416}, + new uint[]{5417}, + new uint[]{5418}, + new uint[]{5419}, + new uint[]{5420}, + new uint[]{5421}, + new uint[]{5422}, + new uint[]{5423}, + new uint[]{5381}, + new uint[]{5429}, + new uint[]{5430}, + new uint[]{5431}, + new uint[]{5432}, + new uint[]{5433}, + new uint[]{5406}, + new uint[]{5434}, + new uint[]{5435}, + new uint[]{5436}, + new uint[]{5437}, + new uint[]{5439}, + new uint[]{5440}, + new uint[]{5441}, + new uint[]{5389}, + new uint[]{5442}, + new uint[]{5443}, + new uint[]{5444}, + new uint[]{5445}, + new uint[]{5446}, + new uint[]{5447}, + new uint[]{5448}, + new uint[]{5450}, + new uint[]{5451}, + new uint[]{5452}, + new uint[]{5453}, + new uint[]{5454}, + new uint[]{5455}, + new uint[]{5456}, + new uint[]{5457}, + new uint[]{5458}, + new uint[]{5459}, + new uint[]{5460}, + new uint[]{5462}, + new uint[]{5463}, + new uint[]{5440}, + new uint[]{5464}, + new uint[]{5465}, + new uint[]{5466}, + new uint[]{5467}, + new uint[]{5480}, + new uint[]{5468}, + new uint[]{5469}, + new uint[]{5470}, + new uint[]{5401}, + new uint[]{5474}, + new uint[]{5420}, + new uint[]{5415}, + new uint[]{5472}, + new uint[]{5473}, + new uint[]{5364}, + new uint[]{5409}, + new uint[]{5475}, + new uint[]{5422}, + new uint[]{5423}, + new uint[]{3467}, + new uint[]{5169}, + new uint[]{5170}, + new uint[]{5171}, + new uint[]{5172}, + new uint[]{5173}, + new uint[]{5176}, + new uint[]{5277}, + new uint[]{5179}, + Array.Empty(), + new uint[]{5217}, + new uint[]{108, 510, 1482, 2210, 2564, 2618, 2632, 3210, 3305, 3308, 5629, 5631, 5633, 5640, 5641, 5642, 6037, 6038, 6039, 6052, 6070, 6071, 6072, 6087, 6088, 6089, 6090, 6104, 6115, 6117, 6118, 6119, 6120, 6133, 6153, 6177, 6216, 6237, 6241, 6243, 6263, 6266, 6267, 6268, 6274, 6275, 6307, 6308, 6309, 6311, 6321, 6333, 6338, 6345, 6347, 6352, 6385, 6795, 6907, 6908, 6910, 6922, 6924, 6925, 6929, 6941, 6950, 6970, 6994, 6995, 6996, 7055, 7056, 7057, 7058, 7070, 7092, 7093, 7096, 7097, 7101, 7102, 7103, 7104, 7107, 7117, 7118, 7126, 7127, 7131, 7132, 7133, 7135, 7179, 7180, 7181, 7202, 7203, 7206, 7221, 7223, 7225, 7237, 7244, 7245, 7400, 7640, 7689, 7863, 7958, 9225, 9650, 9958, 9990, 10315, 11072, 11143}, + new uint[]{2566}, + new uint[]{2566}, + new uint[]{2566}, + new uint[]{2566}, + new uint[]{2566}, + new uint[]{2566}, + new uint[]{2566}, + new uint[]{2566}, + new uint[]{2566}, + new uint[]{2566}, + new uint[]{2566}, + new uint[]{2566}, + new uint[]{2566}, + new uint[]{2566}, + new uint[]{2566}, + new uint[]{5310}, + Array.Empty(), + new uint[]{4578}, + new uint[]{4580}, + new uint[]{5477}, + new uint[]{5425}, + new uint[]{5426}, + new uint[]{5427}, + new uint[]{5428}, + new uint[]{4170}, + new uint[]{5333, 5461}, + new uint[]{4579}, + new uint[]{4580}, + new uint[]{5477}, + new uint[]{5042, 5625, 7395}, + new uint[]{5292}, + new uint[]{5293}, + new uint[]{5294}, + new uint[]{5297}, + new uint[]{5290}, + new uint[]{5291}, + new uint[]{5295}, + new uint[]{5283}, + new uint[]{5296}, + new uint[]{5298}, + new uint[]{5289}, + new uint[]{5288}, + new uint[]{5286}, + new uint[]{5285}, + new uint[]{5287}, + new uint[]{5284}, + new uint[]{5366}, + new uint[]{5411}, + new uint[]{2564}, + new uint[]{5526}, + new uint[]{2564}, + new uint[]{5523}, + new uint[]{2568}, + new uint[]{5522}, + new uint[]{5524}, + new uint[]{5525}, + new uint[]{5507}, + new uint[]{5508}, + new uint[]{5507}, + new uint[]{3725}, + new uint[]{5529}, + new uint[]{5585}, + new uint[]{5586}, + new uint[]{5530}, + new uint[]{5587}, + new uint[]{5531}, + new uint[]{5532}, + new uint[]{5534}, + new uint[]{5535}, + new uint[]{5536}, + new uint[]{5537}, + new uint[]{5538}, + new uint[]{5539}, + new uint[]{3805}, + new uint[]{5540}, + new uint[]{5541}, + new uint[]{5542}, + new uint[]{5543}, + new uint[]{3797}, + new uint[]{5544}, + new uint[]{5545}, + new uint[]{5509}, + new uint[]{5510}, + new uint[]{5511}, + new uint[]{5512}, + new uint[]{5513}, + new uint[]{5514}, + new uint[]{5509}, + new uint[]{2096}, + new uint[]{5567}, + new uint[]{5567}, + new uint[]{5568}, + new uint[]{5569}, + new uint[]{5570}, + new uint[]{5571}, + new uint[]{5572}, + new uint[]{5567}, + new uint[]{5560}, + new uint[]{5561}, + new uint[]{5562}, + new uint[]{5563}, + new uint[]{5554}, + new uint[]{5564}, + new uint[]{5565}, + new uint[]{5566}, + new uint[]{5547}, + new uint[]{5548}, + Array.Empty(), + new uint[]{5550}, + new uint[]{5551}, + new uint[]{5552}, + new uint[]{5546}, + new uint[]{5553}, + new uint[]{5557}, + new uint[]{5554}, + new uint[]{5555}, + new uint[]{5556}, + new uint[]{5558}, + new uint[]{5559}, + new uint[]{3281}, + new uint[]{5515}, + new uint[]{5516}, + Array.Empty(), + new uint[]{5517}, + new uint[]{5519}, + new uint[]{5518}, + new uint[]{5521}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{4686}, + new uint[]{5476}, + new uint[]{5573}, + new uint[]{5574}, + new uint[]{5575}, + new uint[]{5576}, + new uint[]{5576}, + new uint[]{5577}, + new uint[]{5578}, + new uint[]{5579}, + new uint[]{5580}, + new uint[]{5581}, + new uint[]{5582}, + new uint[]{5583}, + new uint[]{3780}, + new uint[]{3782}, + new uint[]{3781}, + new uint[]{3780}, + new uint[]{5276}, + new uint[]{3780}, + new uint[]{5515}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{5640}, + new uint[]{5549}, + new uint[]{5550}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{5502}, + new uint[]{5503}, + new uint[]{5504}, + new uint[]{5505}, + Array.Empty(), + Array.Empty(), + new uint[]{5567}, + new uint[]{5567}, + new uint[]{5568}, + new uint[]{5569}, + new uint[]{5570}, + Array.Empty(), + new uint[]{5572}, + new uint[]{5567}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{2096}, + Array.Empty(), + Array.Empty(), + new uint[]{628}, + new uint[]{6014}, + new uint[]{6015}, + new uint[]{6017}, + new uint[]{6018}, + new uint[]{6019}, + new uint[]{108}, + new uint[]{5520}, + new uint[]{108}, + new uint[]{5689, 6353}, + new uint[]{5690}, + new uint[]{5691}, + new uint[]{6145}, + new uint[]{5718, 5767}, + new uint[]{5696}, + new uint[]{5698, 5731}, + new uint[]{5699, 5706, 6429}, + new uint[]{5704, 5709}, + Array.Empty(), + Array.Empty(), + new uint[]{5716}, + new uint[]{5717}, + new uint[]{5681, 5694}, + Array.Empty(), + Array.Empty(), + new uint[]{5700, 5710}, + Array.Empty(), + new uint[]{5672, 5692}, + Array.Empty(), + new uint[]{5684}, + new uint[]{5787, 6485}, + new uint[]{5719, 6797}, + new uint[]{5683}, + new uint[]{5674}, + new uint[]{5711}, + new uint[]{5705}, + new uint[]{5701}, + new uint[]{5712}, + new uint[]{5721}, + new uint[]{5720}, + new uint[]{5688}, + new uint[]{5707}, + new uint[]{5722}, + new uint[]{113}, + new uint[]{115}, + new uint[]{56}, + new uint[]{117}, + new uint[]{116}, + new uint[]{5733}, + new uint[]{108}, + new uint[]{5743, 5832, 6477, 6483}, + new uint[]{5744, 6477, 6483, 6489}, + new uint[]{5745, 6483, 6489}, + new uint[]{5747, 5766, 5849}, + new uint[]{5739, 5897}, + Array.Empty(), + new uint[]{5768, 6528}, + new uint[]{5755, 6518}, + new uint[]{5776}, + new uint[]{5769, 6509, 6525, 6731}, + Array.Empty(), + new uint[]{5782}, + Array.Empty(), + new uint[]{5756, 5770, 6529}, + new uint[]{5773, 6799}, + new uint[]{6141}, + new uint[]{5752, 6519}, + new uint[]{5753, 6519}, + new uint[]{5754, 6519}, + new uint[]{5734}, + new uint[]{5735, 5899}, + new uint[]{5775}, + Array.Empty(), + new uint[]{5758, 5786, 6288}, + Array.Empty(), + new uint[]{5783, 6521}, + new uint[]{5777}, + new uint[]{5736}, + new uint[]{5737, 5900}, + new uint[]{5738, 6798}, + new uint[]{5746, 6729}, + new uint[]{5749, 5774, 6550}, + new uint[]{5778}, + new uint[]{5728}, + new uint[]{5714}, + new uint[]{5715}, + new uint[]{5685}, + new uint[]{5693, 6796}, + Array.Empty(), + Array.Empty(), + new uint[]{5686}, + new uint[]{6775}, + Array.Empty(), + new uint[]{5726}, + new uint[]{5732, 6741}, + new uint[]{5680}, + new uint[]{5697, 6280}, + new uint[]{5687}, + new uint[]{5713}, + new uint[]{5708}, + new uint[]{5702}, + new uint[]{5723}, + new uint[]{5724}, + new uint[]{5725}, + new uint[]{5729}, + new uint[]{5730}, + new uint[]{5751, 6730}, + new uint[]{5750}, + new uint[]{5740, 6505, 6722}, + new uint[]{5741, 5784, 5887}, + Array.Empty(), + new uint[]{5748, 5759, 5771}, + new uint[]{5760, 5772}, + new uint[]{5761, 6728}, + new uint[]{5762}, + Array.Empty(), + new uint[]{5764}, + new uint[]{5836, 6507}, + new uint[]{5765}, + new uint[]{5779, 5941}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{5785}, + new uint[]{5780}, + new uint[]{5781}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{6426}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{5727}, + new uint[]{5675, 6776}, + Array.Empty(), + Array.Empty(), + new uint[]{5954}, + new uint[]{6378}, + new uint[]{6381}, + new uint[]{6382}, + new uint[]{6383}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{5590}, + new uint[]{5591}, + new uint[]{5592}, + new uint[]{5650}, + new uint[]{5576}, + new uint[]{5651}, + new uint[]{5652}, + new uint[]{5670}, + new uint[]{108}, + new uint[]{6154}, + new uint[]{4133}, + new uint[]{5239}, + new uint[]{5656}, + new uint[]{5657}, + new uint[]{5658}, + new uint[]{5659}, + new uint[]{5660}, + new uint[]{5661}, + new uint[]{5662}, + new uint[]{5239}, + new uint[]{4130}, + new uint[]{6146}, + new uint[]{6143}, + new uint[]{6144}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{5540}, + new uint[]{6144}, + new uint[]{6147}, + Array.Empty(), + new uint[]{5643}, + new uint[]{5629}, + new uint[]{5629}, + new uint[]{5630}, + new uint[]{108}, + new uint[]{6142}, + new uint[]{6085}, + new uint[]{6086}, + new uint[]{6087}, + new uint[]{6088}, + new uint[]{6089}, + new uint[]{6090}, + new uint[]{6675}, + new uint[]{6676}, + new uint[]{6691, 6787}, + new uint[]{6691, 6787}, + new uint[]{6786}, + new uint[]{108}, + new uint[]{3237}, + new uint[]{6677}, + new uint[]{5970}, + new uint[]{5659}, + new uint[]{5964}, + new uint[]{5965}, + new uint[]{5966}, + new uint[]{5967}, + new uint[]{5953}, + new uint[]{5968}, + new uint[]{5969}, + new uint[]{5950}, + new uint[]{5951}, + new uint[]{1768}, + new uint[]{6342}, + new uint[]{6091}, + new uint[]{3305}, + new uint[]{6093}, + new uint[]{6075}, + new uint[]{6075}, + new uint[]{6076}, + new uint[]{6077}, + new uint[]{6078}, + new uint[]{6079}, + new uint[]{6080}, + new uint[]{6081}, + new uint[]{6082}, + new uint[]{6083}, + new uint[]{6084}, + new uint[]{5630}, + new uint[]{6173}, + new uint[]{6174}, + new uint[]{6175}, + new uint[]{6175}, + new uint[]{6176}, + new uint[]{6177}, + new uint[]{6178}, + new uint[]{6180}, + new uint[]{6155}, + new uint[]{6181}, + new uint[]{6182}, + new uint[]{6263}, + new uint[]{6264}, + new uint[]{6265}, + new uint[]{6266}, + new uint[]{6267}, + new uint[]{6268}, + new uint[]{6269}, + new uint[]{6270}, + new uint[]{5984}, + new uint[]{5985}, + new uint[]{5986}, + new uint[]{5987}, + new uint[]{5988}, + new uint[]{5989}, + new uint[]{5990}, + new uint[]{5991}, + new uint[]{5992}, + new uint[]{5993}, + new uint[]{5994}, + new uint[]{5995}, + new uint[]{5996}, + new uint[]{5997}, + new uint[]{5998}, + new uint[]{5999}, + new uint[]{6000}, + new uint[]{6001}, + new uint[]{6002}, + new uint[]{6003}, + new uint[]{6004}, + new uint[]{6005}, + new uint[]{6006}, + new uint[]{6007}, + new uint[]{6008}, + new uint[]{6009}, + new uint[]{6010}, + new uint[]{6011}, + new uint[]{6012}, + new uint[]{6013}, + new uint[]{6674}, + new uint[]{9083, 9088, 9090, 9095, 9096, 9099, 9103, 9107, 9109, 9113, 9117}, + new uint[]{9070, 9074, 9083, 9089, 9092, 9094, 9104, 9107, 9109, 9114, 9119, 9123, 9125}, + new uint[]{9070, 9079, 9087, 9088, 9089, 9093, 9099, 9100, 9105, 9106, 9107, 9111, 9114, 9117, 9120, 9122, 9124}, + new uint[]{9068, 9079, 9085, 9086, 9091, 9098, 9102, 9105, 9110, 9122}, + new uint[]{9072, 9077, 9088, 9090, 9097, 9113, 9118}, + new uint[]{9082, 9093, 9094, 9100, 9103, 9104, 9111, 9125}, + new uint[]{9069, 9080, 9084, 9089, 9093, 9095, 9101, 9108, 9111, 9115, 9119, 9123}, + new uint[]{9075, 9076, 9081, 9087, 9088, 9099, 9102, 9103, 9112, 9121}, + new uint[]{9080, 9081, 9084, 9087, 9088, 9093, 9102, 9103, 9105, 9107, 9113, 9114, 9115, 9120, 9125}, + new uint[]{6352}, + new uint[]{6049}, + new uint[]{6050}, + new uint[]{6051}, + new uint[]{5645}, + new uint[]{6045}, + new uint[]{6342}, + new uint[]{6341}, + new uint[]{6672}, + new uint[]{6673}, + new uint[]{1854}, + new uint[]{6691, 6787}, + new uint[]{108, 3649}, + new uint[]{6346}, + new uint[]{6341}, + new uint[]{5648}, + new uint[]{6662}, + new uint[]{6658}, + new uint[]{6659}, + new uint[]{6660}, + new uint[]{1501}, + new uint[]{108}, + new uint[]{4865}, + new uint[]{4866}, + new uint[]{4869}, + new uint[]{6391}, + new uint[]{6341}, + new uint[]{6669}, + new uint[]{6670}, + new uint[]{5972}, + new uint[]{6221}, + new uint[]{6221}, + new uint[]{108}, + new uint[]{6671}, + new uint[]{6071}, + new uint[]{6072}, + new uint[]{6073}, + new uint[]{6074}, + new uint[]{6058}, + new uint[]{6059}, + new uint[]{6060}, + new uint[]{6061}, + new uint[]{6062}, + new uint[]{6063}, + new uint[]{6064}, + new uint[]{6065}, + new uint[]{6066}, + new uint[]{6067}, + new uint[]{6068}, + new uint[]{6058}, + new uint[]{6069}, + new uint[]{6237}, + new uint[]{6238}, + new uint[]{6241}, + new uint[]{6243}, + new uint[]{6244}, + new uint[]{6246}, + new uint[]{5789}, + new uint[]{6275}, + new uint[]{6272}, + new uint[]{6279}, + new uint[]{6278}, + new uint[]{6277}, + Array.Empty(), + new uint[]{5641}, + new uint[]{5642}, + new uint[]{6226}, + new uint[]{6227}, + new uint[]{6228}, + new uint[]{6229}, + new uint[]{6384}, + new uint[]{6230}, + new uint[]{6231}, + new uint[]{6231}, + new uint[]{6232}, + new uint[]{6231}, + new uint[]{6233}, + new uint[]{6234}, + new uint[]{6235}, + new uint[]{6236}, + new uint[]{6335}, + new uint[]{6239}, + new uint[]{6146}, + new uint[]{5575}, + new uint[]{6148}, + new uint[]{6149}, + new uint[]{6156, 6158, 6790}, + new uint[]{6156, 6159}, + new uint[]{6157, 6158, 6160}, + new uint[]{6157, 6160}, + new uint[]{6161}, + new uint[]{6162, 6165}, + new uint[]{6163, 6165, 6791}, + new uint[]{6164}, + new uint[]{6163}, + new uint[]{6153}, + new uint[]{6152}, + new uint[]{5576}, + new uint[]{5562}, + new uint[]{6170}, + new uint[]{6208}, + new uint[]{6172}, + new uint[]{6336}, + new uint[]{6336}, + new uint[]{6153}, + new uint[]{6152}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{6566}, + Array.Empty(), + new uint[]{6166}, + new uint[]{6151}, + new uint[]{5973}, + Array.Empty(), + new uint[]{6307}, + new uint[]{6308}, + new uint[]{6309}, + new uint[]{4385}, + new uint[]{6310}, + new uint[]{6311}, + new uint[]{1420}, + new uint[]{6119}, + new uint[]{6120}, + new uint[]{6118}, + new uint[]{6117}, + new uint[]{6116}, + new uint[]{6115}, + new uint[]{6665}, + new uint[]{6242}, + new uint[]{6185}, + new uint[]{6186}, + new uint[]{6187}, + new uint[]{6188}, + new uint[]{6189}, + Array.Empty(), + new uint[]{6190}, + new uint[]{6191}, + new uint[]{6192}, + new uint[]{6193}, + Array.Empty(), + new uint[]{6194}, + new uint[]{6195}, + new uint[]{6196}, + new uint[]{713}, + new uint[]{4392}, + new uint[]{6146}, + new uint[]{4130}, + new uint[]{6102}, + new uint[]{6103}, + new uint[]{6097, 6250}, + new uint[]{6101}, + new uint[]{6098}, + new uint[]{6099}, + new uint[]{6100}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{6094}, + new uint[]{6094}, + new uint[]{6094}, + new uint[]{6097}, + new uint[]{6101}, + new uint[]{6098}, + new uint[]{6104}, + new uint[]{6108}, + Array.Empty(), + new uint[]{6140}, + new uint[]{6138}, + new uint[]{6139}, + new uint[]{6136}, + new uint[]{6137}, + new uint[]{6134}, + new uint[]{6135}, + new uint[]{6132}, + new uint[]{6131}, + new uint[]{6130}, + new uint[]{6129}, + new uint[]{6127}, + new uint[]{6128}, + new uint[]{6125}, + new uint[]{6124}, + new uint[]{6123}, + new uint[]{6122}, + new uint[]{6121}, + new uint[]{3920}, + new uint[]{3921}, + new uint[]{3922}, + new uint[]{3913}, + new uint[]{3912}, + new uint[]{6342}, + new uint[]{6668}, + new uint[]{3930}, + Array.Empty(), + new uint[]{6222}, + new uint[]{6221}, + new uint[]{6221}, + Array.Empty(), + new uint[]{6222}, + new uint[]{6223}, + new uint[]{6221, 6224}, + new uint[]{108}, + new uint[]{4420}, + new uint[]{6037}, + new uint[]{108}, + new uint[]{6038}, + new uint[]{6389}, + new uint[]{6389}, + new uint[]{6390}, + new uint[]{6039}, + new uint[]{6039}, + new uint[]{6041}, + new uint[]{6042}, + new uint[]{6040}, + new uint[]{6666}, + new uint[]{6114}, + new uint[]{331}, + new uint[]{6021}, + new uint[]{332}, + new uint[]{5666}, + Array.Empty(), + new uint[]{6342}, + new uint[]{6343}, + new uint[]{6248}, + new uint[]{6249}, + new uint[]{6250}, + new uint[]{6251}, + new uint[]{6252}, + Array.Empty(), + new uint[]{6254}, + new uint[]{6255}, + new uint[]{6256}, + new uint[]{6258}, + new uint[]{6259}, + new uint[]{6260}, + new uint[]{6261}, + new uint[]{6262}, + new uint[]{6257}, + new uint[]{5980}, + new uint[]{6088}, + new uint[]{3165}, + new uint[]{108, 6104}, + new uint[]{5667}, + new uint[]{6200}, + new uint[]{6200}, + new uint[]{6202}, + new uint[]{6201}, + new uint[]{6203}, + new uint[]{6203}, + new uint[]{6204}, + new uint[]{6204}, + new uint[]{6205}, + new uint[]{6205}, + Array.Empty(), + new uint[]{6206}, + new uint[]{6207}, + new uint[]{6170, 6171}, + new uint[]{6208}, + new uint[]{6209}, + new uint[]{6210}, + new uint[]{6211}, + new uint[]{6212}, + new uint[]{6213}, + new uint[]{6214}, + new uint[]{6215}, + new uint[]{6216}, + new uint[]{6170}, + new uint[]{6217}, + new uint[]{6218}, + new uint[]{6219}, + new uint[]{6220}, + new uint[]{6112}, + new uint[]{5764}, + new uint[]{6113}, + new uint[]{6113}, + new uint[]{6111}, + new uint[]{6289}, + new uint[]{6111}, + new uint[]{6111}, + new uint[]{6111}, + new uint[]{6710}, + new uint[]{6095}, + new uint[]{6095}, + new uint[]{6110}, + new uint[]{6105}, + new uint[]{6106}, + new uint[]{6107}, + new uint[]{6096}, + new uint[]{6096}, + new uint[]{6110}, + new uint[]{6105}, + new uint[]{6107}, + new uint[]{6114}, + new uint[]{331}, + new uint[]{6021}, + new uint[]{332}, + new uint[]{5666}, + new uint[]{6022}, + new uint[]{1416}, + new uint[]{4226}, + new uint[]{4227}, + new uint[]{823}, + new uint[]{828}, + new uint[]{751}, + new uint[]{108, 8395}, + new uint[]{6183}, + new uint[]{6184}, + new uint[]{331}, + new uint[]{6021}, + new uint[]{6328}, + new uint[]{6329}, + new uint[]{6330}, + new uint[]{6331}, + new uint[]{6324}, + new uint[]{6332}, + new uint[]{6333}, + new uint[]{6334}, + new uint[]{6332}, + new uint[]{6321}, + new uint[]{6322}, + new uint[]{6323}, + new uint[]{6324}, + new uint[]{6325}, + new uint[]{6326}, + new uint[]{108}, + new uint[]{108}, + new uint[]{6667}, + new uint[]{6224}, + new uint[]{6224}, + new uint[]{5790, 5797, 5798, 6355}, + new uint[]{5791, 6793, 6794}, + new uint[]{5793, 5794, 5795, 6792}, + new uint[]{5796, 6732}, + new uint[]{5799}, + new uint[]{5800}, + new uint[]{5801}, + new uint[]{5802}, + new uint[]{5806}, + new uint[]{5807}, + new uint[]{5808}, + new uint[]{5809}, + new uint[]{5810}, + new uint[]{5811}, + new uint[]{5812}, + new uint[]{2235, 5813}, + new uint[]{5814, 6785}, + new uint[]{5814, 6785}, + Array.Empty(), + new uint[]{2234}, + new uint[]{5815}, + new uint[]{5814, 6785}, + new uint[]{5814, 5872, 5946, 6785}, + new uint[]{5816}, + new uint[]{5819}, + new uint[]{5216}, + new uint[]{1402}, + new uint[]{1402}, + new uint[]{1403}, + new uint[]{3825}, + new uint[]{5822}, + new uint[]{5823}, + new uint[]{5824}, + new uint[]{5825}, + new uint[]{5826}, + new uint[]{1255, 5827, 5855, 5872, 6739}, + new uint[]{5828}, + Array.Empty(), + new uint[]{5975}, + new uint[]{5976}, + new uint[]{5977}, + new uint[]{4130}, + new uint[]{4392}, + new uint[]{6565}, + Array.Empty(), + new uint[]{108}, + new uint[]{6700}, + new uint[]{6701}, + new uint[]{1640}, + new uint[]{3881}, + new uint[]{6694}, + new uint[]{6702}, + new uint[]{6703}, + new uint[]{6704}, + new uint[]{6705}, + new uint[]{108}, + new uint[]{5979}, + new uint[]{5979}, + new uint[]{4331}, + new uint[]{4321}, + new uint[]{6300}, + new uint[]{4332, 5240, 6300, 6303, 6320}, + new uint[]{6301}, + new uint[]{6302}, + new uint[]{6303}, + new uint[]{6306}, + new uint[]{4332}, + new uint[]{6304}, + new uint[]{6304}, + new uint[]{6304}, + new uint[]{6304}, + new uint[]{5241}, + new uint[]{5243}, + new uint[]{5242}, + new uint[]{5244}, + new uint[]{6313}, + new uint[]{3849}, + new uint[]{4142}, + new uint[]{6314}, + new uint[]{6315}, + new uint[]{6316}, + new uint[]{4131}, + new uint[]{6317}, + new uint[]{3850}, + new uint[]{6318}, + new uint[]{6319}, + new uint[]{6320}, + new uint[]{5240}, + new uint[]{4130}, + new uint[]{4392}, + new uint[]{5239}, + new uint[]{6146}, + new uint[]{3204}, + new uint[]{5649}, + new uint[]{6306}, + new uint[]{6661}, + new uint[]{6656}, + new uint[]{6273}, + new uint[]{6225}, + new uint[]{6225}, + new uint[]{6276}, + new uint[]{6245}, + new uint[]{6706}, + new uint[]{5631}, + new uint[]{5632}, + new uint[]{6711}, + new uint[]{6712}, + Array.Empty(), + new uint[]{6385}, + new uint[]{6690}, + new uint[]{6386}, + Array.Empty(), + new uint[]{6388}, + new uint[]{6387}, + Array.Empty(), + new uint[]{6705}, + new uint[]{6705}, + new uint[]{6707}, + new uint[]{4130}, + new uint[]{4392}, + new uint[]{5239}, + new uint[]{4846}, + new uint[]{4740}, + new uint[]{5947}, + new uint[]{5948}, + new uint[]{5949}, + new uint[]{5950}, + new uint[]{5951}, + new uint[]{5952}, + new uint[]{5953}, + new uint[]{5954}, + new uint[]{5955}, + new uint[]{5956}, + new uint[]{5957}, + new uint[]{5958}, + new uint[]{5959}, + new uint[]{5960}, + new uint[]{5961}, + new uint[]{108}, + new uint[]{2147}, + new uint[]{6344}, + new uint[]{6345}, + new uint[]{4759}, + new uint[]{4760}, + new uint[]{4761}, + new uint[]{4762}, + new uint[]{6346}, + new uint[]{6408}, + new uint[]{6709}, + new uint[]{1640}, + new uint[]{3881}, + new uint[]{6694}, + new uint[]{6695}, + new uint[]{5682, 5695}, + Array.Empty(), + new uint[]{4236}, + new uint[]{4237}, + new uint[]{6686}, + new uint[]{6687}, + new uint[]{6688}, + new uint[]{6407}, + Array.Empty(), + new uint[]{6413}, + new uint[]{6414}, + new uint[]{6415}, + new uint[]{6416}, + new uint[]{6418}, + new uint[]{6422}, + new uint[]{6424}, + new uint[]{4427}, + new uint[]{5648}, + new uint[]{6419, 6420, 6423}, + Array.Empty(), + Array.Empty(), + new uint[]{6425}, + new uint[]{6696}, + new uint[]{5788, 5919}, + new uint[]{5742}, + new uint[]{5757}, + new uint[]{6697}, + new uint[]{6698}, + new uint[]{108}, + new uint[]{6699}, + new uint[]{6693}, + new uint[]{5962}, + new uint[]{5963}, + new uint[]{6347}, + new uint[]{6347}, + new uint[]{6351}, + new uint[]{6348}, + new uint[]{108}, + new uint[]{541}, + new uint[]{541}, + new uint[]{108}, + new uint[]{5633}, + new uint[]{5634}, + new uint[]{5635}, + new uint[]{5626}, + new uint[]{6724}, + new uint[]{6056}, + new uint[]{5636}, + new uint[]{5637}, + new uint[]{5633, 6056}, + new uint[]{6379}, + new uint[]{5954}, + new uint[]{5664}, + new uint[]{2096}, + new uint[]{628}, + new uint[]{5663}, + new uint[]{5665}, + new uint[]{5663}, + new uint[]{6385}, + new uint[]{6261}, + new uint[]{6392}, + new uint[]{6393}, + new uint[]{2096}, + new uint[]{6020}, + new uint[]{6016}, + new uint[]{6394}, + new uint[]{6395}, + new uint[]{6290}, + new uint[]{6290}, + new uint[]{6298}, + new uint[]{6293, 6294}, + new uint[]{2343}, + new uint[]{108, 6325, 6327, 8395}, + new uint[]{6453}, + new uint[]{6349}, + new uint[]{6350}, + new uint[]{6231}, + new uint[]{6231}, + new uint[]{6231}, + new uint[]{6231}, + new uint[]{5671}, + new uint[]{5678}, + new uint[]{5672}, + new uint[]{5673}, + new uint[]{5674}, + new uint[]{5675}, + new uint[]{5676}, + new uint[]{5677}, + new uint[]{5679}, + new uint[]{5680}, + new uint[]{5698}, + new uint[]{5699}, + new uint[]{5700}, + new uint[]{5701}, + new uint[]{5702}, + new uint[]{5703}, + new uint[]{113}, + new uint[]{115}, + new uint[]{56}, + Array.Empty(), + new uint[]{6052}, + new uint[]{6052}, + new uint[]{6053}, + new uint[]{6054}, + new uint[]{6055}, + new uint[]{6055}, + new uint[]{4815}, + new uint[]{6052, 6055}, + new uint[]{6385}, + Array.Empty(), + new uint[]{6686}, + new uint[]{6687}, + new uint[]{6688}, + new uint[]{6685}, + new uint[]{108}, + new uint[]{6689}, + new uint[]{5655}, + new uint[]{5653}, + new uint[]{5654}, + new uint[]{6337}, + new uint[]{6338}, + new uint[]{6339}, + new uint[]{6340}, + new uint[]{6340}, + new uint[]{6340}, + new uint[]{4237}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{5850}, + new uint[]{5851}, + new uint[]{5853}, + new uint[]{5854}, + new uint[]{5855}, + new uint[]{5856}, + new uint[]{3102}, + new uint[]{104, 105}, + new uint[]{5842, 5855, 5862, 5880, 5894, 6713, 6720, 6789}, + new uint[]{5860}, + new uint[]{5861, 6354}, + new uint[]{5861, 5913, 5938}, + new uint[]{5861, 5915}, + new uint[]{5842, 5863, 6714, 6740}, + new uint[]{3107}, + new uint[]{5865}, + new uint[]{3107}, + new uint[]{5865}, + new uint[]{5866}, + new uint[]{5866}, + new uint[]{5867}, + new uint[]{5868}, + new uint[]{5869}, + new uint[]{5838, 5870}, + new uint[]{5871}, + new uint[]{5777}, + new uint[]{5872, 5946}, + new uint[]{5873}, + new uint[]{5829, 5895, 5934}, + new uint[]{5874}, + new uint[]{5875}, + new uint[]{5800}, + new uint[]{5876}, + new uint[]{5805}, + new uint[]{5878}, + new uint[]{5806}, + Array.Empty(), + new uint[]{5882}, + new uint[]{5883}, + new uint[]{5883}, + new uint[]{5884}, + new uint[]{5885}, + new uint[]{3930}, + new uint[]{5839, 5886}, + new uint[]{5888}, + new uint[]{5889}, + new uint[]{5890}, + new uint[]{5891}, + new uint[]{5892}, + new uint[]{5916}, + new uint[]{5893}, + new uint[]{5896}, + Array.Empty(), + new uint[]{5901}, + new uint[]{5902}, + new uint[]{5903}, + new uint[]{5904}, + new uint[]{5905}, + new uint[]{5906}, + new uint[]{5907}, + new uint[]{5909}, + new uint[]{5841, 5981}, + Array.Empty(), + new uint[]{5910}, + new uint[]{5911}, + new uint[]{5912}, + new uint[]{5877}, + new uint[]{2234}, + new uint[]{6736}, + new uint[]{5830}, + Array.Empty(), + new uint[]{5833}, + new uint[]{5832}, + new uint[]{5834}, + new uint[]{5835}, + new uint[]{5837}, + new uint[]{5838}, + new uint[]{5804}, + Array.Empty(), + new uint[]{5841, 5893, 5946}, + new uint[]{5982}, + new uint[]{5843, 5983}, + new uint[]{5847}, + new uint[]{5848}, + new uint[]{108}, + new uint[]{6023}, + new uint[]{6024}, + new uint[]{6026}, + new uint[]{6025}, + new uint[]{6027}, + new uint[]{6028}, + new uint[]{6029}, + new uint[]{6030}, + new uint[]{6031}, + new uint[]{6032}, + new uint[]{6033}, + new uint[]{6034}, + new uint[]{6035}, + new uint[]{6035}, + new uint[]{6036}, + new uint[]{6737}, + new uint[]{6738}, + new uint[]{5660}, + new uint[]{6735}, + new uint[]{6471}, + new uint[]{6472}, + new uint[]{6474}, + new uint[]{6475}, + new uint[]{6480}, + new uint[]{6482}, + new uint[]{6492}, + new uint[]{6497}, + new uint[]{6455}, + new uint[]{6454}, + new uint[]{5644}, + new uint[]{6050}, + new uint[]{6051}, + new uint[]{5645}, + new uint[]{6045}, + new uint[]{5643}, + new uint[]{3860}, + new uint[]{5646}, + new uint[]{5647}, + new uint[]{5971}, + new uint[]{6043}, + new uint[]{6044}, + new uint[]{6146}, + new uint[]{5575}, + new uint[]{6148}, + new uint[]{6149}, + new uint[]{6159, 6162}, + new uint[]{6156}, + new uint[]{6046}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{6493}, + new uint[]{6556, 6557, 6558, 6559, 6653, 6654, 6655}, + new uint[]{108}, + new uint[]{108}, + new uint[]{6157}, + new uint[]{6163}, + new uint[]{6743}, + new uint[]{6744}, + new uint[]{6745}, + new uint[]{6746}, + new uint[]{6747}, + new uint[]{6748}, + new uint[]{6749}, + new uint[]{6750}, + new uint[]{6751}, + new uint[]{6752}, + new uint[]{6753}, + new uint[]{6754}, + new uint[]{6755}, + new uint[]{6756}, + new uint[]{6757}, + new uint[]{6758}, + new uint[]{6759}, + new uint[]{6760}, + new uint[]{6761}, + new uint[]{6762}, + new uint[]{6763}, + new uint[]{6764}, + new uint[]{6765}, + new uint[]{6766}, + new uint[]{6767}, + new uint[]{6768}, + new uint[]{6769}, + new uint[]{6770}, + new uint[]{6771}, + new uint[]{6772}, + new uint[]{6773}, + new uint[]{6774}, + new uint[]{6433}, + new uint[]{6434}, + new uint[]{6435}, + Array.Empty(), + new uint[]{6438}, + new uint[]{6440}, + new uint[]{6441}, + new uint[]{6443}, + new uint[]{6445}, + new uint[]{6446}, + new uint[]{6447}, + new uint[]{6449}, + new uint[]{6450}, + new uint[]{6503}, + new uint[]{6506}, + Array.Empty(), + new uint[]{6513}, + new uint[]{6514}, + new uint[]{6515}, + new uint[]{6516}, + new uint[]{6517}, + new uint[]{6522}, + new uint[]{6523}, + new uint[]{6524}, + new uint[]{6047}, + new uint[]{5633}, + new uint[]{5634}, + new uint[]{6724}, + new uint[]{3293}, + new uint[]{6048}, + new uint[]{5644}, + new uint[]{6377}, + new uint[]{6364}, + new uint[]{6365}, + new uint[]{6366}, + new uint[]{108}, + new uint[]{108}, + new uint[]{6385}, + new uint[]{6690}, + new uint[]{6386}, + new uint[]{6385}, + new uint[]{108}, + new uint[]{6473}, + new uint[]{4144}, + new uint[]{4192}, + new uint[]{6367}, + new uint[]{6368}, + new uint[]{6369}, + new uint[]{6156, 6790}, + new uint[]{6159}, + new uint[]{6163, 6791}, + new uint[]{6715}, + new uint[]{2147}, + new uint[]{4760}, + new uint[]{5978}, + new uint[]{6716}, + new uint[]{3257}, + new uint[]{3258}, + new uint[]{3259}, + new uint[]{3262}, + new uint[]{3264}, + new uint[]{1486}, + new uint[]{1418}, + new uint[]{1502}, + new uint[]{6057}, + new uint[]{3374}, + new uint[]{5625}, + new uint[]{5625}, + new uint[]{5626}, + new uint[]{5627}, + Array.Empty(), + new uint[]{108}, + new uint[]{6718}, + new uint[]{108}, + new uint[]{6719}, + new uint[]{6530}, + new uint[]{6531}, + new uint[]{6536}, + new uint[]{6538}, + new uint[]{6539}, + new uint[]{6542}, + new uint[]{6545}, + new uint[]{6546}, + new uint[]{6548}, + new uint[]{6551}, + new uint[]{6552}, + new uint[]{6553}, + new uint[]{6555}, + new uint[]{6549}, + new uint[]{5777}, + Array.Empty(), + new uint[]{6499}, + new uint[]{5753}, + new uint[]{6500}, + new uint[]{6495}, + new uint[]{5748}, + Array.Empty(), + Array.Empty(), + new uint[]{5631}, + new uint[]{6711}, + new uint[]{6712}, + new uint[]{3164}, + new uint[]{3133}, + new uint[]{6678}, + new uint[]{3138}, + new uint[]{3129}, + new uint[]{6679}, + new uint[]{6680}, + new uint[]{6680}, + new uint[]{6680}, + new uint[]{3165}, + new uint[]{4144}, + new uint[]{4192}, + new uint[]{4204}, + new uint[]{6375}, + new uint[]{6370, 6376}, + new uint[]{6371}, + new uint[]{6372}, + new uint[]{6372}, + new uint[]{6373}, + new uint[]{6374}, + new uint[]{6681}, + new uint[]{1501}, + new uint[]{108}, + new uint[]{6052}, + new uint[]{6052}, + new uint[]{6053}, + new uint[]{6054}, + new uint[]{6566}, + new uint[]{5970}, + new uint[]{4130}, + new uint[]{713}, + new uint[]{6357}, + new uint[]{6358}, + new uint[]{6470}, + new uint[]{6356}, + new uint[]{5721}, + new uint[]{6359}, + new uint[]{6281}, + new uint[]{5841}, + new uint[]{6283}, + new uint[]{6284}, + new uint[]{6285}, + new uint[]{6286}, + new uint[]{6287}, + new uint[]{5792}, + new uint[]{5914}, + new uint[]{5818}, + new uint[]{5916}, + new uint[]{5918}, + new uint[]{5920}, + new uint[]{5921}, + new uint[]{5922}, + new uint[]{5923}, + new uint[]{5924}, + new uint[]{5925}, + new uint[]{5926}, + new uint[]{5927}, + new uint[]{5798}, + new uint[]{5929}, + new uint[]{5930}, + new uint[]{5931}, + new uint[]{5932}, + new uint[]{5933}, + new uint[]{5934, 6282}, + new uint[]{5935}, + Array.Empty(), + new uint[]{5937}, + new uint[]{5939}, + new uint[]{5940}, + new uint[]{5942}, + new uint[]{5943}, + Array.Empty(), + new uint[]{5944}, + new uint[]{5945}, + Array.Empty(), + new uint[]{6111}, + new uint[]{6683}, + new uint[]{6684}, + new uint[]{6684}, + new uint[]{108}, + new uint[]{6360}, + new uint[]{6361}, + new uint[]{6362}, + new uint[]{6363}, + new uint[]{6657}, + new uint[]{6102}, + new uint[]{6097, 6250}, + new uint[]{6098}, + new uint[]{6101}, + new uint[]{5719}, + new uint[]{5723}, + new uint[]{4392}, + new uint[]{5954}, + new uint[]{108}, + new uint[]{6567}, + new uint[]{6568}, + new uint[]{6569}, + new uint[]{6570}, + new uint[]{6571}, + new uint[]{6572}, + new uint[]{6573}, + new uint[]{6574}, + new uint[]{6575}, + new uint[]{6576}, + new uint[]{6577}, + new uint[]{6578}, + new uint[]{6579}, + new uint[]{6580}, + new uint[]{6581}, + new uint[]{6582}, + new uint[]{6583}, + new uint[]{6584}, + new uint[]{6585}, + new uint[]{6586}, + new uint[]{6587}, + new uint[]{6588}, + new uint[]{6589}, + new uint[]{6590}, + new uint[]{6591}, + new uint[]{6592}, + new uint[]{6593}, + new uint[]{6594}, + new uint[]{6595}, + new uint[]{6596}, + new uint[]{6597}, + new uint[]{6598}, + new uint[]{6599}, + new uint[]{6600}, + new uint[]{6601}, + new uint[]{6602}, + new uint[]{6582}, + new uint[]{6603}, + new uint[]{6604}, + new uint[]{6605}, + new uint[]{6606}, + new uint[]{6607}, + new uint[]{6608}, + new uint[]{6609}, + new uint[]{6610}, + new uint[]{6611}, + new uint[]{6612}, + new uint[]{6585}, + new uint[]{6613}, + new uint[]{6614}, + new uint[]{6615}, + new uint[]{6616}, + new uint[]{6617}, + new uint[]{6618}, + new uint[]{6619}, + new uint[]{6620}, + new uint[]{6621}, + new uint[]{6622}, + new uint[]{6623}, + new uint[]{6624}, + new uint[]{6625}, + new uint[]{6626}, + new uint[]{6627}, + new uint[]{6628}, + new uint[]{6629}, + new uint[]{6630}, + new uint[]{6631}, + new uint[]{6632}, + new uint[]{6633}, + new uint[]{6634}, + new uint[]{6635}, + new uint[]{6636}, + new uint[]{6637}, + new uint[]{6638}, + new uint[]{6639}, + new uint[]{6640}, + new uint[]{6641}, + new uint[]{6642}, + new uint[]{6585}, + new uint[]{6643}, + new uint[]{6644}, + new uint[]{6645}, + new uint[]{6586}, + new uint[]{6646}, + new uint[]{6647}, + new uint[]{6648}, + new uint[]{6649}, + new uint[]{6650}, + new uint[]{6651}, + new uint[]{6652}, + new uint[]{6562}, + new uint[]{6563}, + new uint[]{6554}, + new uint[]{6540}, + new uint[]{6532}, + new uint[]{6456}, + new uint[]{6457}, + new uint[]{6458}, + new uint[]{6459}, + new uint[]{6460}, + new uint[]{6461}, + new uint[]{6462}, + new uint[]{6463}, + new uint[]{6464}, + new uint[]{6465}, + new uint[]{6466}, + new uint[]{6468}, + new uint[]{6469}, + new uint[]{6734}, + new uint[]{6467}, + new uint[]{6727}, + new uint[]{6427}, + new uint[]{6430}, + new uint[]{6428}, + new uint[]{6511}, + new uint[]{6487}, + Array.Empty(), + new uint[]{6495}, + new uint[]{6491}, + new uint[]{6493}, + new uint[]{6493}, + new uint[]{6402, 6404, 6405}, + new uint[]{6396}, + new uint[]{6397}, + new uint[]{6400}, + new uint[]{6401}, + new uint[]{6564}, + new uint[]{6564}, + new uint[]{6501}, + new uint[]{6501}, + new uint[]{6501}, + new uint[]{108}, + new uint[]{6111}, + new uint[]{108}, + new uint[]{6680}, + new uint[]{6680}, + new uint[]{6682}, + Array.Empty(), + new uint[]{108, 6095}, + new uint[]{6664}, + new uint[]{6663}, + Array.Empty(), + new uint[]{5632}, + new uint[]{6692}, + new uint[]{6437}, + new uint[]{6498}, + new uint[]{541}, + new uint[]{3306}, + new uint[]{6296}, + new uint[]{4953}, + new uint[]{6395}, + new uint[]{108}, + new uint[]{6708}, + new uint[]{5628}, + new uint[]{108}, + new uint[]{108}, + new uint[]{5640}, + Array.Empty(), + new uint[]{6529}, + new uint[]{6721, 6723}, + new uint[]{5923}, + new uint[]{5846}, + new uint[]{5845}, + new uint[]{5844}, + new uint[]{5898}, + new uint[]{5936}, + new uint[]{2234}, + new uint[]{5801}, + new uint[]{6285}, + new uint[]{5817}, + new uint[]{2234}, + new uint[]{5832}, + new uint[]{5833}, + new uint[]{5834}, + new uint[]{2236}, + new uint[]{5578}, + new uint[]{5852}, + new uint[]{5829}, + new uint[]{2236}, + new uint[]{5578}, + new uint[]{5578}, + new uint[]{6284}, + new uint[]{5970}, + new uint[]{5659}, + new uint[]{5964}, + new uint[]{5660}, + new uint[]{5660}, + new uint[]{5967}, + Array.Empty(), + new uint[]{6726}, + new uint[]{6742}, + Array.Empty(), + Array.Empty(), + new uint[]{6857, 6858}, + new uint[]{6859, 6860, 6861, 6862}, + new uint[]{541}, + Array.Empty(), + new uint[]{6922}, + new uint[]{3069}, + new uint[]{6923}, + new uint[]{6950}, + new uint[]{5789}, + new uint[]{6275}, + new uint[]{6272}, + Array.Empty(), + new uint[]{6278}, + new uint[]{6277}, + new uint[]{6271}, + new uint[]{5641}, + new uint[]{5642}, + new uint[]{6273}, + new uint[]{6276}, + new uint[]{6856}, + new uint[]{6869}, + new uint[]{6870}, + new uint[]{6871}, + new uint[]{6872}, + new uint[]{6925}, + new uint[]{6926}, + new uint[]{6927}, + new uint[]{6928}, + new uint[]{6929}, + new uint[]{6930}, + new uint[]{6931}, + new uint[]{6932}, + new uint[]{6933}, + new uint[]{6934}, + new uint[]{6935}, + new uint[]{6936}, + new uint[]{6937}, + new uint[]{6938}, + new uint[]{6939}, + new uint[]{6940}, + new uint[]{5640, 5641, 5642, 6275}, + new uint[]{5640, 5641, 5642, 6856}, + new uint[]{5641}, + new uint[]{5642}, + new uint[]{6907}, + new uint[]{6908}, + new uint[]{6909}, + new uint[]{6910}, + new uint[]{6941}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{6897}, + new uint[]{6896}, + new uint[]{6898}, + new uint[]{6899}, + new uint[]{6900}, + new uint[]{6901}, + new uint[]{6902}, + new uint[]{6903}, + new uint[]{6905}, + new uint[]{6904}, + new uint[]{6906}, + new uint[]{6945}, + new uint[]{6953}, + new uint[]{6952}, + new uint[]{6951}, + new uint[]{6942}, + new uint[]{108, 6943}, + new uint[]{6944}, + new uint[]{6945}, + new uint[]{6946}, + new uint[]{6853}, + new uint[]{6847}, + new uint[]{6848}, + new uint[]{6849}, + new uint[]{6850}, + new uint[]{6851}, + new uint[]{6385}, + new uint[]{6911}, + new uint[]{4130}, + new uint[]{5978}, + new uint[]{4133}, + new uint[]{6912}, + new uint[]{6971}, + new uint[]{5970}, + Array.Empty(), + new uint[]{6913}, + new uint[]{5964}, + new uint[]{6386}, + new uint[]{6914}, + new uint[]{1482}, + new uint[]{2210}, + new uint[]{2612}, + new uint[]{2628}, + new uint[]{2630}, + new uint[]{2631}, + new uint[]{2632}, + new uint[]{6958}, + new uint[]{6957}, + new uint[]{3210}, + new uint[]{3204}, + Array.Empty(), + new uint[]{6854}, + new uint[]{6855}, + Array.Empty(), + new uint[]{6817}, + new uint[]{6808}, + new uint[]{6811}, + new uint[]{6810}, + new uint[]{6807}, + new uint[]{6812}, + new uint[]{6813}, + new uint[]{6814}, + new uint[]{6815}, + new uint[]{6809}, + new uint[]{6816}, + new uint[]{6818}, + new uint[]{6819}, + new uint[]{6820}, + new uint[]{6821}, + new uint[]{6822}, + new uint[]{6823}, + new uint[]{6824}, + new uint[]{6825}, + new uint[]{6826}, + new uint[]{6827}, + new uint[]{6828}, + new uint[]{6829}, + new uint[]{6830}, + new uint[]{6831}, + new uint[]{6832}, + new uint[]{6835}, + new uint[]{6834}, + new uint[]{6833}, + new uint[]{6836}, + new uint[]{6837}, + new uint[]{6838}, + new uint[]{6839}, + new uint[]{6840}, + new uint[]{6841}, + new uint[]{6842}, + new uint[]{6843}, + new uint[]{6844}, + new uint[]{6845}, + new uint[]{6846}, + new uint[]{6863}, + new uint[]{6864}, + Array.Empty(), + new uint[]{6915}, + new uint[]{6916}, + new uint[]{6917}, + new uint[]{6918}, + new uint[]{6919}, + new uint[]{6920}, + new uint[]{6921}, + new uint[]{7147}, + new uint[]{7167}, + new uint[]{7168}, + Array.Empty(), + new uint[]{6865}, + new uint[]{6866}, + new uint[]{6941}, + Array.Empty(), + new uint[]{6873}, + new uint[]{6874}, + new uint[]{6875}, + new uint[]{6876, 6894}, + new uint[]{6876}, + new uint[]{6877}, + new uint[]{6878}, + new uint[]{6878}, + new uint[]{6879}, + new uint[]{6880}, + new uint[]{6881}, + new uint[]{6881, 6895}, + new uint[]{6882, 6889}, + new uint[]{6884}, + new uint[]{6883, 6890}, + new uint[]{6882, 6886}, + new uint[]{6884, 6888}, + new uint[]{6883, 6887}, + new uint[]{6885}, + new uint[]{6889}, + new uint[]{6890}, + new uint[]{6891}, + new uint[]{6961}, + new uint[]{6962}, + new uint[]{6963}, + new uint[]{6964}, + new uint[]{6965}, + new uint[]{6966}, + new uint[]{7184}, + new uint[]{7147}, + new uint[]{5746}, + new uint[]{5743}, + new uint[]{5744}, + new uint[]{5745}, + new uint[]{6967}, + new uint[]{5746}, + new uint[]{5743}, + new uint[]{5744}, + new uint[]{7036}, + new uint[]{108}, + new uint[]{108}, + new uint[]{6949}, + new uint[]{6954}, + new uint[]{6955}, + new uint[]{6956}, + new uint[]{6961}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{6967}, + new uint[]{7143}, + new uint[]{7160}, + new uint[]{7144}, + new uint[]{6959}, + new uint[]{6567}, + new uint[]{6568}, + new uint[]{6569}, + new uint[]{6570}, + new uint[]{6571}, + new uint[]{6572}, + new uint[]{6573}, + new uint[]{6574}, + new uint[]{6575}, + new uint[]{6576}, + new uint[]{6577}, + new uint[]{6578}, + new uint[]{6579}, + new uint[]{6580}, + new uint[]{6581}, + new uint[]{6582}, + new uint[]{6583}, + new uint[]{6584}, + new uint[]{6585}, + new uint[]{6586}, + new uint[]{6587}, + new uint[]{6588}, + new uint[]{6589}, + new uint[]{6590}, + new uint[]{6591}, + new uint[]{6592}, + new uint[]{6593}, + new uint[]{6594}, + new uint[]{6595}, + new uint[]{6596}, + new uint[]{6597}, + new uint[]{6598}, + new uint[]{6599}, + new uint[]{6600}, + new uint[]{6601}, + new uint[]{6602}, + new uint[]{6582}, + new uint[]{6603}, + new uint[]{6604}, + new uint[]{6605}, + new uint[]{6606}, + new uint[]{6607}, + new uint[]{6608}, + new uint[]{6609}, + new uint[]{6610}, + new uint[]{6611}, + new uint[]{6612}, + new uint[]{6585}, + new uint[]{6613}, + new uint[]{6614}, + new uint[]{6615}, + new uint[]{6616}, + new uint[]{6617}, + new uint[]{6618}, + new uint[]{6619}, + new uint[]{6620}, + new uint[]{6621}, + new uint[]{6622}, + new uint[]{6623}, + new uint[]{6624}, + new uint[]{6625}, + new uint[]{6626}, + new uint[]{6627}, + new uint[]{6628}, + new uint[]{6629}, + new uint[]{6630}, + new uint[]{6631}, + new uint[]{6632}, + new uint[]{6633}, + new uint[]{6634}, + new uint[]{6635}, + new uint[]{6636}, + new uint[]{6637}, + new uint[]{6638}, + new uint[]{6639}, + new uint[]{6640}, + new uint[]{6641}, + new uint[]{6642}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{6960}, + new uint[]{6968}, + new uint[]{6969}, + new uint[]{7114}, + new uint[]{7115}, + new uint[]{6994}, + new uint[]{6995}, + new uint[]{7016}, + new uint[]{6996}, + new uint[]{7001}, + new uint[]{6999}, + new uint[]{7015}, + new uint[]{7074}, + new uint[]{7055}, + new uint[]{108}, + new uint[]{7056}, + new uint[]{7057}, + new uint[]{7058}, + new uint[]{7058}, + new uint[]{7144}, + new uint[]{7107}, + new uint[]{7108}, + new uint[]{7109}, + new uint[]{7110}, + new uint[]{7111}, + new uint[]{7112}, + new uint[]{7107}, + new uint[]{7108}, + new uint[]{7109}, + new uint[]{7110}, + new uint[]{7111}, + new uint[]{7112}, + new uint[]{7116}, + new uint[]{7059}, + new uint[]{7060}, + new uint[]{7061}, + new uint[]{7062}, + new uint[]{7063}, + new uint[]{7064}, + new uint[]{7065}, + new uint[]{7066}, + new uint[]{7067}, + new uint[]{7068}, + new uint[]{7069}, + new uint[]{2642}, + new uint[]{7071}, + new uint[]{6972}, + new uint[]{6973}, + new uint[]{6974}, + new uint[]{6975}, + new uint[]{6976}, + new uint[]{6977}, + new uint[]{6978}, + new uint[]{6979}, + new uint[]{6980}, + new uint[]{6981}, + new uint[]{7113}, + new uint[]{7113}, + new uint[]{7182}, + new uint[]{7181}, + new uint[]{7092}, + new uint[]{7093}, + new uint[]{7094}, + new uint[]{7095}, + new uint[]{7092}, + new uint[]{7093}, + new uint[]{7094}, + Array.Empty(), + new uint[]{7000}, + new uint[]{6998}, + new uint[]{7002}, + new uint[]{7007}, + new uint[]{7005}, + new uint[]{7004}, + new uint[]{7003}, + new uint[]{7006}, + new uint[]{7009}, + new uint[]{7008}, + new uint[]{7010}, + new uint[]{7011}, + new uint[]{7012}, + new uint[]{7013}, + new uint[]{7014}, + new uint[]{7096}, + new uint[]{7097}, + new uint[]{7098}, + new uint[]{7183}, + new uint[]{7105}, + new uint[]{7099}, + Array.Empty(), + new uint[]{7106}, + new uint[]{108}, + new uint[]{108}, + new uint[]{6200}, + new uint[]{6203}, + new uint[]{6997}, + new uint[]{6982}, + new uint[]{6982}, + new uint[]{6982}, + new uint[]{6983}, + new uint[]{6983}, + new uint[]{6983}, + new uint[]{6986}, + new uint[]{6984}, + new uint[]{6985}, + new uint[]{6987}, + new uint[]{6988}, + new uint[]{6989}, + new uint[]{7148}, + new uint[]{7149}, + new uint[]{7150}, + new uint[]{7166}, + new uint[]{7151}, + new uint[]{6990}, + new uint[]{7221}, + new uint[]{6173}, + new uint[]{6174}, + new uint[]{6175}, + new uint[]{6175}, + new uint[]{6176}, + new uint[]{7221}, + new uint[]{6173}, + new uint[]{6174}, + new uint[]{6175}, + new uint[]{6175}, + new uint[]{6176}, + new uint[]{6991}, + new uint[]{5574}, + new uint[]{5239}, + new uint[]{6992}, + new uint[]{108}, + new uint[]{6891}, + new uint[]{5834}, + new uint[]{5834}, + new uint[]{5834}, + new uint[]{7127}, + new uint[]{7126}, + new uint[]{7125}, + new uint[]{7127}, + new uint[]{7126}, + new uint[]{7125}, + new uint[]{7124}, + new uint[]{7122}, + new uint[]{7123}, + Array.Empty(), + new uint[]{7126}, + new uint[]{7126}, + new uint[]{7124}, + new uint[]{7122}, + new uint[]{7123}, + new uint[]{7120}, + Array.Empty(), + new uint[]{7127}, + new uint[]{7131}, + new uint[]{7131}, + new uint[]{7130}, + new uint[]{7131}, + new uint[]{7080}, + new uint[]{7081}, + new uint[]{7082}, + new uint[]{7083}, + new uint[]{7084}, + new uint[]{7085}, + new uint[]{7086}, + new uint[]{7087}, + new uint[]{7088}, + new uint[]{7089}, + new uint[]{7090}, + new uint[]{6993}, + new uint[]{7119}, + new uint[]{7093}, + new uint[]{7093}, + new uint[]{7169}, + new uint[]{7170}, + new uint[]{7171}, + new uint[]{7172}, + new uint[]{7149}, + new uint[]{7149}, + new uint[]{7149}, + new uint[]{7177}, + new uint[]{7178}, + new uint[]{7149}, + new uint[]{7149}, + new uint[]{7149}, + new uint[]{7145}, + new uint[]{7146}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{7129}, + new uint[]{7129}, + new uint[]{7091}, + new uint[]{7152}, + new uint[]{7153}, + new uint[]{7154}, + new uint[]{7155}, + Array.Empty(), + new uint[]{7156}, + new uint[]{7158}, + new uint[]{7160}, + new uint[]{7161}, + new uint[]{7157}, + new uint[]{7017}, + new uint[]{7018}, + new uint[]{7019}, + new uint[]{7020}, + new uint[]{7021}, + new uint[]{7022}, + new uint[]{7023}, + new uint[]{7024}, + new uint[]{7025}, + new uint[]{7026}, + new uint[]{7027}, + new uint[]{7028}, + new uint[]{7029}, + new uint[]{7030}, + new uint[]{7031}, + new uint[]{7032}, + new uint[]{7033}, + new uint[]{7034}, + new uint[]{7035}, + new uint[]{7152}, + new uint[]{7173}, + new uint[]{7174}, + Array.Empty(), + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{7176}, + new uint[]{7150}, + new uint[]{7142}, + new uint[]{7141}, + new uint[]{6057}, + new uint[]{1486}, + new uint[]{3374}, + new uint[]{5625}, + new uint[]{5625}, + new uint[]{7110}, + new uint[]{7140}, + new uint[]{7139}, + Array.Empty(), + new uint[]{7087}, + new uint[]{108}, + new uint[]{7128}, + new uint[]{4130}, + new uint[]{5978}, + new uint[]{6381}, + new uint[]{7036}, + new uint[]{7054}, + new uint[]{4148}, + new uint[]{5579}, + new uint[]{5577}, + new uint[]{5581}, + new uint[]{7137}, + new uint[]{7138}, + new uint[]{6203}, + new uint[]{7036}, + new uint[]{7136}, + Array.Empty(), + Array.Empty(), + new uint[]{6984}, + new uint[]{7037}, + new uint[]{7038}, + new uint[]{7039}, + new uint[]{7040}, + new uint[]{6993}, + new uint[]{7041}, + new uint[]{7042}, + new uint[]{6993}, + new uint[]{7043}, + new uint[]{6985}, + new uint[]{7044}, + new uint[]{7045}, + new uint[]{7046}, + new uint[]{7047}, + new uint[]{108}, + new uint[]{108}, + new uint[]{7052}, + new uint[]{7048}, + new uint[]{17}, + new uint[]{7096}, + new uint[]{7097}, + new uint[]{7098}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{7200}, + new uint[]{7201}, + new uint[]{7202}, + new uint[]{7203}, + new uint[]{7204}, + new uint[]{7050}, + new uint[]{7049}, + new uint[]{6993}, + new uint[]{7222}, + new uint[]{7051}, + new uint[]{7222}, + new uint[]{6982}, + new uint[]{7053}, + new uint[]{6983}, + new uint[]{7186}, + new uint[]{6982}, + new uint[]{6983}, + new uint[]{7126}, + new uint[]{7126}, + new uint[]{7053}, + new uint[]{7187}, + new uint[]{6982}, + new uint[]{7162}, + new uint[]{7161}, + new uint[]{7161}, + new uint[]{6983}, + new uint[]{7188}, + new uint[]{7163}, + new uint[]{7164}, + new uint[]{7165}, + new uint[]{7189}, + new uint[]{6982}, + new uint[]{7185}, + new uint[]{7159}, + new uint[]{7190}, + new uint[]{6982}, + new uint[]{7185}, + new uint[]{7191}, + new uint[]{7185}, + new uint[]{7192}, + new uint[]{6988}, + new uint[]{6983}, + new uint[]{6988}, + new uint[]{7193}, + new uint[]{7194}, + new uint[]{7195}, + new uint[]{6993}, + new uint[]{7196}, + new uint[]{7197}, + new uint[]{6983}, + new uint[]{7198}, + new uint[]{7199}, + new uint[]{6982}, + new uint[]{6983}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{7225}, + new uint[]{7225}, + new uint[]{1644}, + new uint[]{1645, 1646}, + new uint[]{1647}, + new uint[]{1648}, + new uint[]{2091}, + new uint[]{1801}, + new uint[]{1803}, + new uint[]{1804}, + new uint[]{1185}, + new uint[]{1186}, + new uint[]{2143}, + new uint[]{5563}, + new uint[]{2137}, + new uint[]{2138}, + new uint[]{2324}, + new uint[]{7206}, + new uint[]{7207}, + new uint[]{7208}, + new uint[]{7209}, + new uint[]{7210}, + new uint[]{7211}, + new uint[]{108}, + new uint[]{7212}, + new uint[]{7213}, + new uint[]{7214}, + new uint[]{7215}, + new uint[]{7216}, + new uint[]{7217}, + new uint[]{7218}, + new uint[]{7219}, + new uint[]{7220}, + Array.Empty(), + new uint[]{7205}, + new uint[]{7229}, + Array.Empty(), + new uint[]{7231}, + new uint[]{7232}, + new uint[]{7227}, + new uint[]{7228}, + new uint[]{7476}, + new uint[]{7537}, + new uint[]{7477}, + new uint[]{7226}, + new uint[]{7233}, + new uint[]{7233}, + new uint[]{7234}, + new uint[]{7234}, + new uint[]{7229}, + new uint[]{7230}, + Array.Empty(), + new uint[]{7227}, + new uint[]{7228}, + new uint[]{7476}, + new uint[]{7537}, + new uint[]{7477}, + new uint[]{7226}, + new uint[]{7233}, + new uint[]{7234}, + new uint[]{7206}, + new uint[]{1185}, + new uint[]{1801}, + new uint[]{1644}, + new uint[]{887}, + new uint[]{7478}, + new uint[]{7479}, + new uint[]{7070}, + new uint[]{7100}, + new uint[]{7235}, + new uint[]{108}, + new uint[]{6945}, + new uint[]{7494}, + new uint[]{7236}, + new uint[]{7245}, + new uint[]{7246}, + new uint[]{7247}, + new uint[]{7237}, + new uint[]{7238}, + new uint[]{7239}, + new uint[]{7244}, + new uint[]{6943}, + new uint[]{7403}, + new uint[]{7404}, + new uint[]{7405}, + new uint[]{7406}, + new uint[]{7407}, + new uint[]{7408}, + new uint[]{7409}, + new uint[]{7410}, + new uint[]{7411}, + new uint[]{7412}, + new uint[]{7413}, + new uint[]{7414}, + new uint[]{7415}, + new uint[]{7413}, + new uint[]{7416}, + new uint[]{7417}, + new uint[]{7418}, + new uint[]{7419}, + new uint[]{7420}, + new uint[]{7421}, + new uint[]{7422}, + new uint[]{7423}, + new uint[]{7231}, + new uint[]{7424}, + new uint[]{7425}, + new uint[]{7426}, + new uint[]{7427}, + new uint[]{7428}, + new uint[]{7429}, + new uint[]{7430}, + new uint[]{7431}, + new uint[]{7432}, + new uint[]{7433}, + new uint[]{7434}, + new uint[]{7435}, + new uint[]{7436}, + new uint[]{7437}, + new uint[]{7438}, + new uint[]{7439}, + new uint[]{7440}, + new uint[]{7441}, + new uint[]{7442}, + new uint[]{7443}, + new uint[]{7444}, + new uint[]{7445}, + new uint[]{7446}, + new uint[]{7447}, + new uint[]{7448}, + new uint[]{7449}, + new uint[]{7450}, + new uint[]{7451}, + new uint[]{7452}, + new uint[]{7453}, + new uint[]{7454}, + new uint[]{7455}, + new uint[]{7456}, + new uint[]{7457}, + new uint[]{7458}, + new uint[]{7459}, + new uint[]{7460}, + new uint[]{7461}, + new uint[]{7462}, + new uint[]{7463}, + new uint[]{7582}, + new uint[]{7244}, + new uint[]{7244}, + new uint[]{7223}, + new uint[]{7224}, + new uint[]{108}, + Array.Empty(), + Array.Empty(), + new uint[]{7262}, + new uint[]{7263}, + new uint[]{7264}, + new uint[]{7265}, + new uint[]{7266}, + new uint[]{7267}, + new uint[]{7268}, + new uint[]{7269}, + new uint[]{7270}, + new uint[]{7271}, + new uint[]{7272}, + new uint[]{7273}, + new uint[]{7274}, + new uint[]{7275}, + new uint[]{7276}, + new uint[]{7277}, + new uint[]{7278}, + new uint[]{7279}, + new uint[]{7280}, + new uint[]{7281}, + new uint[]{7282}, + new uint[]{7283}, + new uint[]{7284}, + new uint[]{7285}, + new uint[]{7286}, + new uint[]{7287}, + new uint[]{7288}, + new uint[]{7289}, + new uint[]{7290}, + new uint[]{7291}, + new uint[]{7292}, + new uint[]{7293}, + new uint[]{7294}, + new uint[]{7295}, + new uint[]{7296}, + new uint[]{7297}, + new uint[]{7298}, + new uint[]{7299}, + new uint[]{7300}, + new uint[]{7301}, + new uint[]{7302}, + new uint[]{7303}, + new uint[]{7304}, + new uint[]{7305}, + new uint[]{7306}, + new uint[]{7307}, + new uint[]{7308}, + new uint[]{7309}, + new uint[]{7310}, + new uint[]{7305}, + new uint[]{7312}, + new uint[]{7313}, + new uint[]{7314}, + new uint[]{7315}, + new uint[]{7316}, + new uint[]{7317}, + new uint[]{7318}, + new uint[]{7319}, + new uint[]{7320}, + new uint[]{7321}, + new uint[]{7322}, + new uint[]{7323}, + new uint[]{7324}, + new uint[]{7325}, + new uint[]{7326}, + new uint[]{7327}, + new uint[]{7328}, + new uint[]{7329}, + new uint[]{7330}, + new uint[]{7331}, + new uint[]{7332}, + new uint[]{7333}, + new uint[]{7334}, + new uint[]{7335}, + new uint[]{7336}, + new uint[]{7337}, + new uint[]{7338}, + new uint[]{7339}, + new uint[]{7340}, + new uint[]{7341}, + new uint[]{7265}, + new uint[]{7342}, + new uint[]{7343}, + new uint[]{7344}, + new uint[]{7345}, + new uint[]{7346}, + new uint[]{7347}, + new uint[]{7348}, + new uint[]{7349}, + new uint[]{7350}, + new uint[]{7351}, + new uint[]{7352}, + new uint[]{7353}, + new uint[]{7354}, + new uint[]{7355}, + new uint[]{7356}, + new uint[]{7357}, + new uint[]{7358}, + new uint[]{7359}, + new uint[]{7360}, + new uint[]{7361}, + new uint[]{7362}, + new uint[]{7363}, + new uint[]{7364}, + new uint[]{7365}, + new uint[]{7366}, + new uint[]{7367}, + new uint[]{7368}, + new uint[]{7369}, + new uint[]{7370}, + new uint[]{7371}, + new uint[]{7372}, + new uint[]{7373}, + new uint[]{7374}, + new uint[]{7375}, + new uint[]{7376}, + new uint[]{7377}, + new uint[]{7378}, + new uint[]{7379}, + new uint[]{7380}, + new uint[]{7381}, + new uint[]{7382}, + new uint[]{7584}, + new uint[]{7384}, + new uint[]{7385}, + new uint[]{7386}, + new uint[]{7387}, + new uint[]{7388}, + new uint[]{7389}, + new uint[]{7390}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{7258}, + new uint[]{7259}, + new uint[]{7260}, + new uint[]{7260}, + new uint[]{7261}, + Array.Empty(), + new uint[]{7240}, + new uint[]{6996}, + new uint[]{7241}, + new uint[]{101, 108, 510, 548, 557, 718, 1279, 1680, 2116, 2118, 2134, 2135, 2136, 2137, 2143, 2160, 3040, 3042, 3044, 3046, 3047, 3330, 3374, 3455, 3458, 3642, 4739, 6039, 6148, 6153, 6649, 6650, 6651, 6652, 6853, 7570, 7585, 7586, 7587, 7588, 7589, 7590, 7591, 7593, 7594, 7595, 7597, 7599, 7600, 7601, 7627, 7628, 7629, 7641, 7657, 7659, 7660, 7662, 7667, 7672, 7691, 7695, 7699, 7702, 7855, 7856, 7857, 7858, 7885, 7886, 7888, 7899, 7900, 7906, 7911, 7912, 7914, 7919, 7922, 7931, 7939, 7947, 7950, 8084, 8087, 8099, 8102, 8107, 8109, 8113, 8117, 8121, 8123, 8124, 8125, 8128, 8129, 8141, 8146, 8162, 8165, 8167, 8201, 8202, 8210, 8211, 8231, 8232, 8233, 8235, 8236, 8250, 8252, 8258, 8260, 8261, 8262, 8267, 8270, 8272, 8273, 8300, 8301, 8338, 8339, 8345, 8350, 8352, 8353, 8361, 8363, 8374, 8379, 8381, 8382, 8393, 8397, 8486, 8826, 8953, 8955, 9029, 9041, 9044, 9046, 9063, 9138, 9140, 9141, 9142, 9143, 9147, 9152, 9153, 9155, 9161, 9162, 9189, 9208, 9220, 9230, 9231, 9233, 9239, 9241, 9245, 9250, 9260, 9261, 9263, 9264, 9265, 9270, 9281, 9287, 9288, 9289, 9296, 9298, 9300, 9331, 9340, 9341, 9353, 9355, 9364, 9384, 9390, 9391, 9394, 9396, 9398, 9400, 9405, 9407, 9408, 9409, 9411, 9416, 9417, 9419, 9422, 9424, 9426, 9427, 9436, 9439, 9442, 9458, 9461, 9462, 9505, 9508, 9511, 9617, 9618, 9642, 9644, 9646, 9648, 9650, 9652, 9678, 9693, 9694, 9695, 9696, 9707, 9709, 9735, 9738, 9741, 9751, 9755, 9759, 9764, 9768, 9769, 9776, 9778, 9780, 9782, 9784, 9786, 9788, 9790, 9793, 9795, 9797, 9806, 9807, 9808, 9811, 9812, 9813, 9834, 9838, 9853, 9854, 9855, 9856, 9857, 9858, 9859, 9860, 9861, 9862, 9863, 9881, 9902, 9908, 9909, 9918, 9921, 9922, 9925, 9929, 9930, 9931, 9935, 9937, 9941, 9942, 9945, 9946, 9948, 9949, 9950, 9953, 9955, 9958, 9961, 9964, 9965, 9966, 9969, 9973, 9988, 9989, 9992, 10004, 10006, 10007, 10013, 10037, 10041, 10059, 10064, 10067, 10075, 10077, 10095, 10189, 10192, 10205, 10207, 10212, 10246, 10247, 10256, 10259, 10279, 10282, 10285, 10288, 10290, 10292, 10293, 10298, 10313, 10314, 10315, 10316, 10317, 10331, 10333, 10336, 10337, 10341, 10345, 10348, 10393, 10394, 10395, 10396, 10399, 10401, 10403, 10404, 10438, 10445, 10446, 10448, 10453, 10456, 10489, 10559, 10572, 10581, 10586, 10647, 10717, 10718, 10719, 10720, 10730, 10731, 10732, 10733, 10742, 10744, 10831, 10832, 10905, 10932, 10933, 10935, 11070, 11195, 11218, 11227, 11238, 11239, 11241, 11253, 11254, 11274, 11277, 11278, 11280, 11281, 11286, 11288, 11289, 11292, 11293, 11302, 11322, 11352, 11369, 11372, 11374, 11378, 11381, 11384, 11387, 11393, 11399, 11402, 11404, 11405, 11407, 11413, 11419, 11440, 11442, 11517}, + new uint[]{7396}, + new uint[]{7397}, + new uint[]{7398}, + new uint[]{7250}, + new uint[]{7251}, + new uint[]{7252}, + new uint[]{5978}, + new uint[]{7253}, + new uint[]{7254}, + new uint[]{7254}, + new uint[]{7255}, + new uint[]{7256}, + new uint[]{7402}, + new uint[]{7402}, + new uint[]{7257}, + new uint[]{7401}, + new uint[]{7248}, + new uint[]{7250}, + new uint[]{7242}, + new uint[]{7243}, + new uint[]{7240}, + new uint[]{7392}, + new uint[]{7392}, + new uint[]{7392}, + new uint[]{7393}, + new uint[]{7393}, + new uint[]{7393}, + new uint[]{7394}, + new uint[]{7394}, + new uint[]{7394}, + new uint[]{7394}, + new uint[]{7610}, + new uint[]{7610}, + new uint[]{7610}, + new uint[]{7610}, + new uint[]{7610}, + new uint[]{7610}, + new uint[]{7610}, + new uint[]{7610}, + new uint[]{7610}, + new uint[]{7610}, + Array.Empty(), + new uint[]{7526}, + new uint[]{7527}, + new uint[]{7528}, + new uint[]{7512}, + new uint[]{7513}, + new uint[]{7512}, + new uint[]{7464}, + new uint[]{7464}, + new uint[]{7464}, + new uint[]{7464}, + new uint[]{7465}, + new uint[]{7465}, + new uint[]{7465}, + new uint[]{7465}, + new uint[]{7466}, + new uint[]{7466}, + new uint[]{7466}, + new uint[]{7466}, + new uint[]{7467}, + new uint[]{7467}, + new uint[]{7467}, + new uint[]{7467}, + new uint[]{7468}, + new uint[]{7468}, + new uint[]{7468}, + new uint[]{7468}, + new uint[]{7468}, + new uint[]{7469}, + new uint[]{7470}, + new uint[]{7471}, + new uint[]{7472}, + new uint[]{7469}, + new uint[]{7470}, + new uint[]{7471}, + new uint[]{7472}, + new uint[]{7469}, + new uint[]{7470}, + new uint[]{7471}, + new uint[]{7472}, + new uint[]{7469}, + new uint[]{7470}, + new uint[]{7471}, + new uint[]{7472}, + new uint[]{7469}, + new uint[]{7470}, + new uint[]{7471}, + new uint[]{7472}, + new uint[]{7469}, + new uint[]{7520}, + new uint[]{7521}, + new uint[]{7391}, + new uint[]{7516}, + new uint[]{7517}, + new uint[]{7517}, + new uint[]{7399}, + new uint[]{7497}, + new uint[]{7498}, + new uint[]{7514}, + new uint[]{7515}, + new uint[]{7473}, + new uint[]{7508}, + new uint[]{7509}, + new uint[]{7510}, + new uint[]{7511}, + new uint[]{7508}, + new uint[]{7508}, + new uint[]{7495}, + new uint[]{7669}, + new uint[]{7670}, + new uint[]{7671}, + new uint[]{7701}, + new uint[]{7496}, + new uint[]{7495}, + new uint[]{7524}, + new uint[]{7525}, + new uint[]{7524}, + new uint[]{7518}, + new uint[]{7519}, + new uint[]{7518}, + new uint[]{7518}, + new uint[]{7518}, + new uint[]{7503}, + new uint[]{7504}, + new uint[]{7503}, + new uint[]{7523}, + Array.Empty(), + new uint[]{7523}, + new uint[]{7523}, + new uint[]{7524}, + new uint[]{7475}, + new uint[]{7522}, + new uint[]{7249}, + new uint[]{7499}, + new uint[]{7501}, + new uint[]{7502}, + new uint[]{7499}, + new uint[]{7505}, + new uint[]{7505}, + new uint[]{7505}, + new uint[]{7505}, + new uint[]{7533}, + new uint[]{7647}, + new uint[]{7648}, + new uint[]{7649}, + new uint[]{7650}, + new uint[]{7651}, + new uint[]{7652}, + new uint[]{7653}, + new uint[]{7654}, + new uint[]{7655}, + new uint[]{7656}, + new uint[]{7658}, + new uint[]{7506}, + new uint[]{7507}, + new uint[]{7475}, + new uint[]{7567}, + new uint[]{7248}, + new uint[]{7534}, + new uint[]{7248}, + new uint[]{7532}, + new uint[]{7531}, + new uint[]{7536}, + new uint[]{7480}, + new uint[]{7483}, + new uint[]{7484}, + new uint[]{7487}, + new uint[]{7488}, + new uint[]{7474}, + new uint[]{7481}, + new uint[]{7482}, + new uint[]{7485}, + new uint[]{7486}, + new uint[]{7489}, + new uint[]{7490}, + new uint[]{7491}, + new uint[]{7492}, + new uint[]{7493}, + new uint[]{7535}, + new uint[]{7529}, + new uint[]{7530}, + new uint[]{7568}, + new uint[]{7569}, + new uint[]{3045}, + new uint[]{7529}, + new uint[]{7529}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{108}, + new uint[]{7583}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{7667}, + new uint[]{7668}, + new uint[]{7675}, + new uint[]{7676}, + new uint[]{7677}, + new uint[]{7678}, + new uint[]{7679}, + new uint[]{7680}, + new uint[]{7681}, + new uint[]{7682}, + new uint[]{7683}, + new uint[]{7684}, + new uint[]{7685}, + new uint[]{7686}, + new uint[]{7687}, + new uint[]{7688}, + new uint[]{7660}, + new uint[]{7661}, + new uint[]{7662}, + new uint[]{7665}, + new uint[]{8099}, + new uint[]{7663}, + new uint[]{7659}, + new uint[]{7650}, + new uint[]{7672}, + new uint[]{7673}, + new uint[]{7674}, + new uint[]{7672}, + new uint[]{7691}, + new uint[]{7694}, + new uint[]{7692}, + new uint[]{7693}, + new uint[]{7691}, + new uint[]{7694}, + new uint[]{7692}, + new uint[]{7693}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{7889}, + new uint[]{7890}, + Array.Empty(), + new uint[]{7641}, + new uint[]{7641}, + new uint[]{7643}, + Array.Empty(), + new uint[]{7645}, + new uint[]{7646}, + new uint[]{7641}, + new uint[]{7641}, + new uint[]{7643}, + Array.Empty(), + new uint[]{7645}, + new uint[]{7646}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{7702}, + new uint[]{7725}, + new uint[]{7703}, + new uint[]{7705}, + Array.Empty(), + Array.Empty(), + new uint[]{7702}, + new uint[]{7707}, + new uint[]{7708}, + new uint[]{7709}, + new uint[]{7710}, + new uint[]{7702}, + new uint[]{7725}, + new uint[]{7703}, + new uint[]{7704}, + new uint[]{7705}, + Array.Empty(), + Array.Empty(), + new uint[]{7702}, + new uint[]{7711}, + new uint[]{7714}, + new uint[]{7713}, + new uint[]{7712}, + Array.Empty(), + new uint[]{7695}, + new uint[]{7696}, + new uint[]{7697}, + new uint[]{7698}, + Array.Empty(), + new uint[]{7700}, + new uint[]{7695}, + Array.Empty(), + new uint[]{7699}, + Array.Empty(), + new uint[]{7633}, + new uint[]{7635}, + new uint[]{7633}, + new uint[]{7635}, + new uint[]{7636}, + new uint[]{7637}, + new uint[]{7638}, + new uint[]{7639}, + new uint[]{7726}, + new uint[]{7727}, + new uint[]{7729}, + new uint[]{7731}, + new uint[]{7736}, + new uint[]{7739}, + new uint[]{7740}, + new uint[]{7742}, + new uint[]{7746}, + new uint[]{7748}, + new uint[]{7750}, + new uint[]{7753}, + new uint[]{7754}, + new uint[]{7756}, + new uint[]{7759}, + new uint[]{7760}, + new uint[]{7763}, + Array.Empty(), + new uint[]{8345}, + new uint[]{8344}, + new uint[]{8343}, + new uint[]{8342}, + new uint[]{8345}, + new uint[]{8344}, + new uint[]{8343}, + new uint[]{8341}, + new uint[]{8341}, + new uint[]{8272}, + new uint[]{7718}, + new uint[]{6152}, + new uint[]{6153}, + new uint[]{7716}, + new uint[]{6148}, + new uint[]{7771}, + new uint[]{7772}, + new uint[]{7772}, + new uint[]{7773}, + new uint[]{7773}, + new uint[]{7771}, + new uint[]{7772}, + new uint[]{7771}, + new uint[]{7773}, + new uint[]{7773}, + new uint[]{7771}, + new uint[]{7772}, + new uint[]{7774}, + new uint[]{7771}, + new uint[]{7771}, + new uint[]{7774}, + new uint[]{7772}, + new uint[]{7774}, + new uint[]{7773}, + new uint[]{7772}, + new uint[]{7771}, + new uint[]{7775}, + new uint[]{7775}, + new uint[]{7775}, + new uint[]{7776}, + new uint[]{7776}, + new uint[]{7776}, + new uint[]{7777}, + new uint[]{7778}, + new uint[]{7777}, + new uint[]{7779}, + new uint[]{7779}, + new uint[]{7779}, + new uint[]{7780}, + new uint[]{7780}, + new uint[]{7781}, + new uint[]{7783}, + new uint[]{7782}, + new uint[]{7782}, + new uint[]{7785}, + new uint[]{7784}, + new uint[]{7784}, + new uint[]{7786}, + new uint[]{7787}, + new uint[]{7788}, + new uint[]{7789}, + new uint[]{7790}, + new uint[]{7791}, + new uint[]{7792}, + new uint[]{7793}, + new uint[]{7794}, + new uint[]{7795}, + new uint[]{7796}, + new uint[]{7797}, + new uint[]{7798}, + new uint[]{7799}, + new uint[]{7800}, + new uint[]{7801}, + new uint[]{7802}, + new uint[]{7803}, + new uint[]{7804}, + new uint[]{7805}, + new uint[]{7806}, + new uint[]{7807}, + new uint[]{7808}, + new uint[]{7809}, + new uint[]{7810}, + new uint[]{7811}, + new uint[]{7812}, + new uint[]{7813}, + new uint[]{7814}, + new uint[]{7815}, + new uint[]{7816}, + new uint[]{7817}, + new uint[]{7818}, + new uint[]{7819}, + new uint[]{7820}, + new uint[]{7821}, + new uint[]{7822}, + new uint[]{7823}, + new uint[]{7824}, + new uint[]{7825}, + new uint[]{7826}, + new uint[]{7827}, + new uint[]{7828}, + new uint[]{7829}, + new uint[]{7830}, + new uint[]{7831}, + new uint[]{7832}, + new uint[]{7833}, + new uint[]{7834}, + new uint[]{7835}, + new uint[]{7836}, + new uint[]{7837}, + new uint[]{7838}, + new uint[]{7839}, + new uint[]{7840}, + new uint[]{7841}, + new uint[]{7842}, + new uint[]{7843}, + new uint[]{7844}, + new uint[]{7845}, + new uint[]{7846}, + new uint[]{7847}, + new uint[]{7848}, + new uint[]{7849}, + new uint[]{7658}, + new uint[]{7578}, + new uint[]{7579}, + new uint[]{7580}, + new uint[]{7581}, + new uint[]{7939}, + Array.Empty(), + new uint[]{7856}, + new uint[]{108}, + new uint[]{7871}, + new uint[]{7872}, + new uint[]{7873}, + new uint[]{7874}, + new uint[]{8264}, + new uint[]{7876}, + new uint[]{7877}, + new uint[]{7878}, + new uint[]{7879}, + new uint[]{7880}, + new uint[]{7881}, + new uint[]{7882}, + Array.Empty(), + new uint[]{7884}, + new uint[]{7885}, + new uint[]{7886}, + new uint[]{7887}, + new uint[]{7888}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{6154}, + new uint[]{7715}, + new uint[]{6196}, + new uint[]{6336}, + new uint[]{2823}, + new uint[]{7718}, + new uint[]{7585}, + new uint[]{7586}, + new uint[]{7587}, + new uint[]{7588}, + new uint[]{7589}, + new uint[]{7590}, + new uint[]{7591}, + new uint[]{7627}, + new uint[]{7593}, + new uint[]{7622}, + new uint[]{7595}, + new uint[]{7596}, + new uint[]{7597}, + new uint[]{7598}, + new uint[]{7599}, + new uint[]{7600}, + new uint[]{7601}, + new uint[]{7602}, + new uint[]{7603}, + new uint[]{7604}, + new uint[]{7605}, + new uint[]{7606}, + new uint[]{7607}, + new uint[]{7608}, + new uint[]{7609}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{7759}, + new uint[]{8265}, + new uint[]{7732}, + new uint[]{7733}, + Array.Empty(), + Array.Empty(), + new uint[]{7731}, + new uint[]{7731}, + new uint[]{9147}, + new uint[]{7628}, + new uint[]{7727}, + new uint[]{7728}, + new uint[]{7620}, + new uint[]{7592}, + new uint[]{7594}, + new uint[]{7621}, + new uint[]{7743}, + new uint[]{7744}, + new uint[]{7629}, + new uint[]{7742}, + new uint[]{7630}, + new uint[]{7747}, + new uint[]{7623}, + new uint[]{7631}, + new uint[]{7719}, + new uint[]{7745}, + new uint[]{7720}, + new uint[]{7721}, + new uint[]{7730}, + new uint[]{7756}, + new uint[]{7757}, + new uint[]{7758}, + new uint[]{7722}, + new uint[]{7702}, + new uint[]{7723}, + new uint[]{7598}, + new uint[]{7598}, + new uint[]{7598}, + new uint[]{7764}, + new uint[]{7724}, + new uint[]{7248}, + new uint[]{7765}, + new uint[]{7766}, + Array.Empty(), + new uint[]{7751}, + new uint[]{7752}, + new uint[]{7248}, + new uint[]{7768}, + new uint[]{7769}, + new uint[]{7770}, + new uint[]{7767}, + Array.Empty(), + new uint[]{7750}, + new uint[]{7750}, + new uint[]{7750}, + new uint[]{7748}, + new uint[]{7749}, + Array.Empty(), + Array.Empty(), + new uint[]{7248}, + Array.Empty(), + new uint[]{7737}, + new uint[]{7738}, + Array.Empty(), + new uint[]{7761}, + new uint[]{7762}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{108}, + new uint[]{7741}, + new uint[]{7696}, + new uint[]{7696}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{7755}, + new uint[]{7718}, + new uint[]{7642}, + new uint[]{7642}, + new uint[]{7726}, + Array.Empty(), + new uint[]{7850}, + new uint[]{7851}, + new uint[]{7739}, + new uint[]{7739}, + new uint[]{7852}, + new uint[]{7739}, + new uint[]{7769}, + new uint[]{7909}, + new uint[]{7853}, + new uint[]{9066}, + new uint[]{108}, + new uint[]{108}, + new uint[]{7664}, + new uint[]{7857}, + new uint[]{7858}, + new uint[]{7861}, + new uint[]{7862}, + Array.Empty(), + Array.Empty(), + new uint[]{7861}, + new uint[]{7664}, + new uint[]{7919}, + new uint[]{7920}, + new uint[]{7921}, + Array.Empty(), + new uint[]{8336}, + new uint[]{7919}, + new uint[]{8076}, + new uint[]{8077}, + Array.Empty(), + new uint[]{8078}, + new uint[]{8079}, + new uint[]{8080}, + new uint[]{8081}, + new uint[]{8082}, + new uint[]{8083}, + Array.Empty(), + Array.Empty(), + new uint[]{8086}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{8089}, + new uint[]{8090}, + new uint[]{8092}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{8085}, + Array.Empty(), + new uint[]{8084}, + new uint[]{8087}, + new uint[]{8088}, + new uint[]{7899}, + new uint[]{7900}, + new uint[]{7901}, + new uint[]{7855}, + new uint[]{7946}, + new uint[]{7976}, + new uint[]{7977}, + new uint[]{7978}, + new uint[]{7979}, + new uint[]{7980}, + new uint[]{7947}, + new uint[]{7948}, + new uint[]{7950}, + new uint[]{7949}, + new uint[]{7951}, + new uint[]{7952}, + new uint[]{7953}, + new uint[]{7981}, + new uint[]{7982}, + new uint[]{7983}, + new uint[]{7984}, + new uint[]{7922}, + new uint[]{7930}, + new uint[]{7923}, + new uint[]{7924}, + new uint[]{7925}, + new uint[]{7927}, + new uint[]{7928}, + new uint[]{7929}, + new uint[]{7922}, + new uint[]{7930}, + new uint[]{7927}, + new uint[]{7928}, + new uint[]{7926}, + new uint[]{7929}, + new uint[]{7906}, + new uint[]{7891}, + new uint[]{7892}, + new uint[]{7570}, + new uint[]{7571}, + new uint[]{7572}, + new uint[]{7573}, + new uint[]{7574}, + new uint[]{7575}, + new uint[]{7576}, + new uint[]{7657}, + new uint[]{7973}, + new uint[]{7974}, + new uint[]{7975}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + Array.Empty(), + new uint[]{7879}, + new uint[]{108}, + Array.Empty(), + new uint[]{108}, + new uint[]{7875}, + new uint[]{8922}, + new uint[]{7871}, + new uint[]{7872}, + Array.Empty(), + new uint[]{7874}, + new uint[]{7875}, + new uint[]{7879}, + new uint[]{7880}, + new uint[]{108}, + new uint[]{7973}, + new uint[]{10216}, + new uint[]{8922}, + new uint[]{750}, + new uint[]{7931}, + new uint[]{7932}, + new uint[]{7933}, + new uint[]{7934}, + new uint[]{7935}, + new uint[]{7936}, + new uint[]{7937}, + new uint[]{8133}, + Array.Empty(), + new uint[]{7976}, + new uint[]{7981, 7982}, + new uint[]{7915, 7919}, + new uint[]{108, 7916}, + new uint[]{108, 7917}, + new uint[]{7865}, + new uint[]{7866}, + new uint[]{7867}, + new uint[]{7868}, + new uint[]{7869}, + new uint[]{7870}, + new uint[]{8922}, + new uint[]{7912}, + new uint[]{7913}, + new uint[]{7914}, + new uint[]{7911}, + new uint[]{7918}, + new uint[]{7910}, + new uint[]{7908}, + new uint[]{7985}, + new uint[]{7986}, + new uint[]{7987}, + new uint[]{7988}, + new uint[]{7989}, + new uint[]{7990}, + new uint[]{7991}, + new uint[]{8922}, + new uint[]{7992}, + new uint[]{7993}, + new uint[]{7994}, + new uint[]{7995}, + new uint[]{7996}, + new uint[]{7997}, + new uint[]{7998}, + new uint[]{7999}, + new uint[]{8000}, + new uint[]{8001}, + new uint[]{8002}, + new uint[]{8003}, + new uint[]{8004}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{8922}, + new uint[]{7930}, + new uint[]{7930}, + new uint[]{7930}, + new uint[]{7930}, + new uint[]{7968}, + new uint[]{7969}, + new uint[]{7968}, + new uint[]{7970}, + new uint[]{7971}, + new uint[]{7970}, + new uint[]{7970}, + new uint[]{7968}, + new uint[]{7970}, + new uint[]{7871}, + new uint[]{7872}, + new uint[]{7873}, + new uint[]{7874}, + new uint[]{7875}, + new uint[]{7879}, + new uint[]{8922}, + new uint[]{8922}, + new uint[]{7972}, + new uint[]{7902}, + new uint[]{7903}, + new uint[]{5915}, + new uint[]{5915}, + new uint[]{7904}, + new uint[]{7970}, + new uint[]{7930}, + Array.Empty(), + Array.Empty(), + new uint[]{7985}, + new uint[]{7986}, + new uint[]{7991}, + new uint[]{8129}, + new uint[]{8252}, + new uint[]{8250}, + new uint[]{8249}, + new uint[]{8248}, + new uint[]{7915, 7916, 7917}, + new uint[]{8251}, + new uint[]{8129}, + new uint[]{8129}, + new uint[]{8132}, + new uint[]{8130}, + new uint[]{9040}, + Array.Empty(), + new uint[]{8060}, + new uint[]{8061}, + new uint[]{8061}, + new uint[]{8063}, + new uint[]{7664}, + new uint[]{6039}, + new uint[]{7537}, + new uint[]{6039}, + new uint[]{7537}, + Array.Empty(), + new uint[]{6042}, + new uint[]{6040}, + Array.Empty(), + new uint[]{6040}, + new uint[]{3293}, + new uint[]{3211}, + new uint[]{5574}, + new uint[]{7036}, + new uint[]{7867}, + new uint[]{6094}, + new uint[]{6094}, + new uint[]{7941}, + new uint[]{8015}, + new uint[]{8011}, + new uint[]{8014}, + new uint[]{8008}, + new uint[]{8012}, + new uint[]{8013}, + new uint[]{8009}, + new uint[]{8010}, + new uint[]{8016}, + new uint[]{8017}, + new uint[]{8018}, + new uint[]{8019}, + new uint[]{8020}, + new uint[]{8021}, + new uint[]{8022}, + new uint[]{8023}, + new uint[]{8024}, + new uint[]{8025}, + new uint[]{8026}, + new uint[]{8027}, + new uint[]{8028}, + new uint[]{8029}, + new uint[]{8030}, + new uint[]{8031}, + new uint[]{8032}, + new uint[]{8033}, + new uint[]{8034}, + new uint[]{8035}, + new uint[]{8036}, + new uint[]{8037}, + new uint[]{8038}, + new uint[]{8039}, + new uint[]{8040}, + new uint[]{8041}, + new uint[]{8042}, + new uint[]{8043}, + new uint[]{8044}, + new uint[]{8045}, + new uint[]{8046}, + new uint[]{8047}, + new uint[]{8048}, + new uint[]{8049}, + new uint[]{8050}, + new uint[]{8051}, + new uint[]{5945}, + new uint[]{8052}, + new uint[]{8053}, + new uint[]{8054}, + new uint[]{7176}, + new uint[]{7471}, + new uint[]{7469}, + new uint[]{7470}, + new uint[]{7176}, + new uint[]{7471}, + new uint[]{7469}, + new uint[]{7470}, + new uint[]{7176}, + new uint[]{7471}, + new uint[]{7469}, + new uint[]{7470}, + new uint[]{7176}, + new uint[]{7471}, + new uint[]{7469}, + new uint[]{7470}, + new uint[]{8055}, + new uint[]{8055}, + new uint[]{8055}, + new uint[]{8056}, + new uint[]{8056}, + new uint[]{8056}, + new uint[]{8057}, + new uint[]{8057}, + new uint[]{8057}, + new uint[]{8058}, + new uint[]{8058}, + new uint[]{8058}, + new uint[]{8059}, + new uint[]{8059}, + new uint[]{8059}, + new uint[]{8059}, + new uint[]{7871}, + new uint[]{7872}, + new uint[]{7873}, + new uint[]{7874}, + new uint[]{8487}, + new uint[]{8064}, + new uint[]{8065}, + new uint[]{8112}, + new uint[]{8112}, + new uint[]{8113}, + new uint[]{8104}, + new uint[]{8105}, + new uint[]{8106}, + new uint[]{8107}, + new uint[]{8109}, + new uint[]{8110}, + new uint[]{8111}, + new uint[]{8122}, + new uint[]{8101}, + new uint[]{8123}, + new uint[]{8090}, + new uint[]{8091}, + new uint[]{8091}, + new uint[]{8093}, + new uint[]{8094}, + new uint[]{8093}, + new uint[]{8094}, + new uint[]{8095}, + new uint[]{8094}, + new uint[]{8140}, + new uint[]{8096}, + new uint[]{8097}, + new uint[]{8098}, + new uint[]{8140}, + new uint[]{8097}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{8078}, + new uint[]{8079}, + new uint[]{8080}, + new uint[]{8081}, + new uint[]{8082}, + new uint[]{8083}, + new uint[]{8100}, + new uint[]{8101}, + new uint[]{8101}, + new uint[]{8103}, + new uint[]{8102}, + new uint[]{8103}, + new uint[]{8108}, + new uint[]{8108}, + new uint[]{8114}, + new uint[]{8115}, + new uint[]{8087}, + new uint[]{8114}, + new uint[]{8115}, + new uint[]{8116}, + new uint[]{8116}, + new uint[]{4916}, + new uint[]{8117}, + new uint[]{8117}, + new uint[]{8118}, + new uint[]{3046}, + new uint[]{3047}, + new uint[]{3046}, + new uint[]{3047}, + new uint[]{8119}, + new uint[]{8120}, + new uint[]{8121}, + new uint[]{8120}, + new uint[]{8124}, + new uint[]{8132}, + new uint[]{8126}, + new uint[]{8127}, + new uint[]{8128}, + new uint[]{8126}, + new uint[]{8127}, + new uint[]{8125}, + new uint[]{8127}, + new uint[]{7155}, + new uint[]{8068}, + Array.Empty(), + new uint[]{7954}, + new uint[]{108}, + new uint[]{8066}, + new uint[]{8067}, + new uint[]{8069}, + new uint[]{8069}, + new uint[]{7967}, + new uint[]{7966}, + new uint[]{7965}, + new uint[]{7248}, + new uint[]{8005}, + new uint[]{8005}, + new uint[]{8006}, + new uint[]{8007}, + new uint[]{7248}, + Array.Empty(), + Array.Empty(), + new uint[]{8778}, + new uint[]{7248}, + new uint[]{7248}, + new uint[]{4130, 11264}, + new uint[]{5239, 11265}, + new uint[]{713, 11266}, + new uint[]{8917}, + new uint[]{1492, 11267}, + new uint[]{8378, 11268}, + new uint[]{8889, 11269}, + new uint[]{8919}, + new uint[]{8650}, + new uint[]{8650}, + new uint[]{8650}, + new uint[]{8070}, + new uint[]{8071}, + new uint[]{6041}, + new uint[]{6042}, + new uint[]{8072}, + new uint[]{8073}, + new uint[]{8074}, + new uint[]{8075}, + new uint[]{7955}, + new uint[]{7956}, + new uint[]{7957}, + new uint[]{8061}, + new uint[]{8062}, + new uint[]{7967}, + new uint[]{7967}, + new uint[]{7964}, + new uint[]{7964}, + new uint[]{7964}, + new uint[]{7966}, + new uint[]{7961}, + new uint[]{7962}, + new uint[]{7963}, + new uint[]{7965}, + new uint[]{7960}, + new uint[]{7959}, + new uint[]{7965}, + new uint[]{7926}, + new uint[]{108}, + new uint[]{8925}, + Array.Empty(), + new uint[]{8061}, + new uint[]{8131}, + Array.Empty(), + new uint[]{8061}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{7956}, + new uint[]{7956}, + new uint[]{7923}, + new uint[]{7924}, + new uint[]{7925}, + new uint[]{7965}, + new uint[]{8299}, + new uint[]{8300}, + new uint[]{8301}, + new uint[]{7176}, + new uint[]{7471}, + new uint[]{7469}, + new uint[]{8135}, + new uint[]{8134}, + new uint[]{8136}, + new uint[]{8137}, + new uint[]{8139}, + new uint[]{8138}, + new uint[]{8183}, + new uint[]{8184}, + new uint[]{8185}, + new uint[]{8186}, + new uint[]{8187}, + new uint[]{8188}, + new uint[]{8189}, + new uint[]{8190}, + new uint[]{8191}, + new uint[]{8192}, + new uint[]{8193}, + new uint[]{8194}, + new uint[]{8195}, + new uint[]{8196}, + new uint[]{8197}, + new uint[]{8198}, + new uint[]{8199}, + new uint[]{8200}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108, 8210}, + new uint[]{8235}, + new uint[]{8236}, + new uint[]{8234}, + new uint[]{8826}, + new uint[]{8231}, + new uint[]{8232}, + new uint[]{8233}, + new uint[]{8935}, + new uint[]{8981}, + new uint[]{8455}, + Array.Empty(), + new uint[]{8201}, + new uint[]{8826}, + new uint[]{8202}, + new uint[]{8203}, + new uint[]{8204}, + new uint[]{8205}, + new uint[]{8206}, + new uint[]{8207}, + new uint[]{8208}, + new uint[]{8209}, + new uint[]{8456}, + new uint[]{8210}, + new uint[]{8479, 8480, 8483}, + new uint[]{8211}, + new uint[]{8484}, + new uint[]{8325}, + new uint[]{8469}, + new uint[]{541}, + new uint[]{5978}, + new uint[]{8141}, + new uint[]{8260}, + new uint[]{108}, + new uint[]{8261}, + new uint[]{7864}, + new uint[]{8262}, + new uint[]{8262}, + new uint[]{108}, + new uint[]{8162}, + new uint[]{8163}, + new uint[]{8164}, + new uint[]{8147}, + new uint[]{8148}, + new uint[]{8149}, + new uint[]{8150}, + new uint[]{8151}, + new uint[]{8152}, + new uint[]{8153}, + new uint[]{8154}, + new uint[]{8856}, + new uint[]{8156}, + new uint[]{8157}, + new uint[]{8158}, + new uint[]{8159}, + new uint[]{8160}, + new uint[]{8161}, + new uint[]{8361}, + new uint[]{8357}, + new uint[]{8356}, + new uint[]{8355}, + new uint[]{8359}, + new uint[]{8358}, + new uint[]{8357}, + new uint[]{8356}, + new uint[]{8360}, + new uint[]{8354}, + new uint[]{8361}, + new uint[]{8357}, + new uint[]{8356}, + new uint[]{8360}, + new uint[]{8359}, + new uint[]{8357}, + new uint[]{8356}, + new uint[]{8360}, + new uint[]{8169}, + new uint[]{8170}, + new uint[]{7062}, + new uint[]{8172}, + new uint[]{8173}, + new uint[]{8174}, + new uint[]{8175}, + new uint[]{8176}, + new uint[]{8177}, + new uint[]{8178}, + new uint[]{8179}, + new uint[]{8180}, + new uint[]{8181}, + new uint[]{8182}, + new uint[]{8165}, + new uint[]{8166}, + new uint[]{8167}, + new uint[]{8569}, + new uint[]{8155}, + new uint[]{8571}, + new uint[]{8572}, + new uint[]{8573}, + new uint[]{8574}, + new uint[]{8575}, + new uint[]{8576}, + new uint[]{8577}, + new uint[]{8578}, + new uint[]{8579}, + new uint[]{8788}, + new uint[]{8581}, + new uint[]{8582}, + new uint[]{8583}, + new uint[]{8584}, + new uint[]{8585}, + new uint[]{8586}, + new uint[]{8587}, + new uint[]{8588}, + new uint[]{8589}, + new uint[]{8590}, + new uint[]{8459}, + new uint[]{8592}, + new uint[]{8653}, + new uint[]{8654}, + new uint[]{8655}, + new uint[]{8656}, + new uint[]{8596}, + new uint[]{8597}, + new uint[]{8598}, + new uint[]{8599}, + new uint[]{8600}, + new uint[]{8601}, + new uint[]{8789}, + new uint[]{8603}, + new uint[]{8604}, + new uint[]{8605}, + new uint[]{8606}, + new uint[]{8607}, + new uint[]{8608}, + new uint[]{8609}, + new uint[]{8610}, + new uint[]{8611}, + new uint[]{8612}, + new uint[]{8613}, + new uint[]{8614}, + new uint[]{8615}, + new uint[]{8616}, + new uint[]{8591}, + new uint[]{8890}, + new uint[]{8891}, + new uint[]{8892}, + new uint[]{8893}, + new uint[]{8894}, + new uint[]{8618}, + new uint[]{8619}, + new uint[]{8620}, + new uint[]{8621}, + new uint[]{8622}, + new uint[]{8638}, + new uint[]{8623}, + new uint[]{8624}, + new uint[]{8625}, + new uint[]{8626}, + new uint[]{8627}, + new uint[]{8628}, + new uint[]{8629}, + Array.Empty(), + new uint[]{8630}, + new uint[]{8631}, + new uint[]{8632}, + new uint[]{8633}, + new uint[]{8634}, + new uint[]{8635}, + Array.Empty(), + new uint[]{8895}, + new uint[]{8896}, + new uint[]{8897}, + new uint[]{8898}, + new uint[]{8899}, + new uint[]{8657}, + new uint[]{8543}, + new uint[]{8544}, + Array.Empty(), + new uint[]{8545}, + new uint[]{8546}, + new uint[]{8547}, + new uint[]{8548}, + new uint[]{8549}, + new uint[]{8550}, + new uint[]{8551}, + new uint[]{8552}, + new uint[]{8553}, + new uint[]{8554}, + new uint[]{8555}, + new uint[]{8556}, + new uint[]{8557}, + new uint[]{8558}, + new uint[]{8559}, + new uint[]{8560}, + new uint[]{8561}, + new uint[]{8562}, + new uint[]{8563}, + new uint[]{8564}, + new uint[]{8565}, + new uint[]{8566}, + new uint[]{8567}, + new uint[]{8568}, + new uint[]{8900}, + new uint[]{8901}, + new uint[]{8902}, + new uint[]{8903}, + new uint[]{8904}, + new uint[]{8358}, + new uint[]{8213}, + new uint[]{8498}, + new uint[]{8499}, + new uint[]{8500}, + new uint[]{8501}, + Array.Empty(), + new uint[]{8502}, + new uint[]{8503}, + new uint[]{8504}, + new uint[]{8505}, + new uint[]{8506}, + new uint[]{8507}, + new uint[]{8508}, + new uint[]{8509}, + new uint[]{8786}, + new uint[]{8511}, + new uint[]{8512}, + new uint[]{8513}, + new uint[]{8514}, + new uint[]{8515}, + new uint[]{8516}, + new uint[]{8905}, + new uint[]{8906}, + new uint[]{8907}, + new uint[]{8908}, + new uint[]{8909}, + Array.Empty(), + Array.Empty(), + new uint[]{8570}, + new uint[]{8299}, + new uint[]{8517}, + new uint[]{8518}, + new uint[]{8519}, + new uint[]{8520}, + new uint[]{8521}, + new uint[]{8522}, + new uint[]{8523}, + new uint[]{8524}, + new uint[]{8525}, + new uint[]{8791}, + new uint[]{8526}, + new uint[]{8527}, + new uint[]{8528}, + new uint[]{8529}, + new uint[]{8787}, + new uint[]{8531}, + new uint[]{8532}, + new uint[]{8533}, + new uint[]{8534}, + new uint[]{8535}, + new uint[]{8536}, + new uint[]{8537}, + new uint[]{8538}, + new uint[]{8539}, + new uint[]{8540}, + new uint[]{8541}, + new uint[]{8542}, + new uint[]{8913}, + new uint[]{8914}, + new uint[]{8911}, + new uint[]{8912}, + new uint[]{8915}, + new uint[]{8310}, + new uint[]{8264}, + new uint[]{8388}, + new uint[]{8308}, + new uint[]{8303}, + new uint[]{8302}, + new uint[]{8306}, + new uint[]{4130}, + new uint[]{5978}, + new uint[]{5239}, + new uint[]{729}, + new uint[]{1492}, + new uint[]{713}, + new uint[]{8917}, + new uint[]{8918}, + new uint[]{8279}, + new uint[]{8275}, + new uint[]{8278}, + new uint[]{8274}, + new uint[]{8276}, + new uint[]{8277}, + new uint[]{8288}, + new uint[]{8280}, + new uint[]{8281}, + new uint[]{8287}, + new uint[]{8285}, + new uint[]{8283}, + new uint[]{8284}, + new uint[]{8282}, + new uint[]{8286}, + new uint[]{8292}, + new uint[]{8291}, + new uint[]{8289}, + new uint[]{8293}, + new uint[]{8290}, + new uint[]{8273}, + new uint[]{108}, + new uint[]{8214}, + new uint[]{8215}, + new uint[]{8216}, + new uint[]{8217}, + new uint[]{8218}, + new uint[]{8219}, + Array.Empty(), + new uint[]{8221}, + new uint[]{8222}, + new uint[]{8223}, + new uint[]{8224}, + new uint[]{8225}, + new uint[]{8226}, + new uint[]{8154}, + new uint[]{8263}, + new uint[]{8264}, + new uint[]{8265}, + new uint[]{8262}, + new uint[]{8271}, + new uint[]{8266}, + new uint[]{8267}, + new uint[]{8268}, + new uint[]{8269}, + new uint[]{8270}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{8227}, + new uint[]{8228}, + new uint[]{8229}, + new uint[]{8230}, + new uint[]{8353}, + new uint[]{8394}, + new uint[]{8268}, + new uint[]{8353}, + Array.Empty(), + new uint[]{8391}, + new uint[]{8390}, + new uint[]{8389}, + new uint[]{8353}, + Array.Empty(), + new uint[]{8391}, + new uint[]{8389}, + new uint[]{8389}, + new uint[]{8394}, + new uint[]{8268}, + new uint[]{8353}, + new uint[]{8379}, + new uint[]{8382}, + new uint[]{8381}, + new uint[]{8380}, + new uint[]{8382}, + new uint[]{8381}, + new uint[]{8380}, + new uint[]{8382}, + new uint[]{8382}, + new uint[]{8258}, + new uint[]{8256}, + new uint[]{8255}, + new uint[]{8254}, + new uint[]{8253}, + new uint[]{8339}, + new uint[]{8338}, + new uint[]{8338}, + new uint[]{8338}, + new uint[]{8338}, + new uint[]{8338}, + new uint[]{8338}, + new uint[]{8338}, + new uint[]{8338}, + new uint[]{8338}, + new uint[]{8338}, + new uint[]{8338}, + new uint[]{8338}, + new uint[]{8337}, + new uint[]{8922}, + new uint[]{8923}, + new uint[]{8924}, + Array.Empty(), + new uint[]{8238}, + new uint[]{8239}, + Array.Empty(), + new uint[]{8241}, + Array.Empty(), + new uint[]{8243}, + new uint[]{8244}, + new uint[]{8245}, + new uint[]{8246}, + new uint[]{8247}, + new uint[]{8918}, + new uint[]{8918}, + new uint[]{8918}, + new uint[]{8918}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{8302}, + new uint[]{8303}, + new uint[]{8304}, + Array.Empty(), + new uint[]{8306}, + new uint[]{8307}, + new uint[]{8308}, + new uint[]{8309}, + new uint[]{8310}, + new uint[]{8311}, + new uint[]{108}, + new uint[]{7864}, + new uint[]{8304}, + new uint[]{8352}, + new uint[]{8352}, + new uint[]{8351}, + new uint[]{8352}, + new uint[]{8822}, + new uint[]{8378}, + new uint[]{8377}, + new uint[]{8376}, + new uint[]{8375}, + new uint[]{8374}, + new uint[]{8373}, + new uint[]{8372}, + new uint[]{8371}, + new uint[]{8645}, + new uint[]{8154}, + new uint[]{8649}, + new uint[]{8648}, + new uint[]{8374}, + new uint[]{8647}, + new uint[]{8374}, + new uint[]{8374}, + new uint[]{8399}, + new uint[]{8398}, + new uint[]{729}, + new uint[]{713}, + new uint[]{8889}, + new uint[]{1492}, + new uint[]{4130}, + new uint[]{5239}, + new uint[]{8645}, + new uint[]{8645}, + new uint[]{8925}, + new uint[]{8778}, + new uint[]{8778}, + new uint[]{8486}, + new uint[]{8486}, + new uint[]{8264}, + new uint[]{8258}, + new uint[]{8312}, + new uint[]{8254}, + new uint[]{8369}, + new uint[]{8368}, + Array.Empty(), + Array.Empty(), + new uint[]{8365}, + new uint[]{8364}, + new uint[]{8363}, + new uint[]{8362}, + new uint[]{8643}, + new uint[]{8644}, + new uint[]{8643}, + new uint[]{8644}, + new uint[]{8643}, + new uint[]{8644}, + new uint[]{8318}, + new uint[]{8314}, + new uint[]{8330}, + new uint[]{8316}, + new uint[]{8329}, + new uint[]{8315}, + new uint[]{8328}, + new uint[]{8317}, + new uint[]{8331}, + new uint[]{8332}, + new uint[]{8333}, + new uint[]{8910}, + new uint[]{8370}, + new uint[]{8350}, + new uint[]{8348}, + new uint[]{8347}, + new uint[]{8350}, + new uint[]{8349}, + new uint[]{8348}, + new uint[]{8347}, + new uint[]{8346}, + new uint[]{8379}, + new uint[]{8234}, + new uint[]{8778}, + new uint[]{8374}, + new uint[]{108}, + new uint[]{8919}, + new uint[]{4130}, + new uint[]{5239}, + new uint[]{8917}, + new uint[]{8374}, + new uint[]{8399}, + new uint[]{5978}, + new uint[]{5978}, + new uint[]{8651}, + new uint[]{8650}, + new uint[]{8308}, + new uint[]{8264}, + new uint[]{8310}, + new uint[]{8219}, + new uint[]{8269}, + new uint[]{8311}, + new uint[]{8396}, + new uint[]{8395}, + new uint[]{8394}, + new uint[]{8307}, + new uint[]{8258}, + new uint[]{8255}, + new uint[]{8312}, + new uint[]{8393}, + new uint[]{8214}, + new uint[]{8476, 8478, 8593, 8959}, + new uint[]{8594, 8960}, + new uint[]{8595, 8961}, + new uint[]{8918}, + new uint[]{8918}, + new uint[]{8918}, + new uint[]{8918}, + new uint[]{8918}, + Array.Empty(), + new uint[]{8645}, + new uint[]{8921}, + new uint[]{8645}, + new uint[]{8645}, + new uint[]{8920}, + new uint[]{8921}, + new uint[]{8645, 8920, 8921}, + new uint[]{8646}, + new uint[]{8929}, + new uint[]{8930}, + new uint[]{8931}, + new uint[]{8932}, + Array.Empty(), + new uint[]{8933}, + new uint[]{8486}, + new uint[]{8486}, + new uint[]{8486}, + new uint[]{8486}, + new uint[]{8776}, + new uint[]{8777}, + new uint[]{8778}, + new uint[]{8777}, + new uint[]{8488}, + new uint[]{8489}, + new uint[]{8490}, + new uint[]{8491}, + new uint[]{8492}, + new uint[]{8489}, + new uint[]{8776}, + new uint[]{8352}, + new uint[]{8352}, + new uint[]{8352}, + new uint[]{8352}, + new uint[]{8748}, + new uint[]{8781, 8782, 8784}, + new uint[]{8780}, + new uint[]{8780}, + new uint[]{8781}, + new uint[]{8782}, + new uint[]{8783}, + new uint[]{8784}, + new uint[]{8785}, + new uint[]{108}, + new uint[]{8374}, + new uint[]{8931}, + new uint[]{8652}, + new uint[]{8258}, + new uint[]{8257}, + new uint[]{8256}, + new uint[]{8254}, + new uint[]{8312}, + new uint[]{8397}, + new uint[]{8636}, + new uint[]{8637}, + new uint[]{8858}, + new uint[]{8859}, + new uint[]{8860}, + new uint[]{8861}, + new uint[]{8862}, + new uint[]{8863}, + new uint[]{8864}, + new uint[]{8865}, + new uint[]{8866}, + new uint[]{8867}, + new uint[]{8374}, + new uint[]{8374}, + new uint[]{8374}, + new uint[]{8374}, + new uint[]{8374}, + new uint[]{8374}, + new uint[]{8374}, + new uint[]{8374}, + new uint[]{8916}, + new uint[]{8682}, + new uint[]{8683}, + new uint[]{8684}, + new uint[]{8685}, + new uint[]{8686}, + new uint[]{8687}, + new uint[]{8688}, + new uint[]{8489}, + new uint[]{8395, 8777}, + Array.Empty(), + new uint[]{108}, + new uint[]{8803}, + new uint[]{8868}, + new uint[]{108}, + new uint[]{108}, + new uint[]{8310}, + new uint[]{8308}, + new uint[]{8306}, + new uint[]{8869}, + new uint[]{8870}, + new uint[]{8871}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{8640}, + new uint[]{8641}, + new uint[]{8642}, + new uint[]{8689}, + new uint[]{8690}, + new uint[]{8691}, + new uint[]{8692}, + new uint[]{8693}, + new uint[]{8694}, + new uint[]{8695}, + new uint[]{8696}, + new uint[]{8697}, + new uint[]{8698}, + new uint[]{8699}, + new uint[]{8700}, + new uint[]{8701}, + new uint[]{8702}, + new uint[]{8703}, + new uint[]{8704}, + new uint[]{8705}, + new uint[]{8706}, + new uint[]{8707}, + new uint[]{8708}, + new uint[]{8709}, + new uint[]{8710}, + new uint[]{8711}, + new uint[]{8712}, + Array.Empty(), + new uint[]{8713}, + new uint[]{8714}, + new uint[]{8715}, + new uint[]{8785}, + new uint[]{8639}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{8872}, + new uint[]{8872}, + new uint[]{8874}, + new uint[]{8875}, + new uint[]{8864}, + new uint[]{8876}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{8858}, + new uint[]{8346}, + new uint[]{8400}, + new uint[]{8401}, + new uint[]{8402}, + new uint[]{8403}, + new uint[]{8404}, + new uint[]{8405}, + new uint[]{8406}, + new uint[]{8407}, + new uint[]{8408}, + new uint[]{8409}, + new uint[]{8410}, + new uint[]{8411}, + new uint[]{8412}, + new uint[]{8413}, + new uint[]{8414}, + new uint[]{8414}, + new uint[]{8414}, + new uint[]{8417}, + new uint[]{8418}, + new uint[]{8419}, + new uint[]{8420}, + new uint[]{8421}, + new uint[]{8422}, + new uint[]{8423}, + new uint[]{8424}, + new uint[]{8425}, + new uint[]{8426}, + new uint[]{8427}, + new uint[]{8428}, + new uint[]{8429}, + new uint[]{8430}, + new uint[]{8431}, + new uint[]{8432}, + new uint[]{8433}, + new uint[]{8434}, + new uint[]{8435}, + new uint[]{8823}, + new uint[]{8436}, + new uint[]{8437}, + new uint[]{8438}, + new uint[]{8439}, + new uint[]{8440}, + new uint[]{8441}, + new uint[]{8442}, + new uint[]{8443}, + new uint[]{8444}, + new uint[]{8445}, + new uint[]{8446}, + new uint[]{8447}, + new uint[]{8448}, + new uint[]{8449}, + new uint[]{8450}, + new uint[]{8451}, + new uint[]{8452}, + new uint[]{8323}, + new uint[]{8324}, + new uint[]{8485}, + new uint[]{8319}, + new uint[]{8817}, + new uint[]{8818}, + new uint[]{8816}, + new uint[]{8320}, + new uint[]{8934}, + new uint[]{8322}, + new uint[]{108}, + new uint[]{8313}, + new uint[]{8815}, + new uint[]{8814}, + new uint[]{8813}, + new uint[]{8918}, + new uint[]{8918}, + new uint[]{8918}, + new uint[]{8918}, + new uint[]{8918}, + new uint[]{8302}, + new uint[]{8821}, + new uint[]{8819}, + new uint[]{108}, + Array.Empty(), + new uint[]{108}, + new uint[]{8234}, + Array.Empty(), + new uint[]{8352}, + new uint[]{8453}, + new uint[]{8454}, + new uint[]{8457}, + new uint[]{8458}, + new uint[]{8463}, + new uint[]{8467}, + new uint[]{8662, 8663, 8664}, + new uint[]{8662}, + new uint[]{8663}, + new uint[]{9029}, + new uint[]{9029}, + new uint[]{8670}, + new uint[]{8673}, + new uint[]{8680}, + new uint[]{8234}, + new uint[]{8922}, + new uint[]{8922}, + new uint[]{8327}, + new uint[]{8334}, + new uint[]{8335}, + new uint[]{8842, 8843, 8844, 8845}, + new uint[]{8842, 8843, 8845}, + new uint[]{8842, 8843, 8844, 8845}, + new uint[]{8842, 8843, 8844, 8845}, + new uint[]{8842, 8843, 8845}, + new uint[]{8842, 8845}, + new uint[]{8848}, + new uint[]{8849}, + new uint[]{8850}, + new uint[]{8851}, + new uint[]{8854}, + new uint[]{8852}, + new uint[]{8853}, + new uint[]{8855}, + new uint[]{108}, + new uint[]{8434}, + new uint[]{8493}, + new uint[]{8494}, + new uint[]{8495}, + new uint[]{8496}, + new uint[]{8497}, + new uint[]{8488}, + new uint[]{8489}, + new uint[]{108, 8493}, + new uint[]{8493}, + new uint[]{8795}, + new uint[]{8782}, + Array.Empty(), + new uint[]{8872}, + new uint[]{8872}, + new uint[]{8872}, + new uint[]{8872}, + new uint[]{8872}, + new uint[]{8872}, + Array.Empty(), + new uint[]{108}, + new uint[]{108}, + new uint[]{8795}, + new uint[]{108}, + new uint[]{8796}, + new uint[]{108, 8796}, + new uint[]{8825}, + new uint[]{8824}, + new uint[]{108, 2186}, + new uint[]{8488}, + new uint[]{8846}, + new uint[]{8838}, + new uint[]{8839}, + new uint[]{8840}, + new uint[]{8841}, + new uint[]{8305}, + new uint[]{8847}, + new uint[]{8493}, + new uint[]{8485}, + new uint[]{8799}, + new uint[]{8798, 8823}, + new uint[]{108}, + new uint[]{8374}, + new uint[]{8779}, + new uint[]{8796}, + new uint[]{8797}, + new uint[]{8951}, + new uint[]{8952}, + new uint[]{8964}, + new uint[]{8830}, + new uint[]{8834}, + new uint[]{8835}, + new uint[]{108}, + new uint[]{8323}, + new uint[]{8812}, + new uint[]{8810}, + new uint[]{8809}, + new uint[]{8808}, + new uint[]{8807}, + new uint[]{8806}, + new uint[]{8800}, + new uint[]{8805}, + new uint[]{108, 8395}, + new uint[]{8927}, + new uint[]{8926}, + new uint[]{8716}, + new uint[]{8717}, + new uint[]{8718}, + new uint[]{8719}, + new uint[]{8720}, + new uint[]{8721}, + new uint[]{8722}, + new uint[]{8723}, + new uint[]{8724}, + new uint[]{8725}, + new uint[]{8726}, + new uint[]{8727}, + new uint[]{8728}, + new uint[]{8729}, + new uint[]{8730}, + new uint[]{8731}, + new uint[]{8732}, + new uint[]{8733}, + new uint[]{8734}, + new uint[]{8735}, + new uint[]{8736}, + new uint[]{8737}, + new uint[]{8738}, + new uint[]{8739}, + new uint[]{8740}, + new uint[]{8741}, + new uint[]{8742}, + new uint[]{8743}, + new uint[]{8744}, + new uint[]{8745}, + new uint[]{8746}, + new uint[]{8747}, + new uint[]{8965}, + new uint[]{8749}, + new uint[]{8750}, + new uint[]{8751}, + new uint[]{8752}, + new uint[]{8753}, + new uint[]{8754}, + new uint[]{8755}, + new uint[]{8756}, + new uint[]{8757}, + new uint[]{8758}, + new uint[]{8759}, + new uint[]{8760}, + new uint[]{8761}, + new uint[]{8762}, + new uint[]{8763}, + new uint[]{8764}, + new uint[]{8765}, + new uint[]{8766}, + new uint[]{8767}, + new uint[]{8768}, + new uint[]{8769}, + new uint[]{8770}, + new uint[]{8771}, + new uint[]{8772}, + new uint[]{8773}, + new uint[]{8774}, + new uint[]{8775}, + new uint[]{8228}, + new uint[]{8227}, + new uint[]{8827}, + new uint[]{8828}, + new uint[]{8829}, + new uint[]{8831}, + new uint[]{8832}, + new uint[]{8833}, + new uint[]{8836}, + new uint[]{8837}, + new uint[]{8826}, + new uint[]{8224}, + new uint[]{8966}, + new uint[]{8967}, + new uint[]{8968}, + new uint[]{9034}, + new uint[]{9033}, + new uint[]{9035}, + new uint[]{8969}, + new uint[]{8970}, + new uint[]{8971}, + new uint[]{8972}, + new uint[]{8973}, + new uint[]{8974}, + new uint[]{8975}, + new uint[]{8976}, + new uint[]{8977, 9026}, + new uint[]{8978}, + new uint[]{8979}, + new uint[]{8980}, + new uint[]{8460}, + new uint[]{8982}, + new uint[]{8983}, + new uint[]{8984}, + new uint[]{8985}, + new uint[]{8986}, + new uint[]{8987, 9025}, + new uint[]{8988}, + new uint[]{9039}, + new uint[]{8990}, + new uint[]{8991}, + new uint[]{8992}, + new uint[]{8993}, + new uint[]{8994}, + new uint[]{8995}, + new uint[]{8996}, + new uint[]{8997}, + new uint[]{9036}, + new uint[]{8998}, + new uint[]{8999}, + new uint[]{8877}, + new uint[]{8878}, + new uint[]{8879}, + new uint[]{8880}, + new uint[]{8881}, + new uint[]{8882}, + new uint[]{8883}, + new uint[]{8884}, + new uint[]{8885}, + new uint[]{8886}, + new uint[]{8887}, + new uint[]{8888}, + new uint[]{8947}, + new uint[]{8948}, + new uint[]{9000}, + new uint[]{9001}, + new uint[]{9002}, + new uint[]{9003, 9012}, + new uint[]{9004}, + new uint[]{9005}, + new uint[]{9006}, + new uint[]{9007}, + new uint[]{9008}, + new uint[]{8427}, + new uint[]{9027}, + new uint[]{9010}, + new uint[]{9011}, + new uint[]{9013}, + new uint[]{9037}, + new uint[]{9014}, + new uint[]{9015}, + new uint[]{8936, 8937, 8940, 8943, 8946}, + new uint[]{8937, 8938, 8944}, + new uint[]{8939, 8941, 8942, 8945}, + new uint[]{9016}, + new uint[]{9017}, + new uint[]{9018}, + new uint[]{9019}, + new uint[]{9020}, + new uint[]{9021}, + new uint[]{9022}, + new uint[]{9023}, + new uint[]{9024}, + new uint[]{9027}, + new uint[]{9027}, + new uint[]{9027}, + new uint[]{9038}, + new uint[]{9028}, + new uint[]{8953}, + new uint[]{8954}, + new uint[]{8955}, + new uint[]{8956}, + new uint[]{8957}, + new uint[]{2201}, + new uint[]{108}, + new uint[]{108}, + new uint[]{8822}, + new uint[]{8822}, + new uint[]{8154}, + Array.Empty(), + new uint[]{8470, 8474}, + new uint[]{8461}, + new uint[]{8462}, + new uint[]{8464}, + new uint[]{8465}, + new uint[]{8466}, + new uint[]{8468}, + new uint[]{8666}, + new uint[]{8669}, + new uint[]{8671}, + new uint[]{8672}, + new uint[]{8674}, + new uint[]{8677}, + new uint[]{8678}, + new uint[]{8679}, + Array.Empty(), + new uint[]{8659, 8660, 8661}, + new uint[]{8662}, + new uint[]{8663}, + new uint[]{8665}, + new uint[]{8667}, + new uint[]{8668}, + new uint[]{8668}, + new uint[]{108}, + new uint[]{8848}, + new uint[]{8645}, + new uint[]{8918}, + new uint[]{8645, 8921}, + new uint[]{8313}, + new uint[]{8872}, + new uint[]{8918}, + new uint[]{8918}, + new uint[]{8918}, + new uint[]{8921}, + new uint[]{8645}, + new uint[]{8645}, + new uint[]{8820}, + new uint[]{108}, + new uint[]{8323}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{8819}, + new uint[]{8485}, + new uint[]{8294}, + new uint[]{8295}, + new uint[]{8294}, + new uint[]{8295}, + new uint[]{8296}, + new uint[]{8296}, + new uint[]{8949}, + new uint[]{8950}, + new uint[]{8646}, + new uint[]{8962}, + new uint[]{8962}, + new uint[]{8962}, + new uint[]{8962}, + new uint[]{8962}, + new uint[]{8963}, + new uint[]{8353}, + new uint[]{8394}, + new uint[]{8268}, + new uint[]{8952}, + new uint[]{8838}, + new uint[]{8918}, + new uint[]{8790}, + new uint[]{8234}, + new uint[]{8485}, + new uint[]{8485}, + new uint[]{8485}, + new uint[]{8324}, + new uint[]{8811}, + new uint[]{8804}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{9044}, + new uint[]{9045}, + new uint[]{9064}, + new uint[]{9148}, + new uint[]{9149}, + new uint[]{9150}, + new uint[]{9151}, + new uint[]{9152}, + new uint[]{9152}, + new uint[]{9041}, + new uint[]{9049}, + new uint[]{9047}, + new uint[]{9048}, + new uint[]{9050}, + new uint[]{9065}, + new uint[]{9046}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{9041}, + new uint[]{9063}, + new uint[]{8352}, + new uint[]{8352}, + new uint[]{8352}, + new uint[]{8352}, + new uint[]{8352}, + new uint[]{8352}, + new uint[]{8352}, + new uint[]{8826}, + new uint[]{9180}, + new uint[]{9181}, + new uint[]{9182}, + new uint[]{9183}, + new uint[]{8351}, + new uint[]{9184}, + new uint[]{9185}, + new uint[]{9143}, + new uint[]{9143}, + new uint[]{9143}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{9051}, + new uint[]{9051}, + new uint[]{9051}, + new uint[]{9052}, + new uint[]{9063}, + new uint[]{9053}, + new uint[]{9053}, + new uint[]{9053}, + new uint[]{9054}, + new uint[]{9055}, + new uint[]{9056}, + new uint[]{9062}, + new uint[]{9057}, + new uint[]{9179}, + new uint[]{9058}, + new uint[]{9059}, + new uint[]{9127}, + new uint[]{9128}, + new uint[]{9129}, + new uint[]{9060}, + new uint[]{9130}, + new uint[]{9061}, + new uint[]{9211}, + new uint[]{9212}, + new uint[]{9213}, + new uint[]{9214}, + new uint[]{9215}, + new uint[]{9216}, + new uint[]{9217}, + new uint[]{9218}, + new uint[]{8658}, + new uint[]{9221}, + new uint[]{9222}, + new uint[]{9223}, + new uint[]{9220}, + new uint[]{9224}, + new uint[]{9042}, + new uint[]{108}, + new uint[]{9186}, + new uint[]{9231}, + new uint[]{9232}, + Array.Empty(), + new uint[]{9239}, + new uint[]{9240}, + new uint[]{9241}, + new uint[]{9242}, + new uint[]{9243}, + new uint[]{9244}, + new uint[]{9141}, + new uint[]{9146}, + new uint[]{9142}, + Array.Empty(), + new uint[]{9142}, + new uint[]{9131}, + new uint[]{9245}, + new uint[]{2667}, + Array.Empty(), + new uint[]{9245}, + Array.Empty(), + new uint[]{9245}, + new uint[]{9245}, + new uint[]{9245}, + new uint[]{9245}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{9143}, + new uint[]{9153}, + new uint[]{9154}, + new uint[]{9155}, + new uint[]{9156}, + new uint[]{9157}, + new uint[]{9136}, + new uint[]{9134}, + new uint[]{9135}, + new uint[]{9136}, + new uint[]{9137}, + new uint[]{9138}, + new uint[]{9139}, + new uint[]{9140}, + new uint[]{9219}, + new uint[]{9132}, + new uint[]{9133}, + new uint[]{9230}, + new uint[]{9189}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{9190}, + new uint[]{9190}, + new uint[]{9191}, + new uint[]{9192}, + new uint[]{9193}, + new uint[]{9194}, + new uint[]{9195}, + new uint[]{9196}, + new uint[]{9197}, + Array.Empty(), + new uint[]{9199}, + new uint[]{9200}, + new uint[]{9201}, + new uint[]{7857}, + new uint[]{7860}, + new uint[]{7857, 9189}, + new uint[]{9202}, + new uint[]{9203}, + new uint[]{9204}, + new uint[]{9205}, + new uint[]{9218}, + new uint[]{9220}, + new uint[]{9042}, + new uint[]{9178}, + new uint[]{9177}, + new uint[]{9176}, + new uint[]{9160}, + new uint[]{9159}, + new uint[]{9162}, + new uint[]{9161}, + new uint[]{9207}, + new uint[]{9208}, + new uint[]{9209}, + new uint[]{9210}, + new uint[]{9158}, + new uint[]{9158}, + new uint[]{9159}, + new uint[]{9160}, + new uint[]{9161}, + new uint[]{9162}, + new uint[]{8126}, + new uint[]{8105}, + new uint[]{9163}, + new uint[]{9164}, + new uint[]{9165}, + new uint[]{9166}, + new uint[]{9167}, + new uint[]{9168}, + new uint[]{9169}, + new uint[]{9170}, + new uint[]{9171}, + new uint[]{9172}, + new uint[]{9172}, + new uint[]{9172}, + new uint[]{9173}, + new uint[]{9173}, + new uint[]{9174}, + new uint[]{9175}, + Array.Empty(), + new uint[]{9131}, + new uint[]{9229}, + new uint[]{9247}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + Array.Empty(), + new uint[]{8845}, + new uint[]{8845}, + new uint[]{8845}, + new uint[]{9131}, + new uint[]{108, 9147}, + Array.Empty(), + Array.Empty(), + new uint[]{9233}, + new uint[]{9234}, + new uint[]{9235}, + new uint[]{9236}, + new uint[]{9237}, + new uint[]{9238}, + Array.Empty(), + new uint[]{9260}, + new uint[]{9261}, + new uint[]{9262}, + new uint[]{9250}, + Array.Empty(), + new uint[]{731}, + new uint[]{9250}, + new uint[]{9254}, + new uint[]{9254}, + new uint[]{9250}, + new uint[]{9259}, + new uint[]{9253}, + new uint[]{731}, + new uint[]{9250}, + new uint[]{9254}, + new uint[]{9254}, + new uint[]{9255}, + new uint[]{9256}, + Array.Empty(), + new uint[]{9246}, + new uint[]{108}, + Array.Empty(), + Array.Empty(), + new uint[]{9829}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{3046}, + new uint[]{2667}, + Array.Empty(), + new uint[]{9248}, + new uint[]{9249}, + Array.Empty(), + new uint[]{9263}, + new uint[]{9264}, + new uint[]{9265}, + new uint[]{9266}, + new uint[]{9281}, + new uint[]{9282}, + new uint[]{9283}, + new uint[]{9284}, + new uint[]{9285}, + Array.Empty(), + new uint[]{9281}, + new uint[]{9282}, + new uint[]{9283}, + new uint[]{9284}, + new uint[]{9285}, + new uint[]{9286}, + new uint[]{9287}, + new uint[]{9288}, + new uint[]{9289}, + new uint[]{9290}, + new uint[]{9291}, + new uint[]{9287}, + new uint[]{9288}, + new uint[]{9289}, + new uint[]{9290}, + new uint[]{9291}, + new uint[]{9292}, + new uint[]{9267}, + new uint[]{9268}, + new uint[]{9269}, + new uint[]{9271}, + new uint[]{108}, + new uint[]{9272}, + new uint[]{9273}, + new uint[]{9274}, + new uint[]{9275}, + new uint[]{9276}, + new uint[]{9277}, + new uint[]{9278}, + new uint[]{9316}, + new uint[]{9830}, + new uint[]{9288}, + new uint[]{9289}, + new uint[]{108}, + new uint[]{108}, + new uint[]{9279}, + new uint[]{9280}, + new uint[]{9298}, + new uint[]{9299}, + Array.Empty(), + new uint[]{9301}, + new uint[]{9301}, + new uint[]{9298}, + new uint[]{9299}, + new uint[]{9300}, + new uint[]{9301}, + new uint[]{9301}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{108}, + new uint[]{108}, + new uint[]{9296}, + new uint[]{8378}, + new uint[]{8377}, + new uint[]{8376}, + new uint[]{8375}, + new uint[]{9293}, + new uint[]{9294}, + new uint[]{9295}, + new uint[]{9297}, + new uint[]{9341}, + new uint[]{9365}, + Array.Empty(), + new uint[]{9360}, + new uint[]{9361}, + new uint[]{9362}, + new uint[]{9355}, + new uint[]{3819}, + new uint[]{3820}, + new uint[]{9342}, + new uint[]{9356}, + new uint[]{9331}, + new uint[]{9331}, + Array.Empty(), + new uint[]{9329}, + new uint[]{9328}, + new uint[]{9332}, + new uint[]{9332}, + new uint[]{9332}, + new uint[]{9332}, + new uint[]{9332}, + new uint[]{9333}, + new uint[]{9333}, + new uint[]{9333}, + new uint[]{9334}, + new uint[]{9335}, + new uint[]{9336}, + new uint[]{9337}, + new uint[]{9338}, + new uint[]{108, 9339}, + new uint[]{9340}, + new uint[]{9341}, + new uint[]{9365}, + new uint[]{9360}, + new uint[]{9361}, + new uint[]{9362}, + new uint[]{9355}, + new uint[]{9342}, + new uint[]{9353}, + Array.Empty(), + new uint[]{9318}, + new uint[]{9319}, + new uint[]{9320}, + new uint[]{9321}, + new uint[]{9322}, + new uint[]{9323}, + new uint[]{9353}, + Array.Empty(), + Array.Empty(), + new uint[]{9319}, + new uint[]{9320}, + new uint[]{9321}, + new uint[]{9324}, + new uint[]{9346}, + new uint[]{5239}, + new uint[]{9348}, + new uint[]{9347}, + new uint[]{9349}, + new uint[]{8378}, + Array.Empty(), + new uint[]{9333}, + Array.Empty(), + new uint[]{9358}, + new uint[]{9357}, + new uint[]{9278}, + new uint[]{9325}, + new uint[]{9491}, + new uint[]{9490}, + new uint[]{9502}, + new uint[]{9503}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{9326}, + new uint[]{9299}, + new uint[]{9299}, + Array.Empty(), + new uint[]{731}, + Array.Empty(), + Array.Empty(), + new uint[]{10119}, + Array.Empty(), + new uint[]{9317}, + new uint[]{9317}, + new uint[]{9288}, + new uint[]{9289}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{9400}, + new uint[]{9513}, + new uint[]{9390}, + new uint[]{9402}, + new uint[]{9350}, + new uint[]{9359}, + new uint[]{9254}, + new uint[]{9254}, + new uint[]{9329}, + new uint[]{9327}, + new uint[]{9278}, + new uint[]{9333}, + new uint[]{9334}, + new uint[]{9339}, + new uint[]{9424}, + new uint[]{9425}, + new uint[]{9398}, + new uint[]{9399}, + new uint[]{9403}, + new uint[]{9404}, + new uint[]{9405}, + new uint[]{9406}, + new uint[]{9396}, + new uint[]{9475}, + new uint[]{9475}, + new uint[]{9476, 9501}, + new uint[]{9477}, + new uint[]{9477}, + new uint[]{9478, 9641}, + new uint[]{9478, 9641}, + new uint[]{9479}, + new uint[]{9480}, + new uint[]{9481}, + new uint[]{9482}, + new uint[]{9482}, + new uint[]{108}, + new uint[]{9427}, + new uint[]{9428}, + new uint[]{9462}, + new uint[]{9829}, + new uint[]{9830}, + new uint[]{9702}, + new uint[]{9702}, + new uint[]{9693}, + Array.Empty(), + new uint[]{9465}, + new uint[]{9466}, + new uint[]{9467}, + new uint[]{9468}, + new uint[]{9469}, + new uint[]{9470}, + new uint[]{9471}, + new uint[]{9472}, + new uint[]{9473}, + new uint[]{9462}, + new uint[]{9462}, + new uint[]{9822, 9823, 9824}, + new uint[]{541}, + Array.Empty(), + Array.Empty(), + new uint[]{9465}, + new uint[]{9466}, + new uint[]{9467}, + new uint[]{9468}, + new uint[]{9469}, + new uint[]{9470}, + new uint[]{9471}, + new uint[]{9472}, + new uint[]{9473}, + new uint[]{9505}, + new uint[]{9506}, + new uint[]{108}, + new uint[]{108}, + Array.Empty(), + new uint[]{9508}, + new uint[]{9510}, + new uint[]{9510}, + new uint[]{9510}, + new uint[]{9510}, + new uint[]{9509}, + new uint[]{9509}, + new uint[]{9509}, + new uint[]{9509}, + new uint[]{9458}, + new uint[]{9459}, + new uint[]{9460}, + new uint[]{5045}, + new uint[]{9461}, + new uint[]{9461}, + new uint[]{9461}, + new uint[]{9442}, + new uint[]{9443}, + new uint[]{9444}, + new uint[]{9445}, + new uint[]{9446}, + new uint[]{9447}, + new uint[]{9448}, + new uint[]{9449}, + new uint[]{9450}, + new uint[]{9299}, + new uint[]{9299}, + Array.Empty(), + Array.Empty(), + new uint[]{9451}, + new uint[]{108}, + new uint[]{9364}, + new uint[]{9617}, + new uint[]{9618}, + new uint[]{9322}, + new uint[]{9417}, + new uint[]{9515}, + new uint[]{9516}, + new uint[]{9517}, + new uint[]{9518}, + new uint[]{9519}, + new uint[]{9520}, + new uint[]{9521}, + new uint[]{9522}, + new uint[]{9523}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{11320}, + Array.Empty(), + new uint[]{9530}, + new uint[]{9531}, + new uint[]{9532}, + new uint[]{9533}, + new uint[]{9534}, + new uint[]{9535}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{10015}, + new uint[]{9391}, + new uint[]{9392}, + new uint[]{9393}, + new uint[]{9536}, + new uint[]{9537}, + new uint[]{9538}, + new uint[]{9931}, + new uint[]{9539}, + new uint[]{9540}, + new uint[]{9541}, + new uint[]{9542}, + new uint[]{9408}, + new uint[]{9544}, + new uint[]{9533}, + new uint[]{9545}, + new uint[]{9546}, + new uint[]{9547}, + new uint[]{9536}, + new uint[]{9548}, + new uint[]{9549}, + new uint[]{9550}, + new uint[]{9551}, + new uint[]{9537}, + new uint[]{10107}, + new uint[]{10116}, + new uint[]{108}, + new uint[]{9538}, + new uint[]{9555}, + new uint[]{9556}, + new uint[]{9557}, + new uint[]{9558}, + new uint[]{9559}, + new uint[]{9560}, + new uint[]{9561}, + new uint[]{9562}, + new uint[]{9563}, + new uint[]{9564}, + new uint[]{9536}, + new uint[]{9565}, + new uint[]{9430}, + new uint[]{9567}, + new uint[]{9533}, + new uint[]{9568}, + new uint[]{9569}, + new uint[]{9570}, + new uint[]{9571}, + new uint[]{9538}, + new uint[]{9572}, + new uint[]{9573}, + new uint[]{9679}, + new uint[]{9537}, + new uint[]{9575}, + new uint[]{9576}, + new uint[]{9577}, + new uint[]{9578}, + new uint[]{9394}, + new uint[]{9395}, + new uint[]{9407}, + new uint[]{9408}, + new uint[]{9650}, + Array.Empty(), + new uint[]{9664}, + new uint[]{9651}, + new uint[]{9384}, + new uint[]{9422}, + new uint[]{9423}, + new uint[]{9507}, + new uint[]{9411}, + new uint[]{9411}, + new uint[]{9412}, + new uint[]{9413}, + new uint[]{9414}, + new uint[]{9415}, + new uint[]{9416}, + new uint[]{108, 9489}, + new uint[]{9492}, + new uint[]{9493}, + new uint[]{9494}, + new uint[]{9495}, + new uint[]{9496}, + new uint[]{9497}, + new uint[]{9498}, + new uint[]{9499}, + new uint[]{9500}, + new uint[]{9656}, + new uint[]{9664}, + new uint[]{9657}, + new uint[]{9366}, + new uint[]{9367}, + new uint[]{9369}, + new uint[]{9371}, + new uint[]{9372}, + new uint[]{9373}, + new uint[]{9426}, + new uint[]{9409}, + new uint[]{9390}, + new uint[]{9410}, + new uint[]{9375}, + new uint[]{9374}, + new uint[]{9374}, + new uint[]{9374}, + new uint[]{9374}, + new uint[]{9374}, + new uint[]{9374}, + new uint[]{9374}, + new uint[]{9389}, + new uint[]{9386}, + new uint[]{9386}, + new uint[]{9386}, + new uint[]{9387}, + new uint[]{9387}, + new uint[]{9388}, + new uint[]{9388}, + new uint[]{9384}, + new uint[]{108, 9384}, + new uint[]{9642}, + new uint[]{9381}, + new uint[]{9588}, + new uint[]{9382}, + new uint[]{9383}, + new uint[]{9390}, + new uint[]{9390}, + Array.Empty(), + new uint[]{9390}, + new uint[]{9390}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + Array.Empty(), + new uint[]{9403}, + new uint[]{9404}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{9409}, + Array.Empty(), + new uint[]{9452}, + new uint[]{9453}, + new uint[]{9454}, + new uint[]{9455}, + new uint[]{9456}, + new uint[]{9457}, + new uint[]{9513}, + new uint[]{9646}, + new uint[]{9647}, + new uint[]{9644}, + new uint[]{9645}, + new uint[]{9648}, + new uint[]{9368}, + new uint[]{9370}, + new uint[]{9140}, + new uint[]{9436}, + new uint[]{9437}, + new uint[]{9438}, + new uint[]{9419}, + new uint[]{9420}, + new uint[]{9421}, + new uint[]{108}, + new uint[]{9439}, + new uint[]{9439}, + new uint[]{9439}, + new uint[]{9436}, + new uint[]{9440}, + Array.Empty(), + new uint[]{9441}, + new uint[]{9366}, + new uint[]{9367}, + new uint[]{9374}, + new uint[]{9543}, + new uint[]{9429}, + new uint[]{9430}, + Array.Empty(), + new uint[]{9431}, + new uint[]{9543}, + new uint[]{9432}, + new uint[]{9652}, + new uint[]{9655}, + new uint[]{9653}, + new uint[]{9654}, + new uint[]{510, 9384, 9398, 9400, 9419, 9426, 9929, 9931, 9967}, + new uint[]{9132}, + new uint[]{9133}, + new uint[]{9649}, + new uint[]{9140}, + new uint[]{9374}, + new uint[]{9374}, + new uint[]{9608}, + new uint[]{9607}, + new uint[]{9368}, + new uint[]{9369}, + new uint[]{9370}, + new uint[]{9371}, + new uint[]{9372}, + new uint[]{9373}, + new uint[]{9384}, + new uint[]{9659}, + new uint[]{9662}, + new uint[]{9660}, + new uint[]{9661}, + new uint[]{9663}, + new uint[]{9511}, + new uint[]{9512}, + new uint[]{9363, 11271}, + new uint[]{9363, 11271}, + new uint[]{9363, 11271}, + new uint[]{9418}, + new uint[]{108, 9485, 9486, 9487, 9488}, + new uint[]{108, 9483, 9484}, + new uint[]{9477}, + new uint[]{9433}, + new uint[]{9680}, + new uint[]{9433}, + new uint[]{9681}, + new uint[]{9434}, + Array.Empty(), + new uint[]{9595}, + new uint[]{9668}, + new uint[]{9348}, + new uint[]{8378}, + new uint[]{5573}, + new uint[]{9666}, + new uint[]{2118}, + new uint[]{2160}, + new uint[]{2135}, + new uint[]{2136}, + new uint[]{9667}, + new uint[]{9671}, + new uint[]{9672}, + new uint[]{9674}, + new uint[]{3639}, + new uint[]{3642}, + new uint[]{3633}, + new uint[]{3632}, + new uint[]{4739}, + new uint[]{7869}, + new uint[]{9675}, + new uint[]{3458}, + new uint[]{3458}, + new uint[]{5576}, + new uint[]{9676}, + new uint[]{9677}, + new uint[]{9678}, + new uint[]{6148}, + new uint[]{6039}, + new uint[]{7537}, + new uint[]{6041}, + new uint[]{6042}, + new uint[]{6040}, + new uint[]{9673}, + new uint[]{8258}, + Array.Empty(), + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{9669}, + new uint[]{8826}, + new uint[]{9476}, + new uint[]{9479}, + new uint[]{9479}, + new uint[]{9479}, + new uint[]{9475}, + new uint[]{9479}, + new uint[]{9480}, + new uint[]{8826}, + new uint[]{9670}, + new uint[]{9586}, + new uint[]{9587}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{9514}, + new uint[]{9432}, + new uint[]{9596}, + Array.Empty(), + new uint[]{9597}, + Array.Empty(), + new uint[]{9377}, + new uint[]{9378}, + new uint[]{108, 9379}, + new uint[]{9385}, + new uint[]{9425}, + new uint[]{9378}, + new uint[]{9589}, + new uint[]{9589}, + new uint[]{9589}, + new uint[]{9589}, + new uint[]{9590}, + new uint[]{9591}, + new uint[]{9592}, + new uint[]{9593}, + new uint[]{9594}, + Array.Empty(), + Array.Empty(), + new uint[]{9388}, + new uint[]{9606}, + new uint[]{9604}, + new uint[]{9375}, + new uint[]{9374}, + new uint[]{9374}, + new uint[]{9374}, + new uint[]{9374}, + new uint[]{9374}, + new uint[]{9374}, + new uint[]{9374}, + new uint[]{9605}, + new uint[]{9598}, + new uint[]{9599}, + new uint[]{9600}, + new uint[]{9386}, + new uint[]{9386}, + new uint[]{9386}, + new uint[]{9387}, + new uint[]{9388}, + new uint[]{9376}, + new uint[]{9390}, + new uint[]{9603}, + new uint[]{9602}, + new uint[]{9579}, + new uint[]{9580}, + new uint[]{9581}, + new uint[]{9579}, + new uint[]{9580}, + new uint[]{9582}, + new uint[]{9582}, + new uint[]{9582}, + Array.Empty(), + new uint[]{9582}, + new uint[]{9582}, + new uint[]{9582}, + Array.Empty(), + new uint[]{9543}, + new uint[]{9609}, + new uint[]{9559}, + new uint[]{9375}, + new uint[]{9639}, + new uint[]{9543}, + new uint[]{9566}, + Array.Empty(), + Array.Empty(), + new uint[]{9612}, + Array.Empty(), + new uint[]{9589}, + new uint[]{9589}, + new uint[]{9408}, + new uint[]{9407}, + new uint[]{9632}, + new uint[]{9601}, + new uint[]{9629}, + new uint[]{9630}, + new uint[]{9631}, + new uint[]{9374}, + new uint[]{9386}, + new uint[]{9636}, + new uint[]{9602}, + new uint[]{9635}, + new uint[]{9377}, + new uint[]{9647}, + new uint[]{9647}, + new uint[]{9385}, + new uint[]{9377}, + new uint[]{9637}, + new uint[]{9604}, + new uint[]{9385}, + new uint[]{9390}, + new uint[]{9633}, + new uint[]{9384}, + new uint[]{9634}, + Array.Empty(), + new uint[]{7974}, + new uint[]{9388}, + new uint[]{9386}, + new uint[]{9543}, + new uint[]{9638}, + new uint[]{9376}, + new uint[]{9457}, + new uint[]{9636}, + new uint[]{9602}, + new uint[]{9390}, + new uint[]{9366}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{9640}, + new uint[]{9599}, + new uint[]{9636}, + new uint[]{9602}, + new uint[]{9564}, + new uint[]{9366}, + new uint[]{9367}, + new uint[]{6945}, + new uint[]{9425}, + new uint[]{9378}, + new uint[]{9607}, + new uint[]{9608}, + new uint[]{9368}, + new uint[]{108}, + new uint[]{9390}, + new uint[]{9636}, + new uint[]{9602}, + new uint[]{9585}, + new uint[]{9714}, + new uint[]{9715}, + new uint[]{9716}, + new uint[]{9717}, + new uint[]{9718}, + new uint[]{9719}, + new uint[]{9720}, + new uint[]{9721}, + new uint[]{9722}, + new uint[]{9723}, + new uint[]{9724}, + new uint[]{9725}, + new uint[]{9726}, + new uint[]{9727}, + new uint[]{9728}, + new uint[]{9729}, + new uint[]{9730}, + new uint[]{9731}, + new uint[]{9732}, + new uint[]{9733}, + new uint[]{9734}, + new uint[]{9665}, + Array.Empty(), + Array.Empty(), + new uint[]{9371}, + new uint[]{9372}, + new uint[]{9373}, + new uint[]{9389}, + new uint[]{9386}, + new uint[]{9386}, + new uint[]{9387}, + new uint[]{9388}, + new uint[]{10096}, + new uint[]{10099}, + new uint[]{9682}, + new uint[]{9683}, + new uint[]{9684}, + new uint[]{9603}, + new uint[]{9685}, + new uint[]{9686}, + new uint[]{9390}, + new uint[]{9390}, + new uint[]{9411}, + new uint[]{9503}, + new uint[]{9916}, + new uint[]{9439}, + new uint[]{8826}, + new uint[]{8826}, + new uint[]{541}, + new uint[]{9737}, + new uint[]{9688}, + new uint[]{9741}, + new uint[]{9735}, + new uint[]{9736}, + new uint[]{9737}, + new uint[]{9788}, + new uint[]{9789}, + new uint[]{9790}, + new uint[]{9791}, + new uint[]{9792}, + new uint[]{9795}, + new uint[]{9796}, + new uint[]{9793}, + new uint[]{9794}, + new uint[]{9797}, + new uint[]{9799}, + new uint[]{9808}, + new uint[]{9810}, + new uint[]{9800}, + new uint[]{9801}, + new uint[]{9802}, + new uint[]{9803}, + new uint[]{9804}, + new uint[]{9805}, + new uint[]{9806}, + new uint[]{9807}, + new uint[]{9809}, + new uint[]{9776}, + new uint[]{9777}, + new uint[]{9778}, + new uint[]{9779}, + new uint[]{9780}, + new uint[]{9781}, + new uint[]{9782}, + new uint[]{9783}, + new uint[]{9784}, + new uint[]{9785}, + new uint[]{9786}, + new uint[]{9808}, + new uint[]{9787}, + new uint[]{9808}, + new uint[]{9774}, + new uint[]{9773}, + new uint[]{9811}, + new uint[]{9775}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{9696}, + new uint[]{9697}, + new uint[]{9698}, + new uint[]{9699}, + new uint[]{9697}, + new uint[]{9701}, + new uint[]{9702}, + new uint[]{9696}, + new uint[]{9697}, + Array.Empty(), + new uint[]{9699}, + new uint[]{9697}, + new uint[]{9701}, + new uint[]{9702}, + new uint[]{9703}, + new uint[]{9704}, + new uint[]{9705}, + new uint[]{9706}, + new uint[]{9798}, + new uint[]{9798}, + Array.Empty(), + new uint[]{9812}, + new uint[]{9808}, + new uint[]{9808}, + new uint[]{9742}, + new uint[]{9743}, + new uint[]{9744}, + new uint[]{9745}, + new uint[]{9764}, + new uint[]{9765}, + new uint[]{9766}, + new uint[]{9767}, + new uint[]{9768}, + new uint[]{9764}, + new uint[]{9766}, + new uint[]{9767}, + new uint[]{9765}, + new uint[]{9768}, + Array.Empty(), + new uint[]{9769}, + new uint[]{9769}, + new uint[]{9769}, + new uint[]{9769}, + new uint[]{9769}, + Array.Empty(), + Array.Empty(), + new uint[]{9769}, + new uint[]{9769}, + new uint[]{9769}, + new uint[]{9769}, + new uint[]{9769}, + new uint[]{9772}, + new uint[]{9770}, + new uint[]{9771}, + new uint[]{9707}, + new uint[]{9708}, + Array.Empty(), + new uint[]{9709}, + new uint[]{9710}, + new uint[]{9711}, + new uint[]{9708}, + new uint[]{9707}, + new uint[]{9708}, + Array.Empty(), + new uint[]{9709}, + new uint[]{9710}, + new uint[]{9711}, + new uint[]{9712}, + new uint[]{9713}, + new uint[]{9738}, + new uint[]{9739}, + new uint[]{9740}, + new uint[]{9808}, + new uint[]{9619, 9885}, + new uint[]{9886}, + new uint[]{9887}, + new uint[]{9888}, + new uint[]{9889}, + new uint[]{9890}, + new uint[]{9891}, + new uint[]{9892}, + new uint[]{9893}, + new uint[]{9894}, + new uint[]{9813}, + new uint[]{9813}, + new uint[]{9815}, + new uint[]{9816}, + new uint[]{9817}, + new uint[]{9818}, + new uint[]{9819}, + new uint[]{9829}, + new uint[]{9830}, + new uint[]{9826}, + new uint[]{9827}, + new uint[]{9828}, + new uint[]{9813}, + new uint[]{9814}, + new uint[]{9815}, + new uint[]{9821}, + new uint[]{9818}, + new uint[]{9819}, + new uint[]{9820}, + new uint[]{9830}, + new uint[]{9831}, + new uint[]{9832}, + new uint[]{9747}, + new uint[]{9748}, + new uint[]{9746}, + new uint[]{9751}, + new uint[]{9752}, + new uint[]{9751}, + new uint[]{9752}, + new uint[]{9753}, + new uint[]{9754}, + new uint[]{9755}, + new uint[]{9756}, + new uint[]{9755}, + new uint[]{9756}, + new uint[]{9757}, + new uint[]{9758}, + new uint[]{9759}, + new uint[]{9760}, + new uint[]{9761}, + Array.Empty(), + new uint[]{9763}, + new uint[]{9328}, + Array.Empty(), + new uint[]{9750}, + new uint[]{9838}, + new uint[]{9839}, + new uint[]{9840}, + new uint[]{9841}, + new uint[]{9842}, + new uint[]{9843}, + new uint[]{9844}, + new uint[]{9849}, + new uint[]{9847}, + new uint[]{9838}, + new uint[]{9839}, + new uint[]{9851}, + new uint[]{9852}, + new uint[]{9840}, + new uint[]{9841}, + new uint[]{9842}, + new uint[]{9850}, + new uint[]{9843}, + new uint[]{9844}, + new uint[]{9845}, + new uint[]{9846}, + new uint[]{9849}, + new uint[]{9847}, + new uint[]{9848}, + new uint[]{108}, + new uint[]{108}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{9853}, + new uint[]{9855}, + new uint[]{9856}, + new uint[]{9857}, + new uint[]{9858}, + new uint[]{9859}, + new uint[]{9860}, + new uint[]{9861}, + new uint[]{9862}, + new uint[]{9854}, + new uint[]{9853}, + new uint[]{9855}, + new uint[]{9856}, + new uint[]{9857}, + new uint[]{9858}, + new uint[]{9859}, + new uint[]{9860}, + new uint[]{9861}, + new uint[]{9862}, + new uint[]{9854}, + new uint[]{9796}, + new uint[]{9796}, + new uint[]{9796}, + new uint[]{9796}, + new uint[]{9796}, + new uint[]{9908}, + new uint[]{9909}, + new uint[]{9908}, + Array.Empty(), + new uint[]{9910}, + new uint[]{9869}, + new uint[]{9870}, + new uint[]{9871}, + new uint[]{9872}, + new uint[]{9346}, + new uint[]{9873}, + new uint[]{9875}, + new uint[]{9876}, + new uint[]{9874}, + new uint[]{9877}, + new uint[]{9878}, + new uint[]{316}, + new uint[]{9879}, + new uint[]{9881}, + new uint[]{9880}, + new uint[]{108}, + new uint[]{108}, + new uint[]{9863}, + new uint[]{9838}, + new uint[]{9840}, + new uint[]{9841}, + new uint[]{9842}, + new uint[]{9843}, + new uint[]{9844}, + new uint[]{9849}, + new uint[]{9847}, + new uint[]{9863}, + new uint[]{9838}, + Array.Empty(), + new uint[]{9851}, + new uint[]{9840}, + new uint[]{9841}, + new uint[]{9842}, + Array.Empty(), + new uint[]{9843}, + new uint[]{9844}, + new uint[]{9849}, + new uint[]{9847}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{9895}, + new uint[]{9896}, + new uint[]{9897}, + new uint[]{9332, 9898}, + new uint[]{9332, 9898}, + new uint[]{9898}, + new uint[]{9332}, + new uint[]{9398}, + new uint[]{9902}, + new uint[]{9903}, + new uint[]{9904}, + new uint[]{9905}, + new uint[]{11321}, + new uint[]{3633}, + new uint[]{9834}, + new uint[]{9836}, + Array.Empty(), + Array.Empty(), + new uint[]{9834}, + new uint[]{9835}, + new uint[]{9836}, + Array.Empty(), + new uint[]{3634}, + new uint[]{3639}, + new uint[]{3642}, + new uint[]{3632}, + new uint[]{3458}, + new uint[]{3458}, + new uint[]{11315}, + new uint[]{11316}, + new uint[]{108, 11317}, + new uint[]{11318}, + new uint[]{3632}, + new uint[]{3458}, + new uint[]{4954}, + Array.Empty(), + new uint[]{3458}, + new uint[]{11319}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{9696}, + new uint[]{9696}, + new uint[]{9868}, + new uint[]{3983}, + new uint[]{11314}, + new uint[]{3635}, + new uint[]{3636}, + new uint[]{3637}, + new uint[]{3638}, + new uint[]{3640}, + new uint[]{3641}, + new uint[]{3643}, + new uint[]{3644}, + new uint[]{9696}, + new uint[]{9696}, + new uint[]{9700}, + new uint[]{9700}, + new uint[]{9700}, + new uint[]{9700}, + new uint[]{3984}, + new uint[]{3983}, + new uint[]{11314}, + new uint[]{10075}, + new uint[]{10077}, + new uint[]{10074}, + new uint[]{10013, 11270}, + new uint[]{9696}, + new uint[]{9696}, + Array.Empty(), + Array.Empty(), + new uint[]{9696}, + Array.Empty(), + new uint[]{9696}, + new uint[]{9696}, + new uint[]{4093}, + new uint[]{9864}, + new uint[]{9865}, + new uint[]{9866}, + new uint[]{9867}, + new uint[]{9871}, + new uint[]{9911}, + new uint[]{9912}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{9879}, + new uint[]{9917}, + new uint[]{10103}, + new uint[]{108}, + new uint[]{9902}, + new uint[]{9879}, + new uint[]{9948}, + new uint[]{108}, + new uint[]{108}, + new uint[]{9949}, + new uint[]{9950}, + new uint[]{9951}, + new uint[]{9918}, + new uint[]{9919}, + new uint[]{9921}, + new uint[]{9922}, + new uint[]{9664}, + new uint[]{9136}, + new uint[]{9923}, + new uint[]{10064}, + new uint[]{10063}, + new uint[]{9941}, + new uint[]{9942}, + new uint[]{9943}, + new uint[]{9944}, + new uint[]{9945}, + new uint[]{9946}, + new uint[]{10065}, + new uint[]{10066}, + new uint[]{9989}, + new uint[]{9988}, + new uint[]{9992}, + new uint[]{9993}, + new uint[]{9649}, + new uint[]{10059}, + new uint[]{9133}, + new uint[]{10004}, + new uint[]{10076}, + new uint[]{10068}, + new uint[]{10069}, + new uint[]{10070}, + new uint[]{10071}, + new uint[]{10072}, + new uint[]{10073}, + new uint[]{10007}, + new uint[]{10008}, + new uint[]{10009}, + new uint[]{108}, + Array.Empty(), + new uint[]{9955}, + new uint[]{9938}, + new uint[]{9947}, + new uint[]{9514}, + new uint[]{9429}, + new uint[]{9939}, + new uint[]{9940}, + new uint[]{10095}, + Array.Empty(), + new uint[]{9409}, + new uint[]{9390}, + new uint[]{9694}, + new uint[]{9695}, + new uint[]{9924}, + new uint[]{9928}, + new uint[]{9929}, + new uint[]{9930}, + new uint[]{9925}, + new uint[]{9926}, + new uint[]{9927}, + new uint[]{9969}, + new uint[]{9970}, + new uint[]{9971}, + new uint[]{9972}, + new uint[]{9973}, + new uint[]{9974}, + new uint[]{10057}, + new uint[]{10100}, + new uint[]{108}, + new uint[]{10097}, + new uint[]{10098}, + new uint[]{10109}, + new uint[]{10113}, + new uint[]{10108}, + new uint[]{10101}, + new uint[]{10107}, + new uint[]{108}, + new uint[]{10192}, + new uint[]{10006}, + new uint[]{9409}, + new uint[]{9694}, + new uint[]{9453}, + new uint[]{10005}, + new uint[]{9346}, + new uint[]{10010}, + new uint[]{9869}, + new uint[]{9870}, + new uint[]{10011}, + new uint[]{10013}, + new uint[]{10014}, + new uint[]{9349}, + new uint[]{9348}, + new uint[]{8378}, + new uint[]{10016}, + new uint[]{10017}, + new uint[]{10018}, + new uint[]{10019}, + new uint[]{10020}, + new uint[]{10021}, + new uint[]{10022}, + new uint[]{10024}, + new uint[]{10026}, + new uint[]{10025}, + new uint[]{10026}, + Array.Empty(), + new uint[]{10028}, + new uint[]{10029}, + new uint[]{10030}, + new uint[]{3573}, + new uint[]{10031}, + new uint[]{10032}, + new uint[]{10033}, + new uint[]{10034}, + new uint[]{10037}, + new uint[]{10041}, + new uint[]{10041}, + new uint[]{10042}, + new uint[]{10043}, + new uint[]{10044}, + new uint[]{108, 7941, 10028, 10045, 10046, 10051, 10052}, + new uint[]{10024}, + new uint[]{10026}, + new uint[]{10030}, + new uint[]{3573}, + new uint[]{10047}, + new uint[]{10048}, + new uint[]{10049}, + new uint[]{10050}, + new uint[]{10053}, + new uint[]{10054}, + new uint[]{10055}, + new uint[]{10056}, + new uint[]{10021}, + new uint[]{10016}, + new uint[]{10017}, + new uint[]{10018}, + new uint[]{10036}, + new uint[]{10038}, + new uint[]{10039}, + new uint[]{10040}, + new uint[]{10035}, + new uint[]{10012}, + new uint[]{10377}, + new uint[]{10378}, + new uint[]{10379}, + new uint[]{10380}, + new uint[]{10381}, + new uint[]{10382}, + new uint[]{10383}, + new uint[]{10384}, + new uint[]{10939}, + new uint[]{10386}, + new uint[]{10387}, + new uint[]{10388}, + new uint[]{10389}, + new uint[]{10390}, + new uint[]{10058}, + new uint[]{9956}, + new uint[]{9664}, + Array.Empty(), + new uint[]{10191}, + Array.Empty(), + new uint[]{9932}, + new uint[]{9933}, + new uint[]{9934}, + new uint[]{9935}, + new uint[]{9936}, + new uint[]{9937}, + new uint[]{108}, + new uint[]{10057}, + new uint[]{10057}, + new uint[]{9961}, + new uint[]{9962}, + new uint[]{9963}, + new uint[]{9963}, + new uint[]{9961}, + new uint[]{9963}, + new uint[]{9962}, + new uint[]{9964}, + new uint[]{9965}, + new uint[]{9966}, + new uint[]{9967}, + new uint[]{10079}, + new uint[]{10080}, + new uint[]{10081}, + new uint[]{10082}, + new uint[]{10086}, + new uint[]{11214}, + new uint[]{10456}, + new uint[]{10456}, + Array.Empty(), + Array.Empty(), + new uint[]{9384}, + new uint[]{9423}, + new uint[]{9384}, + new uint[]{9361}, + new uint[]{9388}, + new uint[]{9682}, + new uint[]{9388}, + new uint[]{10160}, + new uint[]{9429}, + new uint[]{9432}, + new uint[]{10001}, + new uint[]{9559}, + new uint[]{2142}, + new uint[]{10002}, + new uint[]{10000}, + new uint[]{10003}, + Array.Empty(), + new uint[]{9958}, + new uint[]{9959}, + new uint[]{9960}, + new uint[]{9366}, + new uint[]{9367}, + new uint[]{7954}, + new uint[]{3164}, + new uint[]{3169}, + new uint[]{108}, + new uint[]{108}, + new uint[]{10214}, + new uint[]{9682}, + new uint[]{9564}, + new uint[]{9366}, + new uint[]{9367}, + new uint[]{7954}, + new uint[]{10177}, + new uint[]{10120}, + new uint[]{10121}, + new uint[]{10122}, + new uint[]{10123}, + new uint[]{10124}, + new uint[]{10125}, + new uint[]{10126}, + new uint[]{10130}, + new uint[]{10131}, + new uint[]{10132}, + new uint[]{10127}, + new uint[]{10133}, + new uint[]{10128}, + new uint[]{10129}, + new uint[]{10134}, + new uint[]{10135}, + new uint[]{10136}, + new uint[]{10137}, + new uint[]{10138}, + new uint[]{10139}, + new uint[]{10140}, + new uint[]{10141}, + new uint[]{10142}, + new uint[]{10143}, + new uint[]{10129}, + new uint[]{10144}, + new uint[]{10145}, + new uint[]{10146}, + new uint[]{10128}, + new uint[]{10147}, + new uint[]{10148}, + new uint[]{10149}, + new uint[]{10150}, + new uint[]{10126}, + new uint[]{10127}, + new uint[]{10151}, + new uint[]{10152}, + new uint[]{10153}, + new uint[]{10154}, + new uint[]{10155}, + new uint[]{10156}, + new uint[]{10157}, + new uint[]{10158}, + new uint[]{10159}, + new uint[]{10160}, + new uint[]{10127}, + new uint[]{10161}, + new uint[]{10162}, + new uint[]{10163}, + new uint[]{10126}, + new uint[]{10164}, + new uint[]{10165}, + new uint[]{10166}, + new uint[]{10167}, + new uint[]{10129}, + new uint[]{10168}, + new uint[]{10169}, + new uint[]{10170}, + new uint[]{10128}, + new uint[]{10171}, + new uint[]{10172}, + new uint[]{10173}, + new uint[]{10174}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{9950}, + new uint[]{9920}, + new uint[]{9950}, + new uint[]{9950}, + new uint[]{10212}, + new uint[]{10211}, + new uint[]{9947}, + Array.Empty(), + Array.Empty(), + new uint[]{9380}, + new uint[]{10210}, + new uint[]{10209}, + new uint[]{10208}, + new uint[]{10207}, + Array.Empty(), + new uint[]{10205}, + new uint[]{10204}, + new uint[]{10057}, + new uint[]{10057}, + new uint[]{10213}, + new uint[]{10203}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{108}, + new uint[]{108}, + new uint[]{9975}, + new uint[]{9976}, + new uint[]{9977}, + new uint[]{9978}, + new uint[]{9979}, + new uint[]{9980}, + new uint[]{9957}, + new uint[]{9953}, + new uint[]{9954}, + new uint[]{9954}, + new uint[]{9953}, + new uint[]{9954}, + new uint[]{9954}, + new uint[]{9432}, + new uint[]{9981}, + new uint[]{9982}, + new uint[]{9983}, + new uint[]{108}, + new uint[]{9984}, + new uint[]{9983}, + new uint[]{9985}, + new uint[]{9985}, + new uint[]{9986}, + new uint[]{9987}, + new uint[]{9366, 9896}, + new uint[]{9367, 9897}, + new uint[]{3164}, + new uint[]{3169}, + new uint[]{10175}, + new uint[]{10176}, + new uint[]{10177}, + new uint[]{9404, 9936}, + new uint[]{9375, 10178}, + new uint[]{9374, 9898}, + new uint[]{9374}, + new uint[]{9374}, + new uint[]{9374, 9901}, + new uint[]{9374, 9898, 9900}, + new uint[]{9374, 9898, 9901}, + new uint[]{9374, 9901}, + new uint[]{9946}, + new uint[]{10067}, + new uint[]{10182}, + new uint[]{10215}, + new uint[]{6529}, + new uint[]{10087}, + Array.Empty(), + new uint[]{10089}, + new uint[]{10090}, + Array.Empty(), + new uint[]{10092}, + new uint[]{10093}, + Array.Empty(), + new uint[]{108}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{4385}, + new uint[]{3293}, + new uint[]{9975}, + new uint[]{9976}, + new uint[]{9978}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{108}, + new uint[]{9380}, + new uint[]{9397}, + new uint[]{10252}, + new uint[]{9425}, + new uint[]{10892}, + new uint[]{10062}, + Array.Empty(), + new uint[]{10396}, + new uint[]{10397}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + Array.Empty(), + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{10083}, + new uint[]{10084}, + new uint[]{10085}, + new uint[]{10219}, + new uint[]{10224}, + new uint[]{10242}, + new uint[]{9503}, + new uint[]{9503}, + Array.Empty(), + new uint[]{9378}, + new uint[]{10251}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{1455}, + new uint[]{11313}, + new uint[]{11312}, + new uint[]{10099}, + new uint[]{10099}, + new uint[]{10099}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{10104}, + new uint[]{10105}, + new uint[]{10106}, + new uint[]{10240}, + new uint[]{10177}, + new uint[]{10184}, + new uint[]{10222}, + new uint[]{10223}, + new uint[]{10110}, + new uint[]{10111}, + new uint[]{10112}, + new uint[]{10116}, + new uint[]{108}, + new uint[]{10114}, + new uint[]{108}, + new uint[]{108}, + new uint[]{10115}, + new uint[]{10102}, + new uint[]{10117}, + new uint[]{10118}, + new uint[]{10240}, + new uint[]{10179}, + new uint[]{10180}, + new uint[]{10183}, + new uint[]{10186}, + new uint[]{10183}, + new uint[]{10239}, + new uint[]{10229}, + new uint[]{10220}, + new uint[]{10393}, + new uint[]{10393}, + new uint[]{10394}, + Array.Empty(), + new uint[]{9425}, + new uint[]{9665}, + new uint[]{10024}, + new uint[]{10026}, + new uint[]{10030}, + new uint[]{3573}, + new uint[]{10049}, + new uint[]{10050}, + new uint[]{10055}, + new uint[]{10056}, + new uint[]{10019}, + new uint[]{10020}, + new uint[]{10186}, + new uint[]{10221}, + new uint[]{10189}, + Array.Empty(), + new uint[]{10356}, + new uint[]{10357}, + new uint[]{108}, + Array.Empty(), + new uint[]{10184}, + new uint[]{10222}, + new uint[]{10223}, + new uint[]{10234}, + new uint[]{10235}, + new uint[]{10236}, + new uint[]{10237}, + new uint[]{10243}, + new uint[]{10244}, + new uint[]{10185}, + new uint[]{9386}, + new uint[]{9967}, + new uint[]{10225}, + new uint[]{10226}, + new uint[]{10227}, + new uint[]{10228}, + new uint[]{9595}, + new uint[]{10245}, + new uint[]{10241}, + new uint[]{9936}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{10184}, + new uint[]{10182}, + new uint[]{9386}, + new uint[]{10182}, + new uint[]{9377}, + new uint[]{10187}, + new uint[]{10187}, + new uint[]{10185}, + new uint[]{10217}, + new uint[]{10181}, + new uint[]{10181}, + new uint[]{10181}, + new uint[]{10177}, + new uint[]{3164}, + new uint[]{3169}, + new uint[]{9939}, + new uint[]{10124}, + new uint[]{10216}, + new uint[]{10218}, + new uint[]{10183}, + new uint[]{10239}, + new uint[]{9519}, + new uint[]{9902}, + new uint[]{10186}, + new uint[]{6945}, + new uint[]{108}, + new uint[]{108}, + new uint[]{9633}, + new uint[]{5851}, + new uint[]{10230}, + new uint[]{10231}, + new uint[]{10232}, + new uint[]{3459}, + new uint[]{9388}, + new uint[]{9386}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{9388}, + new uint[]{9387}, + new uint[]{9380, 9595}, + new uint[]{10216}, + new uint[]{10252}, + new uint[]{9425}, + new uint[]{9939}, + new uint[]{10238}, + new uint[]{108}, + new uint[]{4130, 11264}, + new uint[]{5239, 11265}, + new uint[]{713, 11266}, + new uint[]{1492, 11267}, + new uint[]{8378, 11268}, + new uint[]{9363, 11271}, + new uint[]{9363, 11271}, + new uint[]{9363, 11271}, + new uint[]{10586}, + new uint[]{10586}, + new uint[]{10586}, + new uint[]{10898}, + new uint[]{10898}, + new uint[]{10899}, + new uint[]{10243}, + new uint[]{10244}, + new uint[]{9695}, + new uint[]{9408}, + new uint[]{9695}, + new uint[]{108}, + new uint[]{10231}, + new uint[]{108}, + new uint[]{10207}, + new uint[]{10250}, + new uint[]{10249}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{10717}, + new uint[]{10718}, + new uint[]{0}, + new uint[]{10719}, + Array.Empty(), + new uint[]{9425}, + new uint[]{10256}, + new uint[]{10257}, + new uint[]{10258}, + new uint[]{10259}, + new uint[]{10257}, + new uint[]{10256}, + new uint[]{108}, + new uint[]{10249}, + new uint[]{9543}, + new uint[]{10279}, + new uint[]{10280}, + new uint[]{10281}, + new uint[]{10282}, + new uint[]{10283}, + new uint[]{10284}, + new uint[]{10285}, + new uint[]{10286}, + new uint[]{10287}, + new uint[]{10288}, + new uint[]{10289}, + new uint[]{10419}, + new uint[]{10420}, + new uint[]{10421}, + new uint[]{10422}, + new uint[]{10423}, + new uint[]{10424}, + new uint[]{10425}, + new uint[]{10426}, + new uint[]{10427}, + new uint[]{10428}, + new uint[]{10429}, + new uint[]{10430}, + new uint[]{10431}, + new uint[]{10432}, + new uint[]{10433}, + new uint[]{10434}, + new uint[]{10435}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{10403}, + new uint[]{10401}, + new uint[]{10402}, + new uint[]{10364}, + new uint[]{10365}, + new uint[]{10366}, + new uint[]{10367}, + Array.Empty(), + new uint[]{10369}, + new uint[]{11166}, + new uint[]{10371}, + new uint[]{10372}, + new uint[]{10373}, + new uint[]{10374}, + new uint[]{10375}, + new uint[]{10398}, + new uint[]{10395}, + Array.Empty(), + new uint[]{10404}, + new uint[]{10405}, + new uint[]{10406}, + new uint[]{10407}, + new uint[]{10586}, + new uint[]{10587}, + new uint[]{10588}, + new uint[]{10589}, + new uint[]{1492}, + new uint[]{10457}, + new uint[]{10458}, + new uint[]{10459}, + new uint[]{10460}, + new uint[]{10461}, + new uint[]{10462}, + new uint[]{10463}, + Array.Empty(), + new uint[]{10464}, + new uint[]{10465}, + Array.Empty(), + new uint[]{10467}, + new uint[]{10468}, + new uint[]{10469}, + new uint[]{10470}, + new uint[]{10471}, + Array.Empty(), + new uint[]{10473}, + new uint[]{10474}, + new uint[]{10475}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + Array.Empty(), + Array.Empty(), + new uint[]{10668}, + new uint[]{10669}, + new uint[]{10670}, + new uint[]{10671}, + new uint[]{10672}, + new uint[]{10673}, + new uint[]{10674}, + new uint[]{10675}, + new uint[]{10676}, + new uint[]{10677}, + new uint[]{10678}, + new uint[]{10679}, + new uint[]{108}, + new uint[]{10680}, + new uint[]{10681}, + new uint[]{10682}, + new uint[]{108}, + new uint[]{10683}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{10684}, + new uint[]{10685}, + new uint[]{10686}, + new uint[]{10687}, + new uint[]{10688}, + new uint[]{10689}, + new uint[]{10690}, + new uint[]{10290}, + new uint[]{10291}, + new uint[]{10292}, + new uint[]{108}, + new uint[]{108}, + new uint[]{10293}, + new uint[]{10762}, + new uint[]{108}, + new uint[]{10590}, + new uint[]{10591}, + new uint[]{10592}, + Array.Empty(), + new uint[]{10594}, + new uint[]{10595}, + new uint[]{10596}, + new uint[]{10597}, + new uint[]{10598}, + new uint[]{10599}, + new uint[]{10600}, + new uint[]{10601}, + new uint[]{10602}, + new uint[]{10603}, + new uint[]{10604}, + new uint[]{10605}, + new uint[]{10606}, + new uint[]{10607}, + new uint[]{10608}, + new uint[]{10609}, + new uint[]{10610}, + new uint[]{10611}, + new uint[]{10612}, + new uint[]{10613}, + new uint[]{10614}, + new uint[]{10399}, + new uint[]{10494}, + new uint[]{10495}, + new uint[]{108}, + new uint[]{10408}, + new uint[]{10409}, + new uint[]{10410}, + new uint[]{10411}, + new uint[]{10412}, + new uint[]{10413}, + new uint[]{10414}, + new uint[]{10415}, + new uint[]{10407}, + new uint[]{10406}, + new uint[]{10648}, + new uint[]{10649}, + new uint[]{10650}, + new uint[]{10651}, + new uint[]{10652}, + new uint[]{10653}, + new uint[]{10654}, + new uint[]{10655}, + new uint[]{10656}, + new uint[]{10657}, + new uint[]{10658}, + new uint[]{10659}, + new uint[]{10942}, + new uint[]{10660}, + new uint[]{10661}, + new uint[]{10662}, + new uint[]{10663}, + new uint[]{10664}, + new uint[]{10665}, + new uint[]{10666}, + new uint[]{9349}, + new uint[]{10012}, + new uint[]{8378}, + new uint[]{4846}, + new uint[]{10259}, + new uint[]{10257}, + new uint[]{10256}, + new uint[]{10409}, + new uint[]{10412}, + new uint[]{10411}, + new uint[]{10413}, + new uint[]{10416}, + new uint[]{10417}, + new uint[]{10376}, + new uint[]{10261}, + new uint[]{4149}, + new uint[]{1400}, + new uint[]{1401}, + new uint[]{1402}, + new uint[]{1403}, + new uint[]{1404}, + new uint[]{10262}, + new uint[]{10263}, + new uint[]{10264}, + new uint[]{10313}, + new uint[]{10314}, + new uint[]{10315}, + new uint[]{10316}, + new uint[]{10317}, + new uint[]{10450}, + new uint[]{10450}, + new uint[]{10400}, + new uint[]{10400}, + new uint[]{10400}, + Array.Empty(), + new uint[]{10331}, + new uint[]{10332}, + new uint[]{10333}, + new uint[]{10335}, + new uint[]{10336}, + new uint[]{10697}, + new uint[]{11217}, + new uint[]{10698}, + new uint[]{10699}, + new uint[]{10700}, + new uint[]{10701}, + new uint[]{10702}, + new uint[]{10703}, + new uint[]{10704}, + new uint[]{10705}, + new uint[]{10706}, + new uint[]{10707}, + new uint[]{10708}, + new uint[]{10709}, + new uint[]{10710}, + new uint[]{10711}, + new uint[]{10712}, + new uint[]{10713}, + new uint[]{10714}, + new uint[]{10715}, + new uint[]{10716}, + new uint[]{10334}, + new uint[]{10453}, + new uint[]{10454}, + new uint[]{10452}, + new uint[]{10453}, + new uint[]{10454}, + Array.Empty(), + new uint[]{10452}, + new uint[]{10451}, + new uint[]{10451}, + new uint[]{10448}, + new uint[]{5640}, + new uint[]{10448}, + new uint[]{10448}, + new uint[]{10447}, + new uint[]{11195}, + new uint[]{10561}, + new uint[]{10443}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{10449}, + new uint[]{10449}, + new uint[]{10400}, + new uint[]{10905}, + new uint[]{10905}, + new uint[]{10905}, + new uint[]{10905}, + new uint[]{10905}, + new uint[]{10906}, + new uint[]{10907}, + new uint[]{10908}, + new uint[]{10909}, + Array.Empty(), + new uint[]{10911}, + new uint[]{10912}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{10905}, + new uint[]{10905}, + new uint[]{10905}, + new uint[]{10267}, + new uint[]{10267}, + new uint[]{10913}, + new uint[]{10914}, + new uint[]{10915}, + new uint[]{10916}, + new uint[]{10268}, + new uint[]{10918}, + new uint[]{11070}, + new uint[]{10345}, + new uint[]{10345}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{10920}, + new uint[]{10910}, + new uint[]{10497}, + new uint[]{10921}, + new uint[]{10922}, + new uint[]{10500}, + new uint[]{10501}, + new uint[]{10502}, + new uint[]{10503}, + new uint[]{10504}, + new uint[]{10505}, + new uint[]{10506}, + new uint[]{10507}, + new uint[]{10508}, + new uint[]{10509}, + new uint[]{10510}, + new uint[]{10511}, + new uint[]{10518, 11201}, + new uint[]{10497}, + new uint[]{10920}, + new uint[]{10496}, + new uint[]{10720}, + new uint[]{10721}, + Array.Empty(), + new uint[]{10722}, + new uint[]{10720}, + new uint[]{10721}, + new uint[]{10724}, + Array.Empty(), + new uint[]{10722}, + new uint[]{10725}, + new uint[]{10726}, + new uint[]{10727}, + new uint[]{10728}, + new uint[]{10318}, + new uint[]{10319}, + new uint[]{10320}, + new uint[]{10321}, + new uint[]{10322}, + new uint[]{10323}, + new uint[]{10324}, + new uint[]{10325}, + new uint[]{10326}, + new uint[]{10327}, + new uint[]{10328}, + new uint[]{10329}, + new uint[]{10330}, + new uint[]{10347}, + new uint[]{10347}, + new uint[]{10347}, + new uint[]{10347}, + new uint[]{10871}, + new uint[]{10869}, + new uint[]{10870}, + new uint[]{10873}, + new uint[]{10874}, + new uint[]{10875, 10901}, + new uint[]{10876}, + new uint[]{10877}, + new uint[]{10872}, + new uint[]{108}, + new uint[]{10878}, + new uint[]{10879}, + new uint[]{10881}, + new uint[]{10880}, + new uint[]{10882}, + new uint[]{10883}, + new uint[]{10884}, + new uint[]{10885}, + new uint[]{108}, + new uint[]{108}, + new uint[]{10269}, + new uint[]{10926}, + new uint[]{10271}, + new uint[]{10271}, + new uint[]{10272}, + new uint[]{10272}, + new uint[]{10269}, + new uint[]{10269}, + new uint[]{10269}, + new uint[]{10479}, + new uint[]{10480}, + new uint[]{10481}, + new uint[]{10482}, + new uint[]{10483}, + new uint[]{10484}, + new uint[]{10485}, + new uint[]{10486}, + new uint[]{10919}, + new uint[]{10488}, + new uint[]{10490}, + new uint[]{10489}, + new uint[]{10492}, + new uint[]{10491}, + new uint[]{10479}, + new uint[]{11215}, + new uint[]{10731}, + new uint[]{10732}, + new uint[]{10730}, + new uint[]{10729}, + new uint[]{4636}, + new uint[]{4637}, + new uint[]{3799}, + new uint[]{10734}, + new uint[]{10735}, + new uint[]{10455}, + new uint[]{10455}, + new uint[]{10455}, + new uint[]{10455}, + new uint[]{10455}, + new uint[]{10455}, + new uint[]{10800}, + new uint[]{10341}, + new uint[]{10343}, + new uint[]{10344}, + new uint[]{10348}, + new uint[]{10348}, + new uint[]{10348}, + new uint[]{10348}, + new uint[]{10342}, + new uint[]{10266}, + new uint[]{10295}, + new uint[]{541}, + new uint[]{10438}, + Array.Empty(), + new uint[]{10441}, + new uint[]{10439}, + new uint[]{10436}, + new uint[]{10437}, + new uint[]{10294}, + new uint[]{10295}, + new uint[]{10296}, + new uint[]{10297}, + new uint[]{10908}, + new uint[]{10299}, + new uint[]{10911}, + new uint[]{10301}, + new uint[]{10302}, + new uint[]{10303}, + new uint[]{10304}, + new uint[]{10305}, + new uint[]{10306}, + new uint[]{10307}, + new uint[]{11196}, + new uint[]{11197}, + new uint[]{10525, 11204}, + new uint[]{11198}, + new uint[]{10312}, + new uint[]{10354}, + new uint[]{108}, + new uint[]{10278}, + new uint[]{10620}, + new uint[]{10619}, + new uint[]{10625}, + new uint[]{10634}, + new uint[]{10633}, + new uint[]{10729}, + new uint[]{10730}, + new uint[]{10731}, + new uint[]{10732}, + new uint[]{10733}, + new uint[]{10734}, + new uint[]{10735}, + new uint[]{4130}, + new uint[]{10337}, + new uint[]{10337}, + new uint[]{10338}, + new uint[]{10339}, + new uint[]{10340}, + new uint[]{10615}, + new uint[]{10273}, + new uint[]{10274}, + new uint[]{10270}, + new uint[]{10274}, + new uint[]{10270}, + new uint[]{10270}, + new uint[]{10274}, + Array.Empty(), + new uint[]{10277}, + new uint[]{10275}, + new uint[]{108}, + new uint[]{10622}, + new uint[]{10621}, + new uint[]{10624}, + new uint[]{10623}, + new uint[]{10629}, + new uint[]{10923}, + new uint[]{10924}, + new uint[]{10925}, + new uint[]{10926}, + new uint[]{10927}, + new uint[]{10928}, + new uint[]{10929}, + new uint[]{10930}, + new uint[]{10931}, + new uint[]{10932}, + new uint[]{10931}, + new uint[]{10928}, + new uint[]{10933}, + new uint[]{10934}, + new uint[]{10933}, + new uint[]{10935}, + new uint[]{10936}, + new uint[]{10904, 10937}, + new uint[]{10937}, + new uint[]{10937}, + new uint[]{10938}, + new uint[]{10939}, + new uint[]{10940}, + new uint[]{10940}, + new uint[]{10940}, + new uint[]{10941}, + new uint[]{10942}, + new uint[]{10632}, + new uint[]{10626}, + new uint[]{10742}, + new uint[]{108}, + new uint[]{10743}, + new uint[]{10744}, + new uint[]{10745}, + new uint[]{10742}, + new uint[]{10743}, + new uint[]{10943}, + new uint[]{10944}, + new uint[]{10418}, + new uint[]{10414}, + new uint[]{10415}, + new uint[]{10627}, + new uint[]{10617}, + new uint[]{10630}, + new uint[]{10647}, + new uint[]{6148}, + new uint[]{9678}, + new uint[]{10772}, + new uint[]{10259}, + new uint[]{2667}, + new uint[]{2667}, + new uint[]{108}, + new uint[]{10886}, + new uint[]{10887}, + new uint[]{10888}, + new uint[]{10889}, + new uint[]{10890}, + new uint[]{10891}, + new uint[]{10945}, + new uint[]{10631}, + new uint[]{10731}, + new uint[]{10732}, + new uint[]{10400}, + new uint[]{10513}, + new uint[]{10519, 10520}, + new uint[]{10523}, + new uint[]{10528, 10529}, + new uint[]{10530, 10531, 10532}, + new uint[]{11208, 11209}, + new uint[]{10537, 10538, 10539, 10540, 10541, 10543, 10544, 10545, 10546, 11200}, + new uint[]{10548}, + new uint[]{10549, 10550, 11211}, + new uint[]{10550, 11212}, + new uint[]{10551, 11213}, + new uint[]{10552}, + new uint[]{10553}, + new uint[]{10549}, + new uint[]{10550}, + new uint[]{11213}, + new uint[]{10552}, + new uint[]{5239}, + new uint[]{4130}, + new uint[]{9363}, + new uint[]{10557}, + new uint[]{10558, 11202}, + new uint[]{10559}, + new uint[]{10549}, + new uint[]{10550, 11212}, + new uint[]{10551, 11213}, + new uint[]{10552}, + new uint[]{10560}, + new uint[]{10561}, + new uint[]{10562}, + new uint[]{6146}, + new uint[]{4740}, + new uint[]{6153}, + new uint[]{6152}, + new uint[]{6149}, + new uint[]{11210}, + new uint[]{10013}, + new uint[]{8378}, + new uint[]{1492}, + new uint[]{10572}, + Array.Empty(), + new uint[]{108}, + Array.Empty(), + new uint[]{10575}, + new uint[]{108}, + new uint[]{10400}, + new uint[]{10400}, + new uint[]{10498}, + new uint[]{4736}, + new uint[]{10555}, + new uint[]{10554}, + new uint[]{10011}, + new uint[]{10013}, + new uint[]{10571}, + new uint[]{9348}, + new uint[]{10570}, + new uint[]{10278}, + new uint[]{10278}, + new uint[]{655}, + new uint[]{11165}, + new uint[]{10526, 11205}, + new uint[]{11206}, + new uint[]{11207}, + new uint[]{10444}, + new uint[]{10512}, + new uint[]{4386}, + new uint[]{10578}, + new uint[]{10579}, + new uint[]{10580}, + new uint[]{10581}, + new uint[]{10582}, + new uint[]{10584}, + new uint[]{10585}, + new uint[]{10893}, + new uint[]{10894}, + new uint[]{10895}, + new uint[]{10896}, + new uint[]{10897}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{10618}, + new uint[]{10628}, + new uint[]{10616}, + new uint[]{10476}, + new uint[]{10477}, + new uint[]{10478}, + new uint[]{10937}, + new uint[]{10277}, + new uint[]{10273}, + new uint[]{10350}, + Array.Empty(), + new uint[]{10350}, + new uint[]{10667}, + new uint[]{10691}, + new uint[]{10692}, + new uint[]{10693}, + new uint[]{10694}, + new uint[]{10695}, + new uint[]{10696}, + new uint[]{10351}, + new uint[]{10352}, + new uint[]{10353}, + new uint[]{10347}, + new uint[]{10347}, + new uint[]{10347}, + new uint[]{10349}, + new uint[]{10355}, + new uint[]{108}, + new uint[]{10359}, + new uint[]{10360}, + new uint[]{10361}, + new uint[]{10358}, + new uint[]{10635}, + new uint[]{10636}, + new uint[]{10637}, + new uint[]{10638}, + new uint[]{10639}, + new uint[]{10640}, + Array.Empty(), + new uint[]{10642}, + new uint[]{10643}, + new uint[]{10644}, + new uint[]{10645}, + new uint[]{10646}, + new uint[]{11056}, + new uint[]{11057}, + new uint[]{11056}, + new uint[]{11055}, + new uint[]{11049}, + new uint[]{11050}, + new uint[]{11052}, + new uint[]{11053}, + new uint[]{11051}, + new uint[]{11054}, + new uint[]{11053}, + new uint[]{11052}, + new uint[]{11051}, + new uint[]{11050}, + new uint[]{11049}, + new uint[]{11048}, + new uint[]{11048}, + new uint[]{11048}, + new uint[]{11047}, + new uint[]{11046}, + new uint[]{11045}, + new uint[]{11044}, + new uint[]{11043}, + new uint[]{11042}, + new uint[]{11042}, + new uint[]{11042}, + new uint[]{11041}, + new uint[]{11041}, + new uint[]{11041}, + new uint[]{11040}, + new uint[]{11039}, + new uint[]{11038}, + new uint[]{11037}, + new uint[]{11036}, + new uint[]{11036}, + new uint[]{11036}, + new uint[]{11035}, + new uint[]{11238}, + new uint[]{11033}, + new uint[]{11033}, + new uint[]{11032}, + new uint[]{11032}, + new uint[]{11031}, + new uint[]{11030}, + new uint[]{11030}, + new uint[]{11029}, + new uint[]{11028}, + new uint[]{11027}, + new uint[]{11026}, + new uint[]{11025}, + new uint[]{11024}, + new uint[]{11023}, + new uint[]{10408}, + new uint[]{10409}, + new uint[]{10408}, + new uint[]{10409}, + new uint[]{10412}, + new uint[]{10409}, + new uint[]{541}, + new uint[]{11022}, + new uint[]{11021}, + new uint[]{11020}, + new uint[]{11019}, + new uint[]{11018}, + new uint[]{11017}, + new uint[]{11016}, + new uint[]{11015}, + new uint[]{11014}, + new uint[]{11013}, + new uint[]{11012}, + new uint[]{11011}, + new uint[]{11010}, + new uint[]{11009}, + new uint[]{11008}, + new uint[]{11007}, + new uint[]{11006}, + new uint[]{11005}, + new uint[]{11004}, + new uint[]{11003}, + new uint[]{11002}, + new uint[]{11001}, + new uint[]{11000}, + new uint[]{10999}, + new uint[]{10998}, + new uint[]{10997}, + new uint[]{10996}, + new uint[]{10995}, + new uint[]{10994}, + new uint[]{10947}, + new uint[]{10993}, + new uint[]{10992}, + new uint[]{10990}, + new uint[]{10991}, + new uint[]{10990}, + new uint[]{10989}, + new uint[]{10989}, + new uint[]{10988}, + new uint[]{10988}, + new uint[]{10987}, + new uint[]{10986}, + new uint[]{10986}, + new uint[]{10985}, + new uint[]{10984}, + new uint[]{10984}, + new uint[]{10984}, + new uint[]{10983}, + new uint[]{10983}, + new uint[]{10982}, + new uint[]{10981}, + new uint[]{10980}, + new uint[]{10979}, + new uint[]{10978}, + new uint[]{10977}, + new uint[]{11047}, + new uint[]{10976}, + new uint[]{10975}, + new uint[]{10974}, + new uint[]{10973}, + new uint[]{10972}, + new uint[]{10971}, + new uint[]{10970}, + new uint[]{10969}, + new uint[]{10968}, + new uint[]{10967}, + new uint[]{10966}, + new uint[]{10965}, + new uint[]{10964}, + new uint[]{10963}, + new uint[]{10962}, + new uint[]{10961}, + new uint[]{10960}, + new uint[]{10959}, + new uint[]{10958}, + new uint[]{10957}, + new uint[]{10956}, + new uint[]{10955}, + new uint[]{10954}, + new uint[]{10953}, + new uint[]{10952}, + new uint[]{10951}, + new uint[]{10950}, + new uint[]{10949}, + new uint[]{10948}, + new uint[]{10947}, + new uint[]{10946}, + new uint[]{108}, + new uint[]{108}, + Array.Empty(), + new uint[]{2095}, + new uint[]{1383}, + Array.Empty(), + new uint[]{10276}, + new uint[]{10276}, + new uint[]{10273}, + new uint[]{11193}, + new uint[]{10270, 10274}, + new uint[]{10276}, + new uint[]{10385}, + new uint[]{10900}, + new uint[]{10391}, + new uint[]{10370}, + new uint[]{10368}, + new uint[]{10793}, + new uint[]{10794}, + new uint[]{10804}, + new uint[]{11216}, + new uint[]{10749}, + new uint[]{10750}, + new uint[]{10756}, + new uint[]{10757}, + new uint[]{10760}, + new uint[]{10758}, + new uint[]{10754}, + new uint[]{10759}, + new uint[]{10755}, + new uint[]{10761}, + new uint[]{10796}, + new uint[]{10795}, + new uint[]{10798}, + Array.Empty(), + new uint[]{10805}, + new uint[]{10807}, + new uint[]{10801}, + new uint[]{10802}, + new uint[]{10830}, + new uint[]{10803}, + new uint[]{10797}, + new uint[]{10806}, + new uint[]{10641}, + new uint[]{10923}, + new uint[]{10924}, + new uint[]{10927}, + new uint[]{10926}, + new uint[]{10490}, + new uint[]{10746}, + new uint[]{10747}, + new uint[]{10748}, + new uint[]{10751}, + new uint[]{10752}, + new uint[]{10274}, + new uint[]{10274}, + new uint[]{11144}, + new uint[]{11188}, + new uint[]{11145}, + new uint[]{11189}, + new uint[]{11189}, + new uint[]{11146}, + new uint[]{11147}, + new uint[]{11148}, + new uint[]{10819}, + new uint[]{10818}, + new uint[]{10811}, + new uint[]{10816}, + new uint[]{10812}, + new uint[]{10817}, + new uint[]{10814}, + new uint[]{10815}, + new uint[]{10810}, + new uint[]{10823}, + new uint[]{10820}, + new uint[]{10821}, + new uint[]{10822}, + new uint[]{11149}, + new uint[]{10824}, + new uint[]{11168}, + new uint[]{11169}, + new uint[]{10753}, + new uint[]{10831}, + new uint[]{10832}, + new uint[]{10773}, + new uint[]{10774}, + new uint[]{10775}, + new uint[]{10776}, + new uint[]{10777}, + new uint[]{10778}, + new uint[]{10779}, + new uint[]{10780}, + new uint[]{10781}, + new uint[]{10782}, + new uint[]{10783}, + new uint[]{10784}, + new uint[]{10736}, + new uint[]{10737}, + new uint[]{10738}, + new uint[]{10739}, + new uint[]{10740}, + new uint[]{10741}, + new uint[]{11153}, + new uint[]{11181}, + new uint[]{11180}, + new uint[]{11179}, + new uint[]{11154}, + new uint[]{11182}, + new uint[]{11183}, + new uint[]{11155}, + new uint[]{11156}, + new uint[]{11157}, + new uint[]{11158}, + new uint[]{11159}, + new uint[]{108}, + Array.Empty(), + new uint[]{108}, + new uint[]{108}, + new uint[]{10785}, + new uint[]{11093}, + new uint[]{11094}, + new uint[]{11095}, + new uint[]{11096}, + new uint[]{11097}, + new uint[]{11098}, + new uint[]{11099}, + new uint[]{11100}, + new uint[]{11101}, + new uint[]{11102}, + new uint[]{11103}, + new uint[]{11104}, + new uint[]{11105}, + new uint[]{11106}, + new uint[]{11107}, + new uint[]{11108}, + new uint[]{11109}, + new uint[]{11110}, + new uint[]{11111}, + new uint[]{11112}, + new uint[]{11113}, + new uint[]{11114}, + new uint[]{11115}, + new uint[]{11116}, + new uint[]{11117}, + new uint[]{11118}, + new uint[]{11119}, + new uint[]{11120}, + new uint[]{11121}, + new uint[]{11122}, + new uint[]{11123}, + new uint[]{11124}, + new uint[]{11125}, + new uint[]{11126}, + new uint[]{11127}, + new uint[]{11128}, + new uint[]{11129}, + new uint[]{11130}, + new uint[]{11131}, + new uint[]{11132}, + new uint[]{11133}, + new uint[]{11134}, + new uint[]{11135}, + new uint[]{11136}, + new uint[]{11137}, + new uint[]{11138}, + new uint[]{11139}, + new uint[]{11140}, + new uint[]{11141}, + new uint[]{11142}, + Array.Empty(), + new uint[]{108}, + Array.Empty(), + Array.Empty(), + new uint[]{11150}, + new uint[]{11151}, + new uint[]{11152}, + Array.Empty(), + Array.Empty(), + new uint[]{10813}, + new uint[]{10771}, + new uint[]{10790}, + new uint[]{10791}, + new uint[]{10786}, + new uint[]{10787}, + new uint[]{10788}, + new uint[]{10789}, + new uint[]{10813}, + new uint[]{10376}, + new uint[]{11077}, + new uint[]{11184}, + new uint[]{11078}, + new uint[]{11185}, + new uint[]{11186}, + new uint[]{11079}, + new uint[]{11080}, + new uint[]{11081}, + new uint[]{11082}, + new uint[]{11083}, + new uint[]{11084}, + new uint[]{11085}, + new uint[]{11187}, + new uint[]{11086}, + new uint[]{11087}, + new uint[]{11088}, + new uint[]{11089}, + new uint[]{11090}, + new uint[]{11091}, + new uint[]{11092}, + new uint[]{10825}, + new uint[]{10826}, + new uint[]{10721}, + new uint[]{10721}, + new uint[]{10827, 10828}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{10833}, + new uint[]{10834}, + new uint[]{10835}, + new uint[]{10836}, + new uint[]{10837}, + new uint[]{10838}, + new uint[]{10839}, + new uint[]{10840}, + new uint[]{10841}, + new uint[]{10842}, + new uint[]{10843}, + new uint[]{10844}, + new uint[]{10845}, + new uint[]{10846}, + new uint[]{10847}, + new uint[]{10848}, + new uint[]{10849}, + new uint[]{10850}, + new uint[]{10851}, + new uint[]{10852}, + new uint[]{10853}, + new uint[]{10854}, + new uint[]{10855}, + new uint[]{10856}, + new uint[]{10857}, + new uint[]{10858}, + new uint[]{10859}, + new uint[]{10860}, + new uint[]{10861}, + new uint[]{10862}, + new uint[]{10863}, + new uint[]{10864}, + new uint[]{10865}, + new uint[]{10866}, + new uint[]{10867}, + new uint[]{10868}, + new uint[]{10347}, + new uint[]{10347}, + new uint[]{10347}, + new uint[]{11176}, + new uint[]{11177}, + new uint[]{11178}, + new uint[]{11174}, + new uint[]{11175}, + new uint[]{655}, + new uint[]{11165}, + new uint[]{8273}, + Array.Empty(), + new uint[]{10577}, + new uint[]{11073}, + new uint[]{11074}, + new uint[]{11075}, + new uint[]{11076}, + new uint[]{11072}, + new uint[]{11167}, + new uint[]{10365}, + new uint[]{11143}, + new uint[]{11160}, + new uint[]{11143}, + new uint[]{11161}, + new uint[]{108}, + new uint[]{108}, + new uint[]{11172}, + new uint[]{11173}, + new uint[]{10542, 10547, 11203}, + new uint[]{11191}, + new uint[]{5964}, + new uint[]{108}, + new uint[]{108}, + new uint[]{10310}, + new uint[]{10536}, + new uint[]{11195}, + new uint[]{108}, + new uint[]{10315}, + new uint[]{10908}, + new uint[]{108}, + new uint[]{108}, + new uint[]{11192}, + new uint[]{11192}, + new uint[]{11192}, + new uint[]{108}, + Array.Empty(), + new uint[]{10726}, + new uint[]{11194}, + new uint[]{10908}, + new uint[]{2137}, + new uint[]{2139}, + new uint[]{2140}, + new uint[]{2141}, + new uint[]{2138}, + new uint[]{2324}, + new uint[]{2142}, + Array.Empty(), + new uint[]{10270, 10274}, + new uint[]{10499}, + new uint[]{11199}, + new uint[]{10559}, + new uint[]{510, 2137}, + new uint[]{108}, + new uint[]{10348}, + new uint[]{10348}, + new uint[]{10904}, + new uint[]{11239}, + new uint[]{11240}, + new uint[]{11171}, + new uint[]{11170}, + new uint[]{554}, + new uint[]{11307}, + new uint[]{2134}, + new uint[]{2135}, + new uint[]{2121}, + new uint[]{2136}, + new uint[]{11285}, + new uint[]{11285}, + new uint[]{9947}, + new uint[]{11241}, + new uint[]{11242}, + new uint[]{11243}, + new uint[]{548}, + new uint[]{108}, + new uint[]{10893}, + new uint[]{10894}, + new uint[]{10895}, + new uint[]{10896}, + new uint[]{10893}, + new uint[]{10894}, + new uint[]{10895}, + new uint[]{10896}, + new uint[]{11350}, + new uint[]{11351}, + new uint[]{11353}, + new uint[]{11244}, + new uint[]{11245}, + new uint[]{11246}, + new uint[]{11247}, + new uint[]{11248}, + new uint[]{11245}, + new uint[]{11246}, + new uint[]{11249}, + new uint[]{11248}, + new uint[]{11250}, + new uint[]{11251}, + new uint[]{11252}, + new uint[]{11253}, + new uint[]{11254}, + new uint[]{11255}, + new uint[]{11256}, + new uint[]{11257}, + new uint[]{11258}, + new uint[]{11259}, + new uint[]{11260}, + new uint[]{11261}, + new uint[]{11262}, + new uint[]{11272}, + new uint[]{11286}, + new uint[]{11290}, + new uint[]{11244}, + new uint[]{11245}, + new uint[]{11246}, + new uint[]{11247}, + new uint[]{11248}, + new uint[]{11308}, + new uint[]{422}, + new uint[]{428}, + new uint[]{424}, + new uint[]{11218}, + new uint[]{11219}, + new uint[]{11220}, + new uint[]{11221}, + new uint[]{11222}, + new uint[]{11223}, + new uint[]{11224}, + new uint[]{11225}, + new uint[]{11226}, + new uint[]{11227}, + new uint[]{11228}, + new uint[]{11229}, + new uint[]{11230}, + new uint[]{11231}, + new uint[]{11232}, + new uint[]{11233}, + new uint[]{11234}, + new uint[]{11235}, + new uint[]{11236}, + new uint[]{11237}, + new uint[]{10448}, + new uint[]{5640}, + new uint[]{10448}, + new uint[]{10446}, + new uint[]{10445}, + new uint[]{10444}, + new uint[]{1279}, + new uint[]{11352}, + new uint[]{1678}, + new uint[]{9910}, + new uint[]{101}, + new uint[]{557}, + new uint[]{2106}, + new uint[]{2109}, + new uint[]{2116}, + new uint[]{2118}, + new uint[]{11216}, + new uint[]{9910}, + new uint[]{11277}, + new uint[]{11278}, + new uint[]{11322}, + new uint[]{11279}, + new uint[]{11280}, + new uint[]{11302}, + new uint[]{11303}, + new uint[]{11304}, + new uint[]{11305}, + new uint[]{11292}, + new uint[]{11293}, + new uint[]{11294}, + new uint[]{2124}, + new uint[]{2125}, + new uint[]{2126}, + new uint[]{2128}, + new uint[]{2130}, + new uint[]{2092}, + new uint[]{2121}, + new uint[]{2089}, + new uint[]{297}, + new uint[]{2133}, + new uint[]{1486}, + new uint[]{2105}, + new uint[]{2106}, + new uint[]{2107}, + new uint[]{2108}, + new uint[]{2109}, + new uint[]{2110}, + new uint[]{2111}, + new uint[]{2112}, + new uint[]{2113}, + new uint[]{2121}, + new uint[]{269}, + Array.Empty(), + new uint[]{1486}, + new uint[]{2160}, + new uint[]{11275}, + new uint[]{11276}, + new uint[]{11273}, + new uint[]{11274}, + new uint[]{11274}, + new uint[]{2137}, + new uint[]{2141}, + new uint[]{2140}, + new uint[]{1804}, + new uint[]{2139}, + new uint[]{2137}, + new uint[]{2142}, + new uint[]{2138}, + new uint[]{11286}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{11290}, + Array.Empty(), + new uint[]{108}, + new uint[]{108}, + new uint[]{11281}, + new uint[]{11282}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{11284}, + new uint[]{108}, + new uint[]{11419}, + new uint[]{2132}, + new uint[]{108}, + new uint[]{108}, + new uint[]{11446}, + new uint[]{718}, + new uint[]{719}, + new uint[]{720}, + new uint[]{721}, + new uint[]{722}, + new uint[]{723}, + new uint[]{724}, + new uint[]{725}, + new uint[]{11258}, + new uint[]{11288}, + new uint[]{11289}, + new uint[]{3369}, + new uint[]{3370}, + new uint[]{3371}, + new uint[]{3374}, + new uint[]{3375}, + new uint[]{3375}, + new uint[]{3375}, + new uint[]{3375}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{2143}, + new uint[]{4384}, + new uint[]{2183}, + new uint[]{11326}, + new uint[]{11327}, + new uint[]{11328}, + new uint[]{11329}, + new uint[]{11330}, + new uint[]{11331}, + new uint[]{11332}, + new uint[]{11333}, + new uint[]{11330}, + new uint[]{11331}, + new uint[]{11332}, + new uint[]{11333}, + new uint[]{11334}, + new uint[]{11331, 11335}, + new uint[]{11332, 11336}, + new uint[]{11333, 11337}, + Array.Empty(), + new uint[]{269}, + new uint[]{297}, + new uint[]{11420}, + new uint[]{11421}, + new uint[]{11233}, + new uint[]{297}, + Array.Empty(), + Array.Empty(), + new uint[]{108}, + new uint[]{108}, + new uint[]{3667}, + new uint[]{11338}, + new uint[]{11339}, + new uint[]{11340}, + new uint[]{11341}, + new uint[]{10961}, + new uint[]{11342}, + new uint[]{11343}, + new uint[]{11344}, + new uint[]{11345}, + new uint[]{11346}, + new uint[]{11346}, + new uint[]{11346}, + new uint[]{11347}, + new uint[]{11348}, + new uint[]{11349}, + new uint[]{11323}, + new uint[]{11324}, + new uint[]{11325}, + new uint[]{11277}, + new uint[]{11302}, + new uint[]{11382}, + new uint[]{11382}, + new uint[]{11382}, + new uint[]{11354}, + new uint[]{428}, + new uint[]{11355}, + new uint[]{11355}, + new uint[]{11384}, + Array.Empty(), + new uint[]{11355}, + new uint[]{3455}, + Array.Empty(), + new uint[]{11386}, + new uint[]{108}, + Array.Empty(), + new uint[]{108}, + Array.Empty(), + new uint[]{3040}, + new uint[]{3042}, + new uint[]{3044}, + new uint[]{3045}, + Array.Empty(), + new uint[]{11357}, + new uint[]{11358}, + new uint[]{11359}, + new uint[]{11360}, + new uint[]{11361}, + new uint[]{11362}, + new uint[]{11363}, + new uint[]{11364}, + new uint[]{11365}, + new uint[]{11366}, + new uint[]{11367}, + new uint[]{11368}, + new uint[]{11382}, + new uint[]{11422}, + Array.Empty(), + new uint[]{11442}, + new uint[]{11443}, + new uint[]{11330}, + new uint[]{11313}, + new uint[]{11313}, + new uint[]{10013}, + new uint[]{4130}, + new uint[]{4130}, + new uint[]{11431}, + new uint[]{11433}, + new uint[]{2077}, + new uint[]{1455}, + new uint[]{1455}, + new uint[]{10261}, + new uint[]{10261}, + new uint[]{4130}, + new uint[]{4130}, + new uint[]{4149}, + new uint[]{4149}, + new uint[]{11447}, + new uint[]{11387}, + new uint[]{11389}, + new uint[]{11390}, + new uint[]{11391}, + new uint[]{11392}, + Array.Empty(), + new uint[]{11387}, + new uint[]{11388}, + new uint[]{11389}, + new uint[]{11390}, + new uint[]{11393}, + new uint[]{11393}, + new uint[]{11394}, + new uint[]{11394}, + new uint[]{11395}, + new uint[]{11395}, + new uint[]{11396}, + new uint[]{11396}, + new uint[]{11397}, + new uint[]{11397}, + new uint[]{11407}, + new uint[]{11408}, + new uint[]{11409}, + new uint[]{11410}, + new uint[]{11407}, + new uint[]{11411}, + Array.Empty(), + new uint[]{11413}, + new uint[]{11414}, + new uint[]{11415}, + new uint[]{11415}, + new uint[]{11416}, + new uint[]{11417}, + new uint[]{11418}, + new uint[]{11418}, + Array.Empty(), + new uint[]{108}, + Array.Empty(), + new uint[]{11372}, + new uint[]{11373}, + new uint[]{11373}, + new uint[]{108}, + new uint[]{11443}, + new uint[]{3458}, + new uint[]{3460}, + new uint[]{3462}, + new uint[]{3464}, + new uint[]{10298}, + new uint[]{11398}, + new uint[]{10300}, + new uint[]{10298}, + new uint[]{11398}, + new uint[]{10300}, + new uint[]{108}, + new uint[]{8378}, + new uint[]{11416}, + new uint[]{11416}, + Array.Empty(), + Array.Empty(), + new uint[]{4776}, + new uint[]{4776}, + new uint[]{4777}, + new uint[]{4778}, + new uint[]{4779}, + new uint[]{4780}, + new uint[]{4776}, + new uint[]{11393}, + new uint[]{11394}, + new uint[]{11395}, + new uint[]{11396}, + new uint[]{11397}, + new uint[]{11440}, + new uint[]{108}, + new uint[]{108}, + new uint[]{11441}, + new uint[]{11440}, + new uint[]{108}, + new uint[]{108}, + new uint[]{11441}, + Array.Empty(), + new uint[]{11369}, + new uint[]{11370}, + new uint[]{11371}, + new uint[]{11369}, + new uint[]{11370}, + new uint[]{11371}, + new uint[]{11369}, + new uint[]{11370}, + new uint[]{11371}, + new uint[]{11469}, + new uint[]{11470}, + new uint[]{11471}, + new uint[]{11472}, + new uint[]{11473}, + Array.Empty(), + new uint[]{11474}, + Array.Empty(), + new uint[]{11476}, + new uint[]{11477}, + new uint[]{11478}, + new uint[]{11479}, + new uint[]{11480}, + new uint[]{11481}, + Array.Empty(), + Array.Empty(), + new uint[]{11484}, + new uint[]{11485}, + new uint[]{11486}, + new uint[]{11487}, + new uint[]{11488}, + new uint[]{11490}, + new uint[]{11491}, + new uint[]{11492}, + new uint[]{11387}, + new uint[]{11388}, + new uint[]{11389}, + new uint[]{11390}, + new uint[]{11493}, + new uint[]{11494}, + new uint[]{11495}, + Array.Empty(), + new uint[]{11496}, + new uint[]{11497}, + new uint[]{11498}, + new uint[]{11499}, + new uint[]{11500}, + new uint[]{11501}, + new uint[]{11502}, + new uint[]{11503}, + new uint[]{11504}, + new uint[]{11506}, + new uint[]{11507}, + new uint[]{11508}, + new uint[]{11509}, + new uint[]{11489}, + new uint[]{11505}, + Array.Empty(), + new uint[]{11374}, + new uint[]{11375}, + new uint[]{11376}, + new uint[]{11378}, + new uint[]{11379}, + new uint[]{11374}, + new uint[]{11375}, + new uint[]{11376}, + new uint[]{11377}, + new uint[]{11378}, + new uint[]{11379}, + new uint[]{11380}, + new uint[]{108}, + new uint[]{11381}, + new uint[]{11462}, + new uint[]{11381}, + new uint[]{11462}, + new uint[]{11462}, + new uint[]{392}, + new uint[]{795}, + new uint[]{5}, + new uint[]{6}, + new uint[]{341}, + new uint[]{11448}, + new uint[]{37}, + new uint[]{262}, + new uint[]{11449}, + new uint[]{11450}, + new uint[]{393}, + new uint[]{11451}, + new uint[]{11452}, + new uint[]{11453}, + new uint[]{780}, + new uint[]{6942}, + new uint[]{11454}, + new uint[]{10173}, + new uint[]{357}, + new uint[]{11455}, + new uint[]{11456}, + new uint[]{11457}, + new uint[]{1281}, + new uint[]{2769}, + new uint[]{11458}, + new uint[]{11459}, + new uint[]{3499}, + new uint[]{11460}, + new uint[]{353}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{3330}, + new uint[]{11423}, + new uint[]{11424}, + new uint[]{11425}, + new uint[]{11426}, + new uint[]{11427}, + new uint[]{11428}, + new uint[]{11429}, + new uint[]{11430}, + new uint[]{11987}, + new uint[]{11988}, + new uint[]{11989}, + new uint[]{11990}, + new uint[]{11991}, + new uint[]{11439}, + new uint[]{11439}, + new uint[]{11433}, + new uint[]{11433}, + new uint[]{11438}, + new uint[]{11436}, + new uint[]{11431}, + new uint[]{11432}, + Array.Empty(), + Array.Empty(), + new uint[]{11435}, + new uint[]{11436}, + Array.Empty(), + Array.Empty(), + new uint[]{2168}, + new uint[]{2168}, + new uint[]{2168}, + new uint[]{2168}, + new uint[]{2168}, + new uint[]{2168}, + new uint[]{2168}, + new uint[]{2168}, + new uint[]{2168}, + new uint[]{2168}, + new uint[]{2168}, + new uint[]{2168}, + new uint[]{11431}, + new uint[]{11431}, + new uint[]{11438}, + new uint[]{11436}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{108}, + new uint[]{3323}, + new uint[]{3323}, + new uint[]{3323}, + new uint[]{3323}, + new uint[]{3323}, + new uint[]{3321}, + new uint[]{3323}, + new uint[]{3326}, + new uint[]{3326}, + new uint[]{3326}, + new uint[]{3326}, + new uint[]{3326}, + new uint[]{3326}, + new uint[]{3326}, + new uint[]{3326}, + new uint[]{3321}, + new uint[]{3321}, + new uint[]{3321}, + new uint[]{3321}, + new uint[]{3321}, + new uint[]{3321}, + new uint[]{3321}, + new uint[]{3321}, + new uint[]{3326}, + new uint[]{3329}, + new uint[]{3321}, + new uint[]{3329}, + new uint[]{3323}, + new uint[]{3321}, + new uint[]{3323}, + new uint[]{3326}, + new uint[]{3329}, + new uint[]{3329}, + new uint[]{3329}, + new uint[]{3329}, + new uint[]{3329}, + new uint[]{3329}, + new uint[]{3329}, + new uint[]{3329}, + new uint[]{3324}, + new uint[]{3323}, + new uint[]{3323}, + new uint[]{3327}, + new uint[]{3326}, + new uint[]{3321}, + new uint[]{3326}, + new uint[]{3322}, + new uint[]{3329}, + new uint[]{11431}, + new uint[]{11436}, + new uint[]{11399}, + new uint[]{108}, + new uint[]{108}, + new uint[]{11517}, + new uint[]{11399}, + new uint[]{108}, + new uint[]{108}, + new uint[]{11517}, + new uint[]{11405}, + new uint[]{11405}, + new uint[]{11404}, + new uint[]{11404}, + new uint[]{11513}, + new uint[]{11481}, + new uint[]{0, 11511}, + new uint[]{11512}, + new uint[]{11514}, + new uint[]{11510}, + new uint[]{11506}, + new uint[]{11515}, + new uint[]{108}, + new uint[]{11513}, + new uint[]{11481}, + new uint[]{11511}, + new uint[]{11512}, + new uint[]{11514}, + new uint[]{11510}, + new uint[]{11506}, + new uint[]{11515}, + Array.Empty(), + Array.Empty(), + new uint[]{108}, + new uint[]{11402}, + new uint[]{11406}, + new uint[]{11406}, + Array.Empty(), + Array.Empty(), + new uint[]{11462}, + new uint[]{11462}, + new uint[]{11391}, + new uint[]{11468}, + Array.Empty(), + new uint[]{11405}, + Array.Empty(), + Array.Empty(), + new uint[]{11521}, + new uint[]{11522}, + new uint[]{11523}, + new uint[]{11524}, + new uint[]{11525}, + new uint[]{11526}, + new uint[]{11527}, + new uint[]{11528}, + new uint[]{11529}, + new uint[]{11530}, + new uint[]{11531}, + new uint[]{11532}, + new uint[]{11533}, + new uint[]{11534}, + new uint[]{11535}, + new uint[]{11536}, + new uint[]{11537}, + new uint[]{11538}, + new uint[]{11539}, + new uint[]{11540}, + new uint[]{11541}, + new uint[]{11542}, + new uint[]{11543}, + new uint[]{11544}, + new uint[]{11545}, + new uint[]{11546}, + new uint[]{11547}, + new uint[]{11548}, + new uint[]{11549}, + new uint[]{11550}, + new uint[]{11551}, + new uint[]{11552}, + new uint[]{11553}, + new uint[]{11554}, + new uint[]{11555}, + new uint[]{11556}, + new uint[]{11557}, + new uint[]{11558}, + new uint[]{11559}, + new uint[]{11560}, + new uint[]{11561}, + new uint[]{11562}, + new uint[]{11563}, + new uint[]{11564}, + new uint[]{11565}, + new uint[]{11566}, + new uint[]{11567}, + new uint[]{11568}, + new uint[]{11569}, + new uint[]{11570}, + new uint[]{11571}, + new uint[]{11572}, + new uint[]{11573}, + new uint[]{11574}, + new uint[]{11575}, + new uint[]{11576}, + new uint[]{11577}, + new uint[]{11578}, + new uint[]{11579}, + new uint[]{11580}, + new uint[]{11581}, + new uint[]{11582}, + new uint[]{11583}, + new uint[]{11584}, + new uint[]{11585}, + new uint[]{11586}, + Array.Empty(), + new uint[]{11588}, + new uint[]{11589}, + new uint[]{11590}, + Array.Empty(), + new uint[]{11592}, + new uint[]{11593}, + new uint[]{11594}, + new uint[]{11595}, + new uint[]{11596}, + new uint[]{11597}, + new uint[]{11598}, + new uint[]{11599}, + new uint[]{11600}, + new uint[]{11601}, + new uint[]{11602}, + new uint[]{11603}, + new uint[]{11604}, + new uint[]{11605}, + new uint[]{11606}, + new uint[]{11607}, + new uint[]{11608}, + new uint[]{11609}, + new uint[]{11610}, + new uint[]{11611}, + new uint[]{11612}, + new uint[]{11613}, + new uint[]{11614}, + new uint[]{11615}, + new uint[]{11616}, + new uint[]{11617}, + new uint[]{11618}, + new uint[]{11619}, + new uint[]{11620}, + new uint[]{11621}, + new uint[]{11622}, + new uint[]{11623}, + new uint[]{11624}, + new uint[]{11625}, + new uint[]{11626}, + new uint[]{11627}, + new uint[]{11628}, + new uint[]{11629}, + new uint[]{11630}, + new uint[]{11631}, + new uint[]{11632}, + new uint[]{11633}, + new uint[]{11634}, + new uint[]{11635}, + new uint[]{11636}, + new uint[]{11637}, + new uint[]{11638}, + new uint[]{11639}, + Array.Empty(), + new uint[]{11641}, + new uint[]{11642}, + new uint[]{11643}, + new uint[]{11644}, + new uint[]{11645}, + new uint[]{11646}, + new uint[]{11647}, + new uint[]{11648}, + new uint[]{11649}, + new uint[]{11650}, + new uint[]{11651}, + new uint[]{11652}, + new uint[]{11653}, + new uint[]{11654}, + new uint[]{11655}, + new uint[]{11656}, + new uint[]{11657}, + new uint[]{11658}, + new uint[]{11659}, + new uint[]{11660}, + new uint[]{11661}, + new uint[]{11662}, + new uint[]{11663}, + new uint[]{11664}, + new uint[]{11665}, + new uint[]{11666}, + new uint[]{11667}, + new uint[]{11668}, + new uint[]{11669}, + new uint[]{11670}, + new uint[]{11671}, + new uint[]{11672}, + Array.Empty(), + new uint[]{11674}, + new uint[]{11675}, + new uint[]{11676}, + new uint[]{11677}, + new uint[]{11678}, + new uint[]{11679}, + new uint[]{11680}, + new uint[]{11681}, + new uint[]{11682}, + new uint[]{11683}, + new uint[]{11684}, + new uint[]{11685}, + new uint[]{11686}, + new uint[]{11687}, + new uint[]{11688}, + new uint[]{11689}, + new uint[]{11690}, + new uint[]{11691}, + new uint[]{11692}, + new uint[]{11693}, + new uint[]{11694}, + new uint[]{11695}, + new uint[]{11696}, + new uint[]{11697}, + new uint[]{11698}, + new uint[]{11699}, + new uint[]{11700}, + new uint[]{11701}, + new uint[]{11702}, + new uint[]{11703}, + new uint[]{11704}, + new uint[]{11705}, + new uint[]{11706}, + new uint[]{11707}, + new uint[]{11708}, + new uint[]{11709}, + new uint[]{11710}, + new uint[]{11711}, + new uint[]{11712}, + new uint[]{11713}, + new uint[]{11714}, + new uint[]{11715}, + new uint[]{11716}, + new uint[]{11717}, + new uint[]{11718}, + new uint[]{11719}, + new uint[]{11720}, + new uint[]{11721}, + new uint[]{11722}, + new uint[]{11723}, + new uint[]{11724}, + new uint[]{11725}, + new uint[]{11726}, + new uint[]{11727}, + new uint[]{11728}, + new uint[]{11729}, + new uint[]{11730}, + new uint[]{11731}, + new uint[]{11732}, + Array.Empty(), + new uint[]{11734}, + new uint[]{11735}, + new uint[]{11736}, + new uint[]{11737}, + new uint[]{11738}, + new uint[]{11739}, + new uint[]{11740}, + new uint[]{11741}, + new uint[]{11742}, + Array.Empty(), + new uint[]{11744}, + new uint[]{11745}, + new uint[]{11746}, + new uint[]{11747}, + new uint[]{11748}, + new uint[]{11749}, + new uint[]{11750}, + new uint[]{11751}, + new uint[]{11752}, + new uint[]{11753}, + new uint[]{11754}, + new uint[]{11755}, + new uint[]{11756}, + new uint[]{11757}, + new uint[]{11758}, + new uint[]{11759}, + new uint[]{11760}, + new uint[]{11761}, + new uint[]{11762}, + new uint[]{11763}, + new uint[]{11764}, + new uint[]{11765}, + new uint[]{11766}, + new uint[]{11767}, + new uint[]{11768}, + new uint[]{11769}, + new uint[]{11770}, + new uint[]{11771}, + new uint[]{11772}, + new uint[]{11773}, + new uint[]{11774}, + new uint[]{11775}, + new uint[]{11776}, + new uint[]{11777}, + new uint[]{11778}, + new uint[]{11779}, + new uint[]{11780}, + new uint[]{11781}, + new uint[]{11782}, + new uint[]{11783}, + new uint[]{11784}, + new uint[]{11785}, + new uint[]{11786}, + new uint[]{11787}, + new uint[]{11788}, + new uint[]{11789}, + new uint[]{11790}, + new uint[]{11791}, + new uint[]{11792}, + new uint[]{11793}, + new uint[]{11794}, + new uint[]{11795}, + new uint[]{11796}, + new uint[]{11797}, + new uint[]{11798}, + new uint[]{11799}, + new uint[]{11800}, + new uint[]{11801}, + new uint[]{11802}, + new uint[]{11803}, + new uint[]{11804}, + new uint[]{11805}, + new uint[]{11806}, + new uint[]{11807}, + new uint[]{11808}, + new uint[]{11809}, + new uint[]{11810}, + new uint[]{11811}, + new uint[]{11812}, + new uint[]{11813}, + new uint[]{11814}, + new uint[]{11815}, + new uint[]{11816}, + new uint[]{11817}, + new uint[]{11818}, + new uint[]{11819}, + new uint[]{11820}, + new uint[]{11821}, + new uint[]{11822}, + new uint[]{11823}, + new uint[]{11824}, + new uint[]{11825}, + new uint[]{11826}, + new uint[]{11827}, + new uint[]{11828}, + new uint[]{11829}, + new uint[]{11830}, + new uint[]{11831}, + new uint[]{11832}, + new uint[]{11833}, + new uint[]{11834}, + new uint[]{11835}, + new uint[]{11836}, + new uint[]{11837}, + new uint[]{11838}, + new uint[]{11839}, + new uint[]{11840}, + new uint[]{11841}, + new uint[]{11842}, + new uint[]{11843}, + new uint[]{11844}, + new uint[]{11845}, + new uint[]{11846}, + new uint[]{11847}, + new uint[]{11848}, + new uint[]{11849}, + new uint[]{11850}, + new uint[]{11851}, + new uint[]{11852}, + new uint[]{11853}, + new uint[]{11854}, + new uint[]{11855}, + new uint[]{11856}, + new uint[]{11857}, + new uint[]{11858}, + new uint[]{11859}, + new uint[]{11860}, + new uint[]{11861}, + new uint[]{11862}, + new uint[]{11863}, + new uint[]{11864}, + new uint[]{11865}, + new uint[]{11866}, + new uint[]{11867}, + new uint[]{11868}, + new uint[]{11869}, + new uint[]{11870}, + new uint[]{11871}, + new uint[]{11872}, + new uint[]{11873}, + new uint[]{11874}, + new uint[]{11875}, + new uint[]{11876}, + new uint[]{11877}, + new uint[]{11878}, + new uint[]{11879}, + new uint[]{11880}, + new uint[]{11881}, + new uint[]{11882}, + new uint[]{11883}, + new uint[]{11884}, + new uint[]{11885}, + new uint[]{11886}, + new uint[]{11887}, + new uint[]{11888}, + new uint[]{11889}, + new uint[]{11890}, + new uint[]{11891}, + new uint[]{11892}, + new uint[]{11893}, + new uint[]{11894}, + new uint[]{11895}, + new uint[]{11896}, + new uint[]{11897}, + new uint[]{11898}, + new uint[]{11899}, + new uint[]{11900}, + new uint[]{11901}, + new uint[]{11902}, + new uint[]{11903}, + new uint[]{11904}, + new uint[]{11905}, + new uint[]{11906}, + new uint[]{11907}, + new uint[]{11908}, + new uint[]{11909}, + new uint[]{11910}, + new uint[]{11911}, + new uint[]{11912}, + new uint[]{11913}, + new uint[]{11914}, + new uint[]{11915}, + new uint[]{11916}, + new uint[]{11917}, + new uint[]{11918}, + new uint[]{11919}, + new uint[]{11920}, + new uint[]{11921}, + new uint[]{11922}, + new uint[]{11923}, + new uint[]{11924}, + new uint[]{11925}, + new uint[]{11926}, + new uint[]{11927}, + new uint[]{11928}, + new uint[]{11929}, + new uint[]{11930}, + new uint[]{11931}, + new uint[]{11932}, + new uint[]{11933}, + new uint[]{11934}, + new uint[]{11935}, + new uint[]{11936}, + new uint[]{11937}, + new uint[]{11938}, + new uint[]{11939}, + new uint[]{11940}, + new uint[]{11941}, + new uint[]{11942}, + new uint[]{11943}, + new uint[]{11944}, + new uint[]{11945}, + new uint[]{11946}, + new uint[]{11947}, + new uint[]{11948}, + new uint[]{11949}, + new uint[]{11950}, + new uint[]{11951}, + new uint[]{11952}, + new uint[]{11953}, + new uint[]{11954}, + new uint[]{11955}, + new uint[]{11956}, + new uint[]{11957}, + new uint[]{11958}, + new uint[]{11959}, + new uint[]{11960}, + new uint[]{11961}, + new uint[]{11962}, + new uint[]{11963}, + new uint[]{11964}, + new uint[]{11965}, + new uint[]{11966}, + new uint[]{11967}, + new uint[]{11968}, + new uint[]{11969}, + new uint[]{11970}, + new uint[]{11971}, + new uint[]{11972}, + new uint[]{11973}, + Array.Empty(), + new uint[]{11975}, + new uint[]{11976}, + new uint[]{11977}, + new uint[]{11978}, + new uint[]{11979}, + new uint[]{11980}, + Array.Empty(), + new uint[]{11982}, + new uint[]{11983}, + new uint[]{11984}, + Array.Empty(), + new uint[]{11986}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{108}, + Array.Empty(), + new uint[]{11433}, + new uint[]{11433}, + new uint[]{11433}, + new uint[]{11433}, + new uint[]{11433}, + new uint[]{11433}, + new uint[]{11433}, + new uint[]{11433}, + new uint[]{3321}, + new uint[]{3321}, + new uint[]{3326}, + new uint[]{3326}, + new uint[]{11463}, + new uint[]{11464}, + new uint[]{11465}, + new uint[]{11466}, + new uint[]{11467}, + new uint[]{11519}, + new uint[]{11520}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + new uint[]{3329}, + new uint[]{3329}, + new uint[]{11431}, + new uint[]{11431}, + new uint[]{11431}, + new uint[]{11431}, + new uint[]{11431}, + new uint[]{11431}, + new uint[]{11431}, + new uint[]{11431}, + new uint[]{11431}, + new uint[]{11431}, + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + Array.Empty(), + }; +} diff --git a/Penumbra.GameData/Data/DataSharer.cs b/Penumbra.GameData/Data/DataSharer.cs index 140006c7..e1d118c8 100644 --- a/Penumbra.GameData/Data/DataSharer.cs +++ b/Penumbra.GameData/Data/DataSharer.cs @@ -5,18 +5,22 @@ using Dalamud.Plugin; namespace Penumbra.GameData.Data; +/// +/// A container base class that shares data through Dalamud but cares about the used language and version. +/// Inheritors should dispose their Dalamud Shares in DisposeInternal via DisposeTag and add them in their constructor via TryCatchData. +/// public abstract class DataSharer : IDisposable { - private readonly DalamudPluginInterface _pluginInterface; - private readonly int _version; - protected readonly ClientLanguage Language; - private bool _disposed; + protected readonly DalamudPluginInterface PluginInterface; + protected readonly int Version; + protected readonly ClientLanguage Language; + private bool _disposed; protected DataSharer(DalamudPluginInterface pluginInterface, ClientLanguage language, int version) { - _pluginInterface = pluginInterface; - Language = language; - _version = version; + PluginInterface = pluginInterface; + Language = language; + Version = version; } protected virtual void DisposeInternal() @@ -36,16 +40,13 @@ public abstract class DataSharer : IDisposable => Dispose(); protected void DisposeTag(string tag) - => _pluginInterface.RelinquishData(GetVersionedTag(tag)); - - private string GetVersionedTag(string tag) - => $"Penumbra.GameData.{tag}.{Language}.V{_version}"; + => PluginInterface.RelinquishData(GetVersionedTag(tag, Language, Version)); protected T TryCatchData(string tag, Func func) where T : class { try { - return _pluginInterface.GetOrCreateData(GetVersionedTag(tag), func); + return PluginInterface.GetOrCreateData(GetVersionedTag(tag, Language, Version), func); } catch (Exception ex) { @@ -53,4 +54,24 @@ public abstract class DataSharer : IDisposable return func(); } } + + public static void DisposeTag(DalamudPluginInterface pi, string tag, ClientLanguage language, int version) + => pi.RelinquishData(GetVersionedTag(tag, language, version)); + + public static T TryCatchData(DalamudPluginInterface pi, string tag, ClientLanguage language, int version, Func func) + where T : class + { + try + { + return pi.GetOrCreateData(GetVersionedTag(tag, language, version), func); + } + catch (Exception ex) + { + PluginLog.Error($"Error creating shared actor data for {tag}:\n{ex}"); + return func(); + } + } + + private static string GetVersionedTag(string tag, ClientLanguage language, int version) + => $"Penumbra.GameData.{tag}.{language}.V{version}"; } diff --git a/Penumbra.GameData/Data/EquipmentIdentificationList.cs b/Penumbra.GameData/Data/EquipmentIdentificationList.cs new file mode 100644 index 00000000..f26cfc1a --- /dev/null +++ b/Penumbra.GameData/Data/EquipmentIdentificationList.cs @@ -0,0 +1,60 @@ +using System.Collections.Generic; +using System.Linq; +using Dalamud; +using Dalamud.Data; +using Dalamud.Plugin; +using Lumina.Excel.GeneratedSheets; +using Penumbra.GameData.Enums; +using Penumbra.GameData.Structs; + +namespace Penumbra.GameData.Data; + +internal sealed class EquipmentIdentificationList : KeyList +{ + private const string Tag = "EquipmentIdentification"; + + public EquipmentIdentificationList(DalamudPluginInterface pi, ClientLanguage language, DataManager gameData) + : base(pi, Tag, language, ObjectIdentification.IdentificationVersion, CreateEquipmentList(gameData, language)) + { } + + public IEnumerable Between(SetId modelId, EquipSlot slot = EquipSlot.Unknown, byte variant = 0) + { + if (slot == EquipSlot.Unknown) + return Between(ToKey(modelId, 0, 0), ToKey(modelId, (EquipSlot)0xFF, 0xFF)); + if (variant == 0) + return Between(ToKey(modelId, slot, 0), ToKey(modelId, slot, 0xFF)); + + return Between(ToKey(modelId, slot, variant), ToKey(modelId, slot, variant)); + } + + public void Dispose(DalamudPluginInterface pi, ClientLanguage language) + => DataSharer.DisposeTag(pi, Tag, language, ObjectIdentification.IdentificationVersion); + + public static ulong ToKey(SetId modelId, EquipSlot slot, byte variant) + => ((ulong)modelId << 32) | ((ulong)slot << 16) | variant; + + public static ulong ToKey(Item i) + { + var model = (SetId)((Lumina.Data.Parsing.Quad)i.ModelMain).A; + var slot = ((EquipSlot)i.EquipSlotCategory.Row).ToSlot(); + var variant = (byte)((Lumina.Data.Parsing.Quad)i.ModelMain).B; + return ToKey(model, slot, variant); + } + + protected override IEnumerable ToKeys(Item i) + { + yield return ToKey(i); + } + + protected override bool ValidKey(ulong key) + => key != 0; + + protected override int ValueKeySelector(Item data) + => (int)data.RowId; + + private static IEnumerable CreateEquipmentList(DataManager gameData, ClientLanguage language) + { + var items = gameData.GetExcelSheet(language)!; + return items.Where(i => ((EquipSlot)i.EquipSlotCategory.Row).IsEquipmentPiece()); + } +} diff --git a/Penumbra.GameData/Data/GamePathParser.cs b/Penumbra.GameData/Data/GamePathParser.cs index affe8704..4725ed1f 100644 --- a/Penumbra.GameData/Data/GamePathParser.cs +++ b/Penumbra.GameData/Data/GamePathParser.cs @@ -7,6 +7,7 @@ using System.Text.RegularExpressions; using Dalamud.Logging; using Penumbra.GameData.Enums; using Penumbra.GameData.Structs; +using Penumbra.String; namespace Penumbra.GameData.Data; @@ -97,7 +98,7 @@ internal class GamePathParser : IGamePathParser [ObjectType.Equipment] = CreateRegexes(@"chara/equipment/e(?'id'\d{4})/texture/v(?'variant'\d{2})_c(?'race'\d{4})e\k'id'_(?'slot'[a-z]{3})(_[a-z])?_[a-z]\.tex"), [ObjectType.DemiHuman] = CreateRegexes(@"chara/demihuman/d(?'id'\d{4})/obj/equipment/e(?'equip'\d{4})/texture/v(?'variant'\d{2})_d\k'id'e\k'equip'_(?'slot'[a-z]{3})(_[a-z])?_[a-z]\.tex"), [ObjectType.Accessory] = CreateRegexes(@"chara/accessory/a(?'id'\d{4})/texture/v(?'variant'\d{2})_c(?'race'\d{4})a\k'id'_(?'slot'[a-z]{3})_[a-z]\.tex"), - [ObjectType.Character] = CreateRegexes(@"chara/human/c(?'race'\d{4})/obj/(?'type'[a-z]+)/(?'typeabr'[a-z])(?'id'\d{4})/texture/(?'minus'(--)?)(v(?'variant'\d{2})_)?c\k'race'\k'typeabr'\k'id'(_(?'slot'[a-z]{3}))?(_[a-z])?_[a-z]\.tex" + [ObjectType.Character] = CreateRegexes( @"chara/human/c(?'race'\d{4})/obj/(?'type'[a-z]+)/(?'typeabr'[a-z])(?'id'\d{4})/texture/(?'minus'(--)?)(v(?'variant'\d{2})_)?c\k'race'\k'typeabr'\k'id'(_(?'slot'[a-z]{3}))?(_[a-z])?_[a-z]\.tex" , @"chara/human/c(?'race'\d{4})/obj/(?'type'[a-z]+)/(?'typeabr'[a-z])(?'id'\d{4})/texture" , @"chara/common/texture/skin(?'skin'.*)\.tex" , @"chara/common/texture/(?'catchlight'catchlight)(.*)\.tex" @@ -114,12 +115,12 @@ internal class GamePathParser : IGamePathParser }, [FileType.Material] = new Dictionary> { - [ObjectType.Weapon] = CreateRegexes(@"chara/weapon/w(?'id'\d{4})/obj/body/b(?'weapon'\d{4})/material/v(?'variant'\d{4})/mt_w\k'id'b\k'weapon'_[a-z]\.mtrl"), - [ObjectType.Monster] = CreateRegexes(@"chara/monster/m(?'monster'\d{4})/obj/body/b(?'id'\d{4})/material/v(?'variant'\d{4})/mt_m\k'monster'b\k'id'_[a-z]\.mtrl"), - [ObjectType.Equipment] = CreateRegexes(@"chara/equipment/e(?'id'\d{4})/material/v(?'variant'\d{4})/mt_c(?'race'\d{4})e\k'id'_(?'slot'[a-z]{3})_[a-z]\.mtrl"), - [ObjectType.DemiHuman] = CreateRegexes(@"chara/demihuman/d(?'id'\d{4})/obj/equipment/e(?'equip'\d{4})/material/v(?'variant'\d{4})/mt_d\k'id'e\k'equip'_(?'slot'[a-z]{3})_[a-z]\.mtrl"), - [ObjectType.Accessory] = CreateRegexes(@"chara/accessory/a(?'id'\d{4})/material/v(?'variant'\d{4})/mt_c(?'race'\d{4})a\k'id'_(?'slot'[a-z]{3})_[a-z]\.mtrl"), - [ObjectType.Character] = CreateRegexes(@"chara/human/c(?'race'\d{4})/obj/(?'type'[a-z]+)/(?'typeabr'[a-z])(?'id'\d{4})/material(/v(?'variant'\d{4}))?/mt_c\k'race'\k'typeabr'\k'id'(_(?'slot'[a-z]{3}))?_[a-z]\.mtrl"), + [ObjectType.Weapon] = CreateRegexes(@"chara/weapon/w(?'id'\d{4})/obj/body/b(?'weapon'\d{4})/material/v(?'variant'\d{4})/mt_w\k'id'b\k'weapon'_[a-z]+\.mtrl"), + [ObjectType.Monster] = CreateRegexes(@"chara/monster/m(?'monster'\d{4})/obj/body/b(?'id'\d{4})/material/v(?'variant'\d{4})/mt_m\k'monster'b\k'id'_[a-z]+\.mtrl"), + [ObjectType.Equipment] = CreateRegexes(@"chara/equipment/e(?'id'\d{4})/material/v(?'variant'\d{4})/mt_c(?'race'\d{4})e\k'id'_(?'slot'[a-z]{3})_[a-z]+\.mtrl"), + [ObjectType.DemiHuman] = CreateRegexes(@"chara/demihuman/d(?'id'\d{4})/obj/equipment/e(?'equip'\d{4})/material/v(?'variant'\d{4})/mt_d\k'id'e\k'equip'_(?'slot'[a-z]{3})_[a-z]+\.mtrl"), + [ObjectType.Accessory] = CreateRegexes(@"chara/accessory/a(?'id'\d{4})/material/v(?'variant'\d{4})/mt_c(?'race'\d{4})a\k'id'_(?'slot'[a-z]{3})_[a-z]+\.mtrl"), + [ObjectType.Character] = CreateRegexes(@"chara/human/c(?'race'\d{4})/obj/(?'type'[a-z]+)/(?'typeabr'[a-z])(?'id'\d{4})/material(/v(?'variant'\d{4}))?/mt_c\k'race'\k'typeabr'\k'id'(_(?'slot'[a-z]{3}))?_[a-z]+\.mtrl"), }, [FileType.Imc] = new Dictionary> { @@ -129,12 +130,12 @@ internal class GamePathParser : IGamePathParser [ObjectType.DemiHuman] = CreateRegexes(@"chara/demihuman/d(?'id'\d{4})/obj/equipment/e(?'equip'\d{4})/e\k'equip'\.imc"), [ObjectType.Accessory] = CreateRegexes(@"chara/accessory/a(?'id'\d{4})/a\k'id'\.imc"), }, - }; - // @formatter:on - + }; private static IReadOnlyList CreateRegexes(params string[] regexes) - => regexes.Select(s => new Regex(s, RegexOptions.Compiled)).ToArray(); + => regexes.Select(s => new Regex(s, RegexOptions.Compiled)).ToArray(); + // @formatter:on + public ObjectType PathToObjectType(string path) { diff --git a/Penumbra.GameData/Data/KeyList.cs b/Penumbra.GameData/Data/KeyList.cs new file mode 100644 index 00000000..a6109674 --- /dev/null +++ b/Penumbra.GameData/Data/KeyList.cs @@ -0,0 +1,101 @@ +using System.Collections.Generic; +using System.Linq; +using Dalamud; +using Dalamud.Plugin; + +namespace Penumbra.GameData.Data; + +/// +/// A list sorting objects based on a key which then allows efficiently finding all objects between a pair of keys via binary search. +/// +public abstract class KeyList +{ + private readonly List<(ulong Key, T Data)> _list; + + public IReadOnlyList<(ulong Key, T Data)> List + => _list; + + /// + /// Iterate over all objects between the given minimal and maximal keys (inclusive). + /// + protected IEnumerable Between(ulong minKey, ulong maxKey) + { + var (minIdx, maxIdx) = GetMinMax(minKey, maxKey); + if (minIdx < 0) + yield break; + + for (var i = minIdx; i <= maxIdx; ++i) + yield return _list[i].Data; + } + + private (int MinIdx, int MaxIdx) GetMinMax(ulong minKey, ulong maxKey) + { + var idx = _list.BinarySearch((minKey, default!), ListComparer); + var minIdx = idx; + if (minIdx < 0) + { + minIdx = ~minIdx; + if (minIdx == _list.Count || _list[minIdx].Key > maxKey) + return (-1, -1); + + idx = minIdx; + } + else + { + while (minIdx > 0 && _list[minIdx - 1].Key >= minKey) + --minIdx; + } + + if (_list[minIdx].Key < minKey || _list[minIdx].Key > maxKey) + return (-1, -1); + + + var maxIdx = _list.BinarySearch(idx, _list.Count - idx, (maxKey, default!), ListComparer); + if (maxIdx < 0) + { + maxIdx = ~maxIdx; + return maxIdx > minIdx ? (minIdx, maxIdx - 1) : (-1, -1); + } + + while (maxIdx < _list.Count - 1 && _list[maxIdx + 1].Key <= maxKey) + ++maxIdx; + + if (_list[maxIdx].Key < minKey || _list[maxIdx].Key > maxKey) + return (-1, -1); + + return (minIdx, maxIdx); + } + + /// + /// The function turning an object to (potentially multiple) keys. Only used during construction. + /// + protected abstract IEnumerable ToKeys(T data); + + /// + /// Whether a returned key is valid. Only used during construction. + /// + protected abstract bool ValidKey(ulong key); + + /// + /// How multiple items with the same key should be sorted. + /// + protected abstract int ValueKeySelector(T data); + + protected KeyList(DalamudPluginInterface pi, string tag, ClientLanguage language, int version, IEnumerable data) + { + _list = DataSharer.TryCatchData(pi, tag, language, version, + () => data.SelectMany(d => ToKeys(d).Select(k => (k, d))) + .Where(p => ValidKey(p.k)) + .OrderBy(p => p.k) + .ThenBy(p => ValueKeySelector(p.d)) + .ToList()); + } + + private class Comparer : IComparer<(ulong, T)> + { + public int Compare((ulong, T) x, (ulong, T) y) + => x.Item1.CompareTo(y.Item1); + } + + private static readonly Comparer ListComparer = new(); +} diff --git a/Penumbra.GameData/Data/ModelIdentificationList.cs b/Penumbra.GameData/Data/ModelIdentificationList.cs new file mode 100644 index 00000000..e1179898 --- /dev/null +++ b/Penumbra.GameData/Data/ModelIdentificationList.cs @@ -0,0 +1,52 @@ +using System.Collections.Generic; +using Dalamud; +using Dalamud.Data; +using Dalamud.Plugin; +using FFXIVClientStructs.FFXIV.Client.Graphics.Scene; +using Lumina.Excel.GeneratedSheets; +using Penumbra.GameData.Structs; + +namespace Penumbra.GameData.Data; + +internal sealed class ModelIdentificationList : KeyList +{ + private const string Tag = "ModelIdentification"; + + public ModelIdentificationList(DalamudPluginInterface pi, ClientLanguage language, DataManager gameData) + : base(pi, Tag, language, ObjectIdentification.IdentificationVersion, CreateModelList(gameData, language)) + { } + + public IEnumerable Between(CharacterBase.ModelType type, SetId modelId, byte modelBase = 0, byte variant = 0) + { + if (modelBase == 0) + return Between(ToKey(type, modelId, 0, 0), ToKey(type, modelId, 0xFF, 0xFF)); + if (variant == 0) + return Between(ToKey(type, modelId, modelBase, 0), ToKey(type, modelId, modelBase, 0xFF)); + + return Between(ToKey(type, modelId, modelBase, variant), ToKey(type, modelId, modelBase, variant)); + } + + public void Dispose(DalamudPluginInterface pi, ClientLanguage language) + => DataSharer.DisposeTag(pi, Tag, language, ObjectIdentification.IdentificationVersion); + + + public static ulong ToKey(CharacterBase.ModelType type, SetId model, byte modelBase, byte variant) + => ((ulong)type << 32) | ((ulong)model << 16) | ((ulong)modelBase << 8) | variant; + + private static ulong ToKey(ModelChara row) + => ToKey((CharacterBase.ModelType)row.Type, row.Model, row.Base, row.Variant); + + protected override IEnumerable ToKeys(ModelChara row) + { + yield return ToKey(row); + } + + protected override bool ValidKey(ulong key) + => key != 0; + + protected override int ValueKeySelector(ModelChara data) + => (int)data.RowId; + + private static IEnumerable CreateModelList(DataManager gameData, ClientLanguage language) + => gameData.GetExcelSheet(language)!; +} diff --git a/Penumbra.GameData/Data/ObjectIdentification.cs b/Penumbra.GameData/Data/ObjectIdentification.cs index e0a1ec40..0f5ec4aa 100644 --- a/Penumbra.GameData/Data/ObjectIdentification.cs +++ b/Penumbra.GameData/Data/ObjectIdentification.cs @@ -10,13 +10,41 @@ using System.Linq; using Dalamud.Game.ClientState.Objects.Enums; using Dalamud.Plugin; using Dalamud.Utility; +using FFXIVClientStructs.FFXIV.Client.Graphics.Scene; +using Penumbra.GameData.Actors; using Action = Lumina.Excel.GeneratedSheets.Action; - +using ObjectType = Penumbra.GameData.Enums.ObjectType; + namespace Penumbra.GameData.Data; internal sealed class ObjectIdentification : DataSharer, IObjectIdentifier { - public IGamePathParser GamePathParser { get; } = new GamePathParser(); + public const int IdentificationVersion = 1; + + public IGamePathParser GamePathParser { get; } = new GamePathParser(); + public readonly IReadOnlyList> BnpcNames; + public readonly IReadOnlyList> ModelCharaToObjects; + public readonly IReadOnlyDictionary> Actions; + private readonly ActorManager.ActorManagerData _actorData; + + + private readonly EquipmentIdentificationList _equipment; + private readonly WeaponIdentificationList _weapons; + private readonly ModelIdentificationList _modelIdentifierToModelChara; + + public ObjectIdentification(DalamudPluginInterface pluginInterface, DataManager dataManager, ClientLanguage language) + : base(pluginInterface, language, IdentificationVersion) + { + _actorData = new ActorManager.ActorManagerData(pluginInterface, dataManager, language); + _equipment = new EquipmentIdentificationList(pluginInterface, language, dataManager); + _weapons = new WeaponIdentificationList(pluginInterface, language, dataManager); + Actions = TryCatchData("Actions", () => CreateActionList(dataManager)); + _equipment = new EquipmentIdentificationList(pluginInterface, language, dataManager); + + _modelIdentifierToModelChara = new ModelIdentificationList(pluginInterface, language, dataManager); + BnpcNames = TryCatchData("BNpcNames", NpcNames.CreateNames); + ModelCharaToObjects = TryCatchData("ModelObjects", () => CreateModelObjects(_actorData, dataManager, language)); + } public void Identify(IDictionary set, string path) { @@ -38,48 +66,25 @@ internal sealed class ObjectIdentification : DataSharer, IObjectIdentifier return ret; } - public IReadOnlyList Identify(SetId setId, WeaponType weaponType, ushort variant, EquipSlot slot) - { - switch (slot) + public IEnumerable Identify(SetId setId, WeaponType weaponType, ushort variant, EquipSlot slot) + => slot switch { - case EquipSlot.MainHand: - case EquipSlot.OffHand: - { - var (begin, _) = FindIndexRange((List<(ulong, IReadOnlyList)>)_weapons, - (ulong)setId << 32 | (ulong)weaponType << 16 | variant, - 0xFFFFFFFFFFFF); - return begin >= 0 ? _weapons[begin].Item2 : Array.Empty(); - } - default: - { - var (begin, _) = FindIndexRange((List<(ulong, IReadOnlyList)>)_equipment, - (ulong)setId << 32 | (ulong)slot.ToSlot() << 16 | variant, - 0xFFFFFFFFFFFF); - return begin >= 0 ? _equipment[begin].Item2 : Array.Empty(); - } - } - } - - private readonly IReadOnlyList<(ulong Key, IReadOnlyList Values)> _weapons; - private readonly IReadOnlyList<(ulong Key, IReadOnlyList Values)> _equipment; - private readonly IReadOnlyList<(ulong Key, IReadOnlyList<(ObjectKind Kind, uint Id)>)> _models; - private readonly IReadOnlyDictionary> _actions; - - public ObjectIdentification(DalamudPluginInterface pluginInterface, DataManager dataManager, ClientLanguage language) - : base(pluginInterface, language, 1) - { - _weapons = TryCatchData("Weapons", () => CreateWeaponList(dataManager)); - _equipment = TryCatchData("Equipment", () => CreateEquipmentList(dataManager)); - _actions = TryCatchData("Actions", () => CreateActionList(dataManager)); - _models = TryCatchData("Models", () => CreateModelList(dataManager)); - } + EquipSlot.MainHand => _weapons.Between(setId, weaponType, (byte)variant), + EquipSlot.OffHand => _weapons.Between(setId, weaponType, (byte)variant), + _ => _equipment.Between(setId, slot, (byte)variant), + }; protected override void DisposeInternal() { - DisposeTag("Weapons"); - DisposeTag("Equipment"); + _actorData.Dispose(); + _weapons.Dispose(PluginInterface, Language); + _equipment.Dispose(PluginInterface, Language); DisposeTag("Actions"); DisposeTag("Models"); + + _modelIdentifierToModelChara.Dispose(PluginInterface, Language); + DisposeTag("BNpcNames"); + DisposeTag("ModelObjects"); } private static bool Add(IDictionary> dict, ulong key, Item item) @@ -93,25 +98,25 @@ internal sealed class ObjectIdentification : DataSharer, IObjectIdentifier private static ulong EquipmentKey(Item i) { - var model = (ulong)((Lumina.Data.Parsing.Quad)i.ModelMain).A; + var model = (ulong)((Lumina.Data.Parsing.Quad)i.ModelMain).A; var variant = (ulong)((Lumina.Data.Parsing.Quad)i.ModelMain).B; - var slot = (ulong)((EquipSlot)i.EquipSlotCategory.Row).ToSlot(); - return model << 32 | slot << 16 | variant; + var slot = (ulong)((EquipSlot)i.EquipSlotCategory.Row).ToSlot(); + return (model << 32) | (slot << 16) | variant; } private static ulong WeaponKey(Item i, bool offhand) { - var quad = offhand ? (Lumina.Data.Parsing.Quad)i.ModelSub : (Lumina.Data.Parsing.Quad)i.ModelMain; - var model = (ulong)quad.A; - var type = (ulong)quad.B; + var quad = offhand ? (Lumina.Data.Parsing.Quad)i.ModelSub : (Lumina.Data.Parsing.Quad)i.ModelMain; + var model = (ulong)quad.A; + var type = (ulong)quad.B; var variant = (ulong)quad.C; - return model << 32 | type << 16 | variant; + return (model << 32) | (type << 16) | variant; } private IReadOnlyList<(ulong Key, IReadOnlyList Values)> CreateWeaponList(DataManager gameData) { - var items = gameData.GetExcelSheet(Language)!; + var items = gameData.GetExcelSheet(Language)!; var storage = new SortedList>(); foreach (var item in items.Where(i => (EquipSlot)i.EquipSlotCategory.Row is EquipSlot.MainHand or EquipSlot.OffHand or EquipSlot.BothHand)) @@ -128,7 +133,7 @@ internal sealed class ObjectIdentification : DataSharer, IObjectIdentifier private IReadOnlyList<(ulong Key, IReadOnlyList Values)> CreateEquipmentList(DataManager gameData) { - var items = gameData.GetExcelSheet(Language)!; + var items = gameData.GetExcelSheet(Language)!; var storage = new SortedList>(); foreach (var item in items) { @@ -162,7 +167,7 @@ internal sealed class ObjectIdentification : DataSharer, IObjectIdentifier private IReadOnlyDictionary> CreateActionList(DataManager gameData) { - var sheet = gameData.GetExcelSheet(Language)!; + var sheet = gameData.GetExcelSheet(Language)!; var storage = new Dictionary>((int)sheet.RowCount); void AddAction(string? key, Action action) @@ -180,51 +185,29 @@ internal sealed class ObjectIdentification : DataSharer, IObjectIdentifier foreach (var action in sheet.Where(a => !a.Name.RawData.IsEmpty)) { var startKey = action.AnimationStart?.Value?.Name?.Value?.Key.ToDalamudString().ToString(); - var endKey = action.AnimationEnd?.Value?.Key.ToDalamudString().ToString(); - var hitKey = action.ActionTimelineHit?.Value?.Key.ToDalamudString().ToString(); + var endKey = action.AnimationEnd?.Value?.Key.ToDalamudString().ToString(); + var hitKey = action.ActionTimelineHit?.Value?.Key.ToDalamudString().ToString(); AddAction(startKey, action); - AddAction(endKey, action); - AddAction(hitKey, action); + AddAction(endKey, action); + AddAction(hitKey, action); } return storage.ToDictionary(kvp => kvp.Key, kvp => (IReadOnlyList)kvp.Value.ToArray()); } - private static ulong ModelValue(ModelChara row) - => row.Type | (ulong)row.Model << 8 | (ulong)row.Base << 24 | (ulong)row.Variant << 32; - - private static IEnumerable<(ulong, ObjectKind, uint)> BattleNpcToName(ulong model, uint bNpc) - => Enumerable.Repeat((model, ObjectKind.BattleNpc, bNpc), 1); - - private IReadOnlyList<(ulong Key, IReadOnlyList<(ObjectKind Kind, uint Id)>)> CreateModelList(DataManager gameData) - { - var sheetBNpc = gameData.GetExcelSheet(Language)!; - var sheetENpc = gameData.GetExcelSheet(Language)!; - var sheetCompanion = gameData.GetExcelSheet(Language)!; - var sheetMount = gameData.GetExcelSheet(Language)!; - var sheetModel = gameData.GetExcelSheet(Language)!; - - var modelCharaToModel = sheetModel.ToDictionary(m => m.RowId, ModelValue); - - return sheetENpc.Select(e => (modelCharaToModel[e.ModelChara.Row], ObjectKind.EventNpc, e.RowId)) - .Concat(sheetCompanion.Select(c => (modelCharaToModel[c.Model.Row], ObjectKind.Companion, c.RowId))) - .Concat(sheetMount.Select(c => (modelCharaToModel[c.ModelChara.Row], ObjectKind.MountType, c.RowId))) - .Concat(sheetBNpc.SelectMany(c => BattleNpcToName(modelCharaToModel[c.ModelChara.Row], c.RowId))) - .GroupBy(t => t.Item1) - .Select(g => (g.Key, (IReadOnlyList<(ObjectKind, uint)>)g.Select(p => (p.Item2, p.Item3)).ToArray())) - .ToArray(); - } - private class Comparer : IComparer<(ulong, IReadOnlyList)> { public int Compare((ulong, IReadOnlyList) x, (ulong, IReadOnlyList) y) => x.Item1.CompareTo(y.Item1); } + private static readonly Comparer _arrayComparer = new(); + + private static (int, int) FindIndexRange(List<(ulong, IReadOnlyList)> list, ulong key, ulong mask) { var maskedKey = key & mask; - var idx = list.BinarySearch(0, list.Count, (key, null!), new Comparer()); + var idx = list.BinarySearch(0, list.Count, (key, null!), _arrayComparer); if (idx < 0) { if (~idx == list.Count || maskedKey != (list[~idx].Item1 & mask)) @@ -242,55 +225,30 @@ internal sealed class ObjectIdentification : DataSharer, IObjectIdentifier private void FindEquipment(IDictionary set, GameObjectInfo info) { - var key = (ulong)info.PrimaryId << 32; - var mask = 0xFFFF00000000ul; - if (info.EquipSlot != EquipSlot.Unknown) - { - key |= (ulong)info.EquipSlot.ToSlot() << 16; - mask |= 0xFFFF0000; - } - - if (info.Variant != 0) - { - key |= info.Variant; - mask |= 0xFFFF; - } - - var (start, end) = FindIndexRange((List<(ulong, IReadOnlyList)>)_equipment, key, mask); - if (start == -1) - return; - - for (; start < end; ++start) - { - foreach (var item in _equipment[start].Item2) - set[item.Name.ToString()] = item; - } + var items = _equipment.Between(info.PrimaryId, info.EquipSlot, info.Variant); + foreach (var item in items) + set[item.Name.ToString()] = item; } private void FindWeapon(IDictionary set, GameObjectInfo info) { - var key = (ulong)info.PrimaryId << 32; - var mask = 0xFFFF00000000ul; - if (info.SecondaryId != 0) - { - key |= (ulong)info.SecondaryId << 16; - mask |= 0xFFFF0000; - } + var items = _weapons.Between(info.PrimaryId, info.SecondaryId, info.Variant); + foreach (var item in items) + set[item.Name.ToString()] = item; + } - if (info.Variant != 0) - { - key |= info.Variant; - mask |= 0xFFFF; - } - - var (start, end) = FindIndexRange((List<(ulong, IReadOnlyList)>)_weapons, key, mask); - if (start == -1) + private void FindModel(IDictionary set, GameObjectInfo info) + { + var type = info.ObjectType.ToModelType(); + if (type is 0 or CharacterBase.ModelType.Weapon) return; - for (; start < end; ++start) + var models = _modelIdentifierToModelChara.Between(type, info.PrimaryId, (byte)info.SecondaryId, info.Variant); + foreach (var model in models.Where(m => m.RowId < ModelCharaToObjects.Count)) { - foreach (var item in _weapons[start].Item2) - set[item.Name.ToString()] = item; + var objectList = ModelCharaToObjects[(int)model.RowId]; + foreach (var (name, kind) in objectList) + set[$"{name} ({kind.ToName()})"] = model; } } @@ -332,10 +290,10 @@ internal sealed class ObjectIdentification : DataSharer, IObjectIdentifier AddCounterString(set, info.ObjectType.ToString()); break; case ObjectType.DemiHuman: - set[$"Demi Human: {info.PrimaryId}"] = null; + FindModel(set, info); break; case ObjectType.Monster: - set[$"Monster: {info.PrimaryId}"] = null; + FindModel(set, info); break; case ObjectType.Icon: set[$"Icon: {info.IconId}"] = null; @@ -349,7 +307,7 @@ internal sealed class ObjectIdentification : DataSharer, IObjectIdentifier break; case ObjectType.Character: var (gender, race) = info.GenderRace.Split(); - var raceString = race != ModelRace.Unknown ? race.ToName() + " " : ""; + var raceString = race != ModelRace.Unknown ? race.ToName() + " " : ""; var genderString = gender != Gender.Unknown ? gender.ToName() + " " : "Player "; switch (info.CustomizationType) { @@ -365,16 +323,16 @@ internal sealed class ObjectIdentification : DataSharer, IObjectIdentifier case CustomizationType.DecalEquip: set[$"Equipment Decal {info.PrimaryId}"] = null; break; - default: - { - var customizationString = race == ModelRace.Unknown - || info.BodySlot == BodySlot.Unknown - || info.CustomizationType == CustomizationType.Unknown - ? "Customization: Unknown" - : $"Customization: {race} {gender} {info.BodySlot} ({info.CustomizationType}) {info.PrimaryId}"; - set[customizationString] = null; - break; - } + default: + { + var customizationString = race == ModelRace.Unknown + || info.BodySlot == BodySlot.Unknown + || info.CustomizationType == CustomizationType.Unknown + ? "Customization: Unknown" + : $"Customization: {race} {gender} {info.BodySlot} ({info.CustomizationType}) {info.PrimaryId}"; + set[customizationString] = null; + break; + } } break; @@ -386,10 +344,74 @@ internal sealed class ObjectIdentification : DataSharer, IObjectIdentifier private void IdentifyVfx(IDictionary set, string path) { var key = GamePathParser.VfxToKey(path); - if (key.Length == 0 || !_actions.TryGetValue(key, out var actions)) + if (key.Length == 0 || !Actions.TryGetValue(key, out var actions)) return; foreach (var action in actions) set[$"Action: {action.Name}"] = action; } + + private IReadOnlyList> CreateModelObjects(ActorManager.ActorManagerData actors, + DataManager gameData, + ClientLanguage language) + { + var modelSheet = gameData.GetExcelSheet(language)!; + var bnpcSheet = gameData.GetExcelSheet(language)!; + var enpcSheet = gameData.GetExcelSheet(language)!; + var ornamentSheet = gameData.GetExcelSheet(language)!; + var mountSheet = gameData.GetExcelSheet(language)!; + var companionSheet = gameData.GetExcelSheet(language)!; + var ret = new List>((int)modelSheet.RowCount); + + for (var i = -1; i < modelSheet.Last().RowId; ++i) + ret.Add(new HashSet<(string Name, ObjectKind Kind)>()); + + void Add(int modelChara, ObjectKind kind, uint dataId) + { + if (modelChara == 0 || modelChara >= ret.Count) + return; + + if (actors.TryGetName(kind, dataId, out var name)) + ret[modelChara].Add((name, kind)); + } + + foreach (var ornament in ornamentSheet) + Add(ornament.Model, (ObjectKind)15, ornament.RowId); + + foreach (var mount in mountSheet) + Add((int)mount.ModelChara.Row, ObjectKind.MountType, mount.RowId); + + foreach (var companion in companionSheet) + Add((int)companion.Model.Row, ObjectKind.Companion, companion.RowId); + + foreach (var enpc in enpcSheet) + Add((int)enpc.ModelChara.Row, ObjectKind.EventNpc, enpc.RowId); + + foreach (var bnpc in bnpcSheet.Where(b => b.RowId < BnpcNames.Count)) + { + foreach (var name in BnpcNames[(int)bnpc.RowId]) + Add((int)bnpc.ModelChara.Row, ObjectKind.BattleNpc, name); + } + + return ret.Select(s => s.Count > 0 + ? s.ToArray() + : Array.Empty<(string Name, ObjectKind Kind)>()).ToArray(); + } + + public static unsafe ulong KeyFromCharacterBase(CharacterBase* drawObject) + { + var type = (*(delegate* unmanaged**)drawObject)[50](drawObject); + var unk = (ulong)*((byte*)drawObject + 0x8E8) << 8; + return type switch + { + 1 => type | unk, + 2 => type | unk | ((ulong)*(ushort*)((byte*)drawObject + 0x908) << 16), + 3 => type + | unk + | ((ulong)*(ushort*)((byte*)drawObject + 0x8F0) << 16) + | ((ulong)**(ushort**)((byte*)drawObject + 0x910) << 32) + | ((ulong)**(ushort**)((byte*)drawObject + 0x910) << 40), + _ => 0u, + }; + } } diff --git a/Penumbra.GameData/Data/RestrictedGear.cs b/Penumbra.GameData/Data/RestrictedGear.cs new file mode 100644 index 00000000..21dff7cf --- /dev/null +++ b/Penumbra.GameData/Data/RestrictedGear.cs @@ -0,0 +1,464 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using Dalamud; +using Dalamud.Data; +using Dalamud.Logging; +using Dalamud.Plugin; +using Dalamud.Utility; +using Lumina.Excel; +using Lumina.Excel.GeneratedSheets; +using Penumbra.GameData.Data; +using Penumbra.GameData.Enums; +using Penumbra.GameData.Structs; +using Race = Penumbra.GameData.Enums.Race; + +namespace Glamourer; + +/// +/// Handle gender- or race-locked gear in the draw model itself. +/// Racial gear gets swapped to the correct current race and gender (it is one set each). +/// Gender-locked gear gets swapped to the equivalent set if it exists (most of them do), +/// with some items getting send to emperor's new clothes and a few funny entries. +/// +public sealed class RestrictedGear : DataSharer +{ + private readonly ExcelSheet _items; + private readonly ExcelSheet _categories; + + public readonly IReadOnlySet RaceGenderSet; + public readonly IReadOnlyDictionary MaleToFemale; + public readonly IReadOnlyDictionary FemaleToMale; + + internal RestrictedGear(DalamudPluginInterface pi, ClientLanguage language, DataManager gameData) + : base(pi, language, 1) + { + _items = gameData.GetExcelSheet()!; + _categories = gameData.GetExcelSheet()!; + (RaceGenderSet, MaleToFemale, FemaleToMale) = TryCatchData("RestrictedGear", CreateRestrictedGear); + } + + protected override void DisposeInternal() + => DisposeTag("RestrictedGear"); + + /// + /// Resolve a model given by its model id, variant and slot for your current race and gender. + /// + /// The equipment piece. + /// The equipment slot. + /// The intended race. + /// The intended gender. + /// True and the changed-to piece of gear or false and the same piece of gear. + public (bool Replaced, CharacterArmor Armor) ResolveRestricted(CharacterArmor armor, EquipSlot slot, Race race, Gender gender) + { + var quad = armor.Set.Value | ((uint)armor.Variant << 16); + // Check racial gear, this does not need slots. + if (RaceGenderGroup.Contains(quad)) + { + var idx = ((int)race - 1) * 2 + (gender is Gender.Female or Gender.FemaleNpc ? 1 : 0); + var value = RaceGenderGroup[idx]; + return (value != quad, new CharacterArmor((ushort)value, (byte)(value >> 16), armor.Stain)); + } + + // Check gender slots. If current gender is female, check if anything needs to be changed from male to female, + // and vice versa. + // Some items lead to the exact same model- and variant id just gender specified, + // so check for actual difference in the Replaced bool. + var needle = quad | ((uint)slot.ToSlot() << 24); + if (gender is Gender.Female or Gender.FemaleNpc && MaleToFemale.TryGetValue(needle, out var newValue) + || gender is Gender.Male or Gender.MaleNpc && FemaleToMale.TryGetValue(needle, out newValue)) + return (quad != newValue, new CharacterArmor((ushort)newValue, (byte)(newValue >> 16), armor.Stain)); + + // The gear is not restricted. + return (false, armor); + } + + private Tuple, IReadOnlyDictionary, IReadOnlyDictionary> CreateRestrictedGear() + { + var m2f = new Dictionary(); + var f2m = new Dictionary(); + var rg = RaceGenderGroup.Where(c => c is not 0 and not uint.MaxValue).ToHashSet(); + AddKnown(m2f, f2m); + UnhandledRestrictedGear(m2f, f2m, false); // Set this to true to create a print of unassigned gear on launch. + return new Tuple, IReadOnlyDictionary, IReadOnlyDictionary>(rg, m2f, f2m); + } + + + // Add all unknown restricted gear and pair it with emperor's new gear on start up. + // Can also print unhandled items. + private void UnhandledRestrictedGear(Dictionary m2f, Dictionary f2m, bool print) + { + if (print) + PluginLog.Information("#### MALE ONLY ######"); + + void AddEmperor(Item item, bool male, bool female) + { + var slot = ((EquipSlot)item.EquipSlotCategory.Row).ToSlot(); + var emperor = slot switch + { + EquipSlot.Head => 10032u, + EquipSlot.Body => 10033u, + EquipSlot.Hands => 10034u, + EquipSlot.Legs => 10035u, + EquipSlot.Feet => 10036u, + EquipSlot.Ears => 09293u, + EquipSlot.Neck => 09292u, + EquipSlot.Wrists => 09294u, + EquipSlot.RFinger => 09295u, + EquipSlot.LFinger => 09295u, + _ => 0u, + }; + if (emperor == 0) + return; + + if (male) + AddItem(m2f, f2m, item.RowId, emperor, true, false); + if (female) + AddItem(m2f, f2m, emperor, item.RowId, false, true); + } + + var unhandled = 0; + foreach (var item in _items.Where(i => i.EquipRestriction == 2)) + { + if (m2f.ContainsKey((uint)item.ModelMain | ((uint)((EquipSlot)item.EquipSlotCategory.Row).ToSlot() << 24))) + continue; + + ++unhandled; + AddEmperor(item, true, false); + + if (print) + PluginLog.Information($"{item.RowId:D5} {item.Name.ToDalamudString().TextValue}"); + } + + if (print) + PluginLog.Information("#### FEMALE ONLY ####"); + foreach (var item in _items.Where(i => i.EquipRestriction == 3)) + { + if (f2m.ContainsKey((uint)item.ModelMain | ((uint)((EquipSlot)item.EquipSlotCategory.Row).ToSlot() << 24))) + continue; + + ++unhandled; + AddEmperor(item, false, true); + + if (print) + PluginLog.Information($"{item.RowId:D5} {item.Name.ToDalamudString().TextValue}"); + } + + if (print) + PluginLog.Information("#### OTHER #########"); + + foreach (var item in _items.Where(i => i.EquipRestriction > 3)) + { + if (RaceGenderSet.Contains((uint)item.ModelMain)) + continue; + + ++unhandled; + if (print) + PluginLog.Information( + $"{item.RowId:D5} {item.Name.ToDalamudString().TextValue} RestrictionGroup {_categories.GetRow(item.EquipRestriction)!.RowId:D2}"); + } + + if (unhandled > 0) + PluginLog.Warning($"There were {unhandled} restricted items not handled and directed to Emperor's New Set."); + } + + // Add a item redirection by its item - NOT MODEL - id. + // This uses the items model as well as its slot. + // Creates a <-> redirection by default but can add -> or <- redirections by setting the corresponding bools to false. + // Prints warnings if anything does not make sense. + private void AddItem(Dictionary m2f, Dictionary f2m, uint itemIdMale, uint itemIdFemale, bool addMale = true, + bool addFemale = true) + { + if (!addMale && !addFemale) + return; + + var mItem = _items.GetRow(itemIdMale); + var fItem = _items.GetRow(itemIdFemale); + if (mItem == null || fItem == null) + { + PluginLog.Warning($"Could not add item {itemIdMale} or {itemIdFemale} to restricted items."); + return; + } + + if (mItem.EquipRestriction != 2 && addMale) + { + PluginLog.Warning($"{mItem.Name.ToDalamudString().TextValue} is not restricted anymore."); + return; + } + + if (fItem.EquipRestriction != 3 && addFemale) + { + PluginLog.Warning($"{fItem.Name.ToDalamudString().TextValue} is not restricted anymore."); + return; + } + + var mSlot = ((EquipSlot)mItem.EquipSlotCategory.Row).ToSlot(); + var fSlot = ((EquipSlot)fItem.EquipSlotCategory.Row).ToSlot(); + if (!mSlot.IsAccessory() && !mSlot.IsEquipment()) + { + PluginLog.Warning($"{mItem.Name.ToDalamudString().TextValue} is not equippable to a known slot."); + return; + } + + if (mSlot != fSlot) + { + PluginLog.Warning($"{mItem.Name.ToDalamudString().TextValue} and {fItem.Name.ToDalamudString().TextValue} are not compatible."); + return; + } + + var mModelIdSlot = (uint)mItem.ModelMain | ((uint)mSlot << 24); + var fModelIdSlot = (uint)fItem.ModelMain | ((uint)fSlot << 24); + + if (addMale) + m2f.TryAdd(mModelIdSlot, fModelIdSlot); + if (addFemale) + f2m.TryAdd(fModelIdSlot, mModelIdSlot); + } + + // @formatter:off + // Add all currently existing and known gender restricted items. + private void AddKnown(Dictionary m2f, Dictionary f2m) + { + AddItem(m2f, f2m, 02967, 02970); // Lord's Yukata (Blue) <-> Lady's Yukata (Red) + AddItem(m2f, f2m, 02968, 02971); // Lord's Yukata (Green) <-> Lady's Yukata (Blue) + AddItem(m2f, f2m, 02969, 02972); // Lord's Yukata (Grey) <-> Lady's Yukata (Black) + AddItem(m2f, f2m, 02973, 02978); // Red Summer Top <-> Red Summer Halter + AddItem(m2f, f2m, 02974, 02979); // Green Summer Top <-> Green Summer Halter + AddItem(m2f, f2m, 02975, 02980); // Blue Summer Top <-> Blue Summer Halter + AddItem(m2f, f2m, 02976, 02981); // Solar Summer Top <-> Solar Summer Halter + AddItem(m2f, f2m, 02977, 02982); // Lunar Summer Top <-> Lunar Summer Halter + AddItem(m2f, f2m, 02996, 02997); // Hempen Undershirt <-> Hempen Camise + AddItem(m2f, f2m, 03280, 03283); // Lord's Drawers (Black) <-> Lady's Knickers (Black) + AddItem(m2f, f2m, 03281, 03284); // Lord's Drawers (White) <-> Lady's Knickers (White) + AddItem(m2f, f2m, 03282, 03285); // Lord's Drawers (Gold) <-> Lady's Knickers (Gold) + AddItem(m2f, f2m, 03286, 03291); // Red Summer Trunks <-> Red Summer Tanga + AddItem(m2f, f2m, 03287, 03292); // Green Summer Trunks <-> Green Summer Tanga + AddItem(m2f, f2m, 03288, 03293); // Blue Summer Trunks <-> Blue Summer Tanga + AddItem(m2f, f2m, 03289, 03294); // Solar Summer Trunks <-> Solar Summer Tanga + AddItem(m2f, f2m, 03290, 03295); // Lunar Summer Trunks <-> Lunar Summer Tanga + AddItem(m2f, f2m, 03307, 03308); // Hempen Underpants <-> Hempen Pantalettes + AddItem(m2f, f2m, 03748, 03749); // Lord's Clogs <-> Lady's Clogs + AddItem(m2f, f2m, 06045, 06041); // Bohemian's Coat <-> Guardian Corps Coat + AddItem(m2f, f2m, 06046, 06042); // Bohemian's Gloves <-> Guardian Corps Gauntlets + AddItem(m2f, f2m, 06047, 06043); // Bohemian's Trousers <-> Guardian Corps Skirt + AddItem(m2f, f2m, 06048, 06044); // Bohemian's Boots <-> Guardian Corps Boots + AddItem(m2f, f2m, 06094, 06098); // Summer Evening Top <-> Summer Morning Halter + AddItem(m2f, f2m, 06095, 06099); // Summer Evening Trunks <-> Summer Morning Tanga + AddItem(m2f, f2m, 06096, 06100); // Striped Summer Top <-> Striped Summer Halter + AddItem(m2f, f2m, 06097, 06101); // Striped Summer Trunks <-> Striped Summer Tanga + AddItem(m2f, f2m, 06102, 06104); // Black Summer Top <-> Black Summer Halter + AddItem(m2f, f2m, 06103, 06105); // Black Summer Trunks <-> Black Summer Tanga + AddItem(m2f, f2m, 06972, 06973); // Valentione Apron <-> Valentione Apron Dress + AddItem(m2f, f2m, 06975, 06976); // Valentione Trousers <-> Valentione Skirt + AddItem(m2f, f2m, 08532, 08535); // Lord's Yukata (Blackflame) <-> Lady's Yukata (Redfly) + AddItem(m2f, f2m, 08533, 08536); // Lord's Yukata (Whiteflame) <-> Lady's Yukata (Bluefly) + AddItem(m2f, f2m, 08534, 08537); // Lord's Yukata (Blueflame) <-> Lady's Yukata (Pinkfly) + AddItem(m2f, f2m, 08542, 08549); // Ti Leaf Lei <-> Coronal Summer Halter + AddItem(m2f, f2m, 08543, 08550); // Red Summer Maro <-> Red Summer Pareo + AddItem(m2f, f2m, 08544, 08551); // South Seas Talisman <-> Sea Breeze Summer Halter + AddItem(m2f, f2m, 08545, 08552); // Blue Summer Maro <-> Sea Breeze Summer Pareo + AddItem(m2f, f2m, 08546, 08553); // Coeurl Talisman <-> Coeurl Beach Halter + AddItem(m2f, f2m, 08547, 08554); // Coeurl Beach Maro <-> Coeurl Beach Pareo + AddItem(m2f, f2m, 08548, 08555); // Coeurl Beach Briefs <-> Coeurl Beach Tanga + AddItem(m2f, f2m, 10316, 10317); // Southern Seas Vest <-> Southern Seas Swimsuit + AddItem(m2f, f2m, 10318, 10319); // Southern Seas Trunks <-> Southern Seas Tanga + AddItem(m2f, f2m, 10320, 10321); // Striped Southern Seas Vest <-> Striped Southern Seas Swimsuit + AddItem(m2f, f2m, 13298, 13567); // Black-feathered Flat Hat <-> Red-feathered Flat Hat + AddItem(m2f, f2m, 13300, 13639); // Lord's Suikan <-> Lady's Suikan + AddItem(m2f, f2m, 13724, 13725); // Little Lord's Clogs <-> Little Lady's Clogs + AddItem(m2f, f2m, 14854, 14857); // Eastern Lord's Togi <-> Eastern Lady's Togi + AddItem(m2f, f2m, 14855, 14858); // Eastern Lord's Trousers <-> Eastern Lady's Loincloth + AddItem(m2f, f2m, 14856, 14859); // Eastern Lord's Crakows <-> Eastern Lady's Crakows + AddItem(m2f, f2m, 15639, 15642); // Far Eastern Patriarch's Hat <-> Far Eastern Matriarch's Sun Hat + AddItem(m2f, f2m, 15640, 15643); // Far Eastern Patriarch's Tunic <-> Far Eastern Matriarch's Dress + AddItem(m2f, f2m, 15641, 15644); // Far Eastern Patriarch's Longboots <-> Far Eastern Matriarch's Boots + AddItem(m2f, f2m, 15922, 15925); // Moonfire Vest <-> Moonfire Halter + AddItem(m2f, f2m, 15923, 15926); // Moonfire Trunks <-> Moonfire Tanga + AddItem(m2f, f2m, 15924, 15927); // Moonfire Caligae <-> Moonfire Sandals + AddItem(m2f, f2m, 16106, 16111); // Makai Mauler's Facemask <-> Makai Manhandler's Facemask + AddItem(m2f, f2m, 16107, 16112); // Makai Mauler's Oilskin <-> Makai Manhandler's Jerkin + AddItem(m2f, f2m, 16108, 16113); // Makai Mauler's Fingerless Gloves <-> Makai Manhandler's Fingerless Gloves + AddItem(m2f, f2m, 16109, 16114); // Makai Mauler's Leggings <-> Makai Manhandler's Quartertights + AddItem(m2f, f2m, 16110, 16115); // Makai Mauler's Boots <-> Makai Manhandler's Longboots + AddItem(m2f, f2m, 16116, 16121); // Makai Marksman's Eyepatch <-> Makai Markswoman's Ribbon + AddItem(m2f, f2m, 16117, 16122); // Makai Marksman's Battlegarb <-> Makai Markswoman's Battledress + AddItem(m2f, f2m, 16118, 16123); // Makai Marksman's Fingerless Gloves <-> Makai Markswoman's Fingerless Gloves + AddItem(m2f, f2m, 16119, 16124); // Makai Marksman's Slops <-> Makai Markswoman's Quartertights + AddItem(m2f, f2m, 16120, 16125); // Makai Marksman's Boots <-> Makai Markswoman's Longboots + AddItem(m2f, f2m, 16126, 16131); // Makai Sun Guide's Circlet <-> Makai Moon Guide's Circlet + AddItem(m2f, f2m, 16127, 16132); // Makai Sun Guide's Oilskin <-> Makai Moon Guide's Gown + AddItem(m2f, f2m, 16128, 16133); // Makai Sun Guide's Fingerless Gloves <-> Makai Moon Guide's Fingerless Gloves + AddItem(m2f, f2m, 16129, 16134); // Makai Sun Guide's Slops <-> Makai Moon Guide's Quartertights + AddItem(m2f, f2m, 16130, 16135); // Makai Sun Guide's Boots <-> Makai Moon Guide's Longboots + AddItem(m2f, f2m, 16136, 16141); // Makai Priest's Coronet <-> Makai Priestess's Headdress + AddItem(m2f, f2m, 16137, 16142); // Makai Priest's Doublet Robe <-> Makai Priestess's Jerkin + AddItem(m2f, f2m, 16138, 16143); // Makai Priest's Fingerless Gloves <-> Makai Priestess's Fingerless Gloves + AddItem(m2f, f2m, 16139, 16144); // Makai Priest's Slops <-> Makai Priestess's Skirt + AddItem(m2f, f2m, 16140, 16145); // Makai Priest's Boots <-> Makai Priestess's Longboots + AddItem(m2f, f2m, 16588, 16592); // Far Eastern Gentleman's Hat <-> Far Eastern Beauty's Hairpin + AddItem(m2f, f2m, 16589, 16593); // Far Eastern Gentleman's Robe <-> Far Eastern Beauty's Robe + AddItem(m2f, f2m, 16590, 16594); // Far Eastern Gentleman's Haidate <-> Far Eastern Beauty's Koshita + AddItem(m2f, f2m, 16591, 16595); // Far Eastern Gentleman's Boots <-> Far Eastern Beauty's Boots + AddItem(m2f, f2m, 17204, 17209); // Common Makai Mauler's Facemask <-> Common Makai Manhandler's Facemask + AddItem(m2f, f2m, 17205, 17210); // Common Makai Mauler's Oilskin <-> Common Makai Manhandler's Jerkin + AddItem(m2f, f2m, 17206, 17211); // Common Makai Mauler's Fingerless Gloves <-> Common Makai Manhandler's Fingerless Glove + AddItem(m2f, f2m, 17207, 17212); // Common Makai Mauler's Leggings <-> Common Makai Manhandler's Quartertights + AddItem(m2f, f2m, 17208, 17213); // Common Makai Mauler's Boots <-> Common Makai Manhandler's Longboots + AddItem(m2f, f2m, 17214, 17219); // Common Makai Marksman's Eyepatch <-> Common Makai Markswoman's Ribbon + AddItem(m2f, f2m, 17215, 17220); // Common Makai Marksman's Battlegarb <-> Common Makai Markswoman's Battledress + AddItem(m2f, f2m, 17216, 17221); // Common Makai Marksman's Fingerless Gloves <-> Common Makai Markswoman's Fingerless Glove + AddItem(m2f, f2m, 17217, 17222); // Common Makai Marksman's Slops <-> Common Makai Markswoman's Quartertights + AddItem(m2f, f2m, 17218, 17223); // Common Makai Marksman's Boots <-> Common Makai Markswoman's Longboots + AddItem(m2f, f2m, 17224, 17229); // Common Makai Sun Guide's Circlet <-> Common Makai Moon Guide's Circlet + AddItem(m2f, f2m, 17225, 17230); // Common Makai Sun Guide's Oilskin <-> Common Makai Moon Guide's Gown + AddItem(m2f, f2m, 17226, 17231); // Common Makai Sun Guide's Fingerless Gloves <-> Common Makai Moon Guide's Fingerless Glove + AddItem(m2f, f2m, 17227, 17232); // Common Makai Sun Guide's Slops <-> Common Makai Moon Guide's Quartertights + AddItem(m2f, f2m, 17228, 17233); // Common Makai Sun Guide's Boots <-> Common Makai Moon Guide's Longboots + AddItem(m2f, f2m, 17234, 17239); // Common Makai Priest's Coronet <-> Common Makai Priestess's Headdress + AddItem(m2f, f2m, 17235, 17240); // Common Makai Priest's Doublet Robe <-> Common Makai Priestess's Jerkin + AddItem(m2f, f2m, 17236, 17241); // Common Makai Priest's Fingerless Gloves <-> Common Makai Priestess's Fingerless Gloves + AddItem(m2f, f2m, 17237, 17242); // Common Makai Priest's Slops <-> Common Makai Priestess's Skirt + AddItem(m2f, f2m, 17238, 17243); // Common Makai Priest's Boots <-> Common Makai Priestess's Longboots + AddItem(m2f, f2m, 17481, 17476); // Royal Seneschal's Chapeau <-> Songbird Hat + AddItem(m2f, f2m, 17482, 17477); // Royal Seneschal's Coat <-> Songbird Jacket + AddItem(m2f, f2m, 17483, 17478); // Royal Seneschal's Fingerless Gloves <-> Songbird Gloves + AddItem(m2f, f2m, 17484, 17479); // Royal Seneschal's Breeches <-> Songbird Skirt + AddItem(m2f, f2m, 17485, 17480); // Royal Seneschal's Boots <-> Songbird Boots + AddItem(m2f, f2m, 20479, 20484); // Star of the Nezha Lord <-> Star of the Nezha Lady + AddItem(m2f, f2m, 20480, 20485); // Nezha Lord's Togi <-> Nezha Lady's Togi + AddItem(m2f, f2m, 20481, 20486); // Nezha Lord's Gloves <-> Nezha Lady's Gloves + AddItem(m2f, f2m, 20482, 20487); // Nezha Lord's Slops <-> Nezha Lady's Slops + AddItem(m2f, f2m, 20483, 20488); // Nezha Lord's Boots <-> Nezha Lady's Kneeboots + AddItem(m2f, f2m, 22367, 22372); // Faerie Tale Prince's Circlet <-> Faerie Tale Princess's Tiara + AddItem(m2f, f2m, 22368, 22373); // Faerie Tale Prince's Vest <-> Faerie Tale Princess's Dress + AddItem(m2f, f2m, 22369, 22374); // Faerie Tale Prince's Gloves <-> Faerie Tale Princess's Gloves + AddItem(m2f, f2m, 22370, 22375); // Faerie Tale Prince's Slops <-> Faerie Tale Princess's Long Skirt + AddItem(m2f, f2m, 22371, 22376); // Faerie Tale Prince's Boots <-> Faerie Tale Princess's Heels + AddItem(m2f, f2m, 24599, 24602); // Far Eastern Schoolboy's Hat <-> Far Eastern Schoolgirl's Hair Ribbon + AddItem(m2f, f2m, 24600, 24603); // Far Eastern Schoolboy's Hakama <-> Far Eastern Schoolgirl's Hakama + AddItem(m2f, f2m, 24601, 24604); // Far Eastern Schoolboy's Zori <-> Far Eastern Schoolgirl's Boots + AddItem(m2f, f2m, 28558, 28573); // Valentione Rose Hat <-> Valentione Rose Ribboned Hat + AddItem(m2f, f2m, 28559, 28574); // Valentione Rose Waistcoat <-> Valentione Rose Dress + AddItem(m2f, f2m, 28560, 28575); // Valentione Rose Gloves <-> Valentione Rose Ribboned Gloves + AddItem(m2f, f2m, 28561, 28576); // Valentione Rose Slacks <-> Valentione Rose Tights + AddItem(m2f, f2m, 28562, 28577); // Valentione Rose Shoes <-> Valentione Rose Heels + AddItem(m2f, f2m, 28563, 28578); // Valentione Forget-me-not Hat <-> Valentione Forget-me-not Ribboned Hat + AddItem(m2f, f2m, 28564, 28579); // Valentione Forget-me-not Waistcoat <-> Valentione Forget-me-not Dress + AddItem(m2f, f2m, 28565, 28580); // Valentione Forget-me-not Gloves <-> Valentione Forget-me-not Ribboned Gloves + AddItem(m2f, f2m, 28566, 28581); // Valentione Forget-me-not Slacks <-> Valentione Forget-me-not Tights + AddItem(m2f, f2m, 28567, 28582); // Valentione Forget-me-not Shoes <-> Valentione Forget-me-not Heels + AddItem(m2f, f2m, 28568, 28583); // Valentione Acacia Hat <-> Valentione Acacia Ribboned Hat + AddItem(m2f, f2m, 28569, 28584); // Valentione Acacia Waistcoat <-> Valentione Acacia Dress + AddItem(m2f, f2m, 28570, 28585); // Valentione Acacia Gloves <-> Valentione Acacia Ribboned Gloves + AddItem(m2f, f2m, 28571, 28586); // Valentione Acacia Slacks <-> Valentione Acacia Tights + AddItem(m2f, f2m, 28572, 28587); // Valentione Acacia Shoes <-> Valentione Acacia Heels + AddItem(m2f, f2m, 28600, 28605); // Eastern Lord Errant's Hat <-> Eastern Lady Errant's Hat + AddItem(m2f, f2m, 28601, 28606); // Eastern Lord Errant's Jacket <-> Eastern Lady Errant's Coat + AddItem(m2f, f2m, 28602, 28607); // Eastern Lord Errant's Wristbands <-> Eastern Lady Errant's Gloves + AddItem(m2f, f2m, 28603, 28608); // Eastern Lord Errant's Trousers <-> Eastern Lady Errant's Skirt + AddItem(m2f, f2m, 28604, 28609); // Eastern Lord Errant's Shoes <-> Eastern Lady Errant's Boots + AddItem(m2f, f2m, 31408, 31413); // Bergsteiger's Hat <-> Dirndl's Hat + AddItem(m2f, f2m, 31409, 31414); // Bergsteiger's Jacket <-> Dirndl's Bodice + AddItem(m2f, f2m, 31410, 31415); // Bergsteiger's Halfgloves <-> Dirndl's Wrist Torque + AddItem(m2f, f2m, 31411, 31416); // Bergsteiger's Halfslops <-> Dirndl's Long Skirt + AddItem(m2f, f2m, 31412, 31417); // Bergsteiger's Boots <-> Dirndl's Pumps + AddItem(m2f, f2m, 36336, 36337); // Omega-M Attire <-> Omega-F Attire + AddItem(m2f, f2m, 36338, 36339); // Omega-M Ear Cuffs <-> Omega-F Earrings + AddItem(m2f, f2m, 37442, 37447); // Makai Vanguard's Monocle <-> Makai Vanbreaker's Ribbon + AddItem(m2f, f2m, 37443, 37448); // Makai Vanguard's Battlegarb <-> Makai Vanbreaker's Battledress + AddItem(m2f, f2m, 37444, 37449); // Makai Vanguard's Fingerless Gloves <-> Makai Vanbreaker's Fingerless Gloves + AddItem(m2f, f2m, 37445, 37450); // Makai Vanguard's Leggings <-> Makai Vanbreaker's Quartertights + AddItem(m2f, f2m, 37446, 37451); // Makai Vanguard's Boots <-> Makai Vanbreaker's Longboots + AddItem(m2f, f2m, 37452, 37457); // Makai Harbinger's Facemask <-> Makai Harrower's Facemask + AddItem(m2f, f2m, 37453, 37458); // Makai Harbinger's Battlegarb <-> Makai Harrower's Jerkin + AddItem(m2f, f2m, 37454, 37459); // Makai Harbinger's Fingerless Gloves <-> Makai Harrower's Fingerless Gloves + AddItem(m2f, f2m, 37455, 37460); // Makai Harbinger's Leggings <-> Makai Harrower's Quartertights + AddItem(m2f, f2m, 37456, 37461); // Makai Harbinger's Boots <-> Makai Harrower's Longboots + AddItem(m2f, f2m, 37462, 37467); // Common Makai Vanguard's Monocle <-> Common Makai Vanbreaker's Ribbon + AddItem(m2f, f2m, 37463, 37468); // Common Makai Vanguard's Battlegarb <-> Common Makai Vanbreaker's Battledress + AddItem(m2f, f2m, 37464, 37469); // Common Makai Vanguard's Fingerless Gloves <-> Common Makai Vanbreaker's Fingerless Gloves + AddItem(m2f, f2m, 37465, 37470); // Common Makai Vanguard's Leggings <-> Common Makai Vanbreaker's Quartertights + AddItem(m2f, f2m, 37466, 37471); // Common Makai Vanguard's Boots <-> Common Makai Vanbreaker's Longboots + AddItem(m2f, f2m, 37472, 37477); // Common Makai Harbinger's Facemask <-> Common Makai Harrower's Facemask + AddItem(m2f, f2m, 37473, 37478); // Common Makai Harbinger's Battlegarb <-> Common Makai Harrower's Jerkin + AddItem(m2f, f2m, 37474, 37479); // Common Makai Harbinger's Fingerless Gloves <-> Common Makai Harrower's Fingerless Gloves + AddItem(m2f, f2m, 37475, 37480); // Common Makai Harbinger's Leggings <-> Common Makai Harrower's Quartertights + AddItem(m2f, f2m, 37476, 37481); // Common Makai Harbinger's Boots <-> Common Makai Harrower's Longboots + AddItem(m2f, f2m, 13323, 13322); // Scion Thief's Tunic <-> Scion Conjurer's Dalmatica + AddItem(m2f, f2m, 13693, 10034, true, false); // Scion Thief's Halfgloves -> The Emperor's New Gloves + AddItem(m2f, f2m, 13694, 13691); // Scion Thief's Gaskins <-> Scion Conjurer's Chausses + AddItem(m2f, f2m, 13695, 13692); // Scion Thief's Armored Caligae <-> Scion Conjurer's Pattens + AddItem(m2f, f2m, 13326, 30063); // Scion Thaumaturge's Robe <-> Scion Sorceress's Headdress + AddItem(m2f, f2m, 13696, 30062); // Scion Thaumaturge's Monocle <-> Scion Sorceress's Robe + AddItem(m2f, f2m, 13697, 30064); // Scion Thaumaturge's Gauntlets <-> Scion Sorceress's Shadowtalons + AddItem(m2f, f2m, 13698, 10035, true, false); // Scion Thaumaturge's Gaskins -> The Emperor's New Breeches + AddItem(m2f, f2m, 13699, 30065); // Scion Thaumaturge's Moccasins <-> Scion Sorceress's High Boots + AddItem(m2f, f2m, 13327, 15942); // Scion Chronocler's Cowl <-> Scion Healer's Robe + AddItem(m2f, f2m, 13700, 10034, true, false); // Scion Chronocler's Ringbands -> The Emperor's New Gloves + AddItem(m2f, f2m, 13701, 15943); // Scion Chronocler's Tights <-> Scion Healer's Halftights + AddItem(m2f, f2m, 13702, 15944); // Scion Chronocler's Caligae <-> Scion Healer's Highboots + AddItem(m2f, f2m, 14861, 13324); // Head Engineer's Goggles <-> Scion Striker's Visor + AddItem(m2f, f2m, 14862, 13325); // Head Engineer's Attire <-> Scion Striker's Attire + AddItem(m2f, f2m, 15938, 33751); // Scion Rogue's Jacket <-> Oracle Top + AddItem(m2f, f2m, 15939, 10034, true, false); // Scion Rogue's Armguards -> The Emperor's New Gloves + AddItem(m2f, f2m, 15940, 33752); // Scion Rogue's Gaskins <-> Oracle Leggings + AddItem(m2f, f2m, 15941, 33753); // Scion Rogue's Boots <-> Oracle Pantalettes + AddItem(m2f, f2m, 16042, 16046); // Abes Jacket <-> High Summoner's Dress + AddItem(m2f, f2m, 16043, 16047); // Abes Gloves <-> High Summoner's Armlets + AddItem(m2f, f2m, 16044, 10035, true, false); // Abes Halfslops -> The Emperor's New Breeches + AddItem(m2f, f2m, 16045, 16048); // Abes Boots <-> High Summoner's Boots + AddItem(m2f, f2m, 17473, 28553); // Lord Commander's Coat <-> Majestic Dress + AddItem(m2f, f2m, 17474, 28554); // Lord Commander's Gloves <-> Majestic Wristdresses + AddItem(m2f, f2m, 10036, 28555, false); // Emperor's New Boots <- Majestic Boots + AddItem(m2f, f2m, 21021, 21026); // Werewolf Feet <-> Werewolf Legs + AddItem(m2f, f2m, 22452, 20633); // Cracked Manderville Monocle <-> Blackbosom Hat + AddItem(m2f, f2m, 22453, 20634); // Torn Manderville Coatee <-> Blackbosom Dress + AddItem(m2f, f2m, 22454, 20635); // Singed Manderville Gloves <-> Blackbosom Dress Gloves + AddItem(m2f, f2m, 22455, 10035, true, false); // Stained Manderville Bottoms -> The Emperor's New Breeches + AddItem(m2f, f2m, 22456, 20636); // Scuffed Manderville Gaiters <-> lackbosom Boots + AddItem(m2f, f2m, 23013, 21302); // Doman Liege's Dogi <-> Scion Liberator's Jacket + AddItem(m2f, f2m, 23014, 21303); // Doman Liege's Kote <-> Scion Liberator's Fingerless Gloves + AddItem(m2f, f2m, 23015, 21304); // Doman Liege's Kyakui <-> Scion Liberator's Pantalettes + AddItem(m2f, f2m, 23016, 21305); // Doman Liege's Kyahan <-> Scion Liberator's Sabatons + AddItem(m2f, f2m, 09293, 21306, false); // The Emperor's New Earrings <- Scion Liberator's Earrings + AddItem(m2f, f2m, 24158, 23008, true, false); // Leal Samurai's Kasa -> Eastern Socialite's Hat + AddItem(m2f, f2m, 24159, 23009, true, false); // Leal Samurai's Dogi -> Eastern Socialite's Cheongsam + AddItem(m2f, f2m, 24160, 23010, true, false); // Leal Samurai's Tekko -> Eastern Socialite's Gloves + AddItem(m2f, f2m, 24161, 23011, true, false); // Leal Samurai's Tsutsu-hakama -> Eastern Socialite's Skirt + AddItem(m2f, f2m, 24162, 23012, true, false); // Leal Samurai's Geta -> Eastern Socialite's Boots + AddItem(m2f, f2m, 02966, 13321, false); // Reindeer Suit <- Antecedent's Attire + AddItem(m2f, f2m, 15479, 36843, false); // Swine Body <- Lyse's Leadership Attire + AddItem(m2f, f2m, 21941, 24999, false); // Ala Mhigan Gown <- Gown of Light + AddItem(m2f, f2m, 30757, 25000, false); // Southern Seas Skirt <- Skirt of Light + AddItem(m2f, f2m, 36821, 27933, false); // Archfiend Helm <- Scion Hearer's Hood + AddItem(m2f, f2m, 36822, 27934, false); // Archfiend Armor <- Scion Hearer's Coat + AddItem(m2f, f2m, 36825, 27935, false); // Archfiend Sabatons <- Scion Hearer's Shoes + AddItem(m2f, f2m, 38253, 38257); // Valentione Emissary's Hat <-> Valentione Emissary's Dress Hat + AddItem(m2f, f2m, 38254, 38258); // Valentione Emissary's Jacket <-> Valentione Emissary's Ruffled Dress + AddItem(m2f, f2m, 38255, 38259); // Valentione Emissary's Bottoms <-> Valentione Emissary's Culottes + AddItem(m2f, f2m, 38256, 38260); // Valentione Emissary's Boots <-> Valentione Emissary's Boots + } + + // The racial starter sets are available for all 4 slots each, + // but have no associated accessories or hats. + private static readonly uint[] RaceGenderGroup = + { + 0x020054, + 0x020055, + 0x020056, + 0x020057, + 0x02005C, + 0x02005D, + 0x020058, + 0x020059, + 0x02005A, + 0x02005B, + 0x020101, + 0x020102, + 0x010255, + uint.MaxValue, // TODO: Female Hrothgar + 0x0102E8, + 0x010245, + }; + // @Formatter:on +} diff --git a/Penumbra.GameData/Data/WeaponIdentificationList.cs b/Penumbra.GameData/Data/WeaponIdentificationList.cs new file mode 100644 index 00000000..1b58d39b --- /dev/null +++ b/Penumbra.GameData/Data/WeaponIdentificationList.cs @@ -0,0 +1,74 @@ +using System.Collections.Generic; +using System.Linq; +using Dalamud; +using Dalamud.Data; +using Dalamud.Plugin; +using Lumina.Excel.GeneratedSheets; +using Penumbra.GameData.Enums; +using Penumbra.GameData.Structs; + +namespace Penumbra.GameData.Data; + +internal sealed class WeaponIdentificationList : KeyList +{ + private const string Tag = "WeaponIdentification"; + private const int Version = 1; + + public WeaponIdentificationList(DalamudPluginInterface pi, ClientLanguage language, DataManager gameData) + : base(pi, Tag, language, Version, CreateWeaponList(gameData, language)) + { } + + public IEnumerable Between(SetId modelId) + => Between(ToKey(modelId, 0, 0), ToKey(modelId, 0xFFFF, 0xFF)); + + public IEnumerable Between(SetId modelId, WeaponType type, byte variant = 0) + { + if (type == 0) + return Between(ToKey(modelId, 0, 0), ToKey(modelId, 0xFFFF, 0xFF)); + if (variant == 0) + return Between(ToKey(modelId, type, 0), ToKey(modelId, type, 0xFF)); + + return Between(ToKey(modelId, type, variant), ToKey(modelId, type, variant)); + } + + public void Dispose(DalamudPluginInterface pi, ClientLanguage language) + => DataSharer.DisposeTag(pi, Tag, language, Version); + + public static ulong ToKey(SetId modelId, WeaponType type, byte variant) + => ((ulong)modelId << 32) | ((ulong)type << 16) | variant; + + public static ulong ToKey(Item i, bool offhand) + { + var quad = offhand ? (Lumina.Data.Parsing.Quad)i.ModelSub : (Lumina.Data.Parsing.Quad)i.ModelMain; + return ToKey(quad.A, quad.B, (byte)quad.C); + } + + protected override IEnumerable ToKeys(Item i) + { + var key1 = 0ul; + if (i.ModelMain != 0) + { + key1 = ToKey(i, false); + yield return key1; + } + + if (i.ModelSub != 0) + { + var key2 = ToKey(i, true); + if (key1 != key2) + yield return key2; + } + } + + protected override bool ValidKey(ulong key) + => key != 0; + + protected override int ValueKeySelector(Item data) + => (int)data.RowId; + + private static IEnumerable CreateWeaponList(DataManager gameData, ClientLanguage language) + { + var items = gameData.GetExcelSheet(language)!; + return items.Where(i => (EquipSlot)i.EquipSlotCategory.Row is EquipSlot.MainHand or EquipSlot.OffHand or EquipSlot.BothHand); + } +} diff --git a/Penumbra.GameData/Enums/EquipSlot.cs b/Penumbra.GameData/Enums/EquipSlot.cs index c8004f94..2ab5b002 100644 --- a/Penumbra.GameData/Enums/EquipSlot.cs +++ b/Penumbra.GameData/Enums/EquipSlot.cs @@ -36,7 +36,7 @@ public enum EquipSlot : byte public static class EquipSlotExtensions { - public static EquipSlot ToEquipSlot( this uint value ) + public static EquipSlot ToEquipSlot(this uint value) => value switch { 0 => EquipSlot.Head, @@ -54,7 +54,7 @@ public static class EquipSlotExtensions _ => EquipSlot.Unknown, }; - public static uint ToIndex( this EquipSlot slot ) + public static uint ToIndex(this EquipSlot slot) => slot switch { EquipSlot.Head => 0, @@ -72,7 +72,7 @@ public static class EquipSlotExtensions _ => uint.MaxValue, }; - public static string ToSuffix( this EquipSlot value ) + public static string ToSuffix(this EquipSlot value) { return value switch { @@ -90,7 +90,7 @@ public static class EquipSlotExtensions }; } - public static EquipSlot ToSlot( this EquipSlot value ) + public static EquipSlot ToSlot(this EquipSlot value) { return value switch { @@ -116,11 +116,11 @@ public static class EquipSlotExtensions EquipSlot.BodyHands => EquipSlot.Body, EquipSlot.BodyLegsFeet => EquipSlot.Body, EquipSlot.ChestHands => EquipSlot.Body, - _ => throw new InvalidEnumArgumentException( $"{value} ({( int )value}) is not valid." ), + _ => throw new InvalidEnumArgumentException($"{value} ({(int)value}) is not valid."), }; } - public static string ToName( this EquipSlot value ) + public static string ToName(this EquipSlot value) { return value switch { @@ -150,7 +150,7 @@ public static class EquipSlotExtensions }; } - public static bool IsEquipment( this EquipSlot value ) + public static bool IsEquipment(this EquipSlot value) { return value switch { @@ -163,7 +163,7 @@ public static class EquipSlotExtensions }; } - public static bool IsAccessory( this EquipSlot value ) + public static bool IsAccessory(this EquipSlot value) { return value switch { @@ -176,14 +176,40 @@ public static class EquipSlotExtensions }; } - public static readonly EquipSlot[] EquipmentSlots = Enum.GetValues< EquipSlot >().Where( e => e.IsEquipment() ).ToArray(); - public static readonly EquipSlot[] AccessorySlots = Enum.GetValues< EquipSlot >().Where( e => e.IsAccessory() ).ToArray(); - public static readonly EquipSlot[] EqdpSlots = EquipmentSlots.Concat( AccessorySlots ).ToArray(); + public static bool IsEquipmentPiece(this EquipSlot value) + { + return value switch + { + // Accessories + EquipSlot.RFinger => true, + EquipSlot.Wrists => true, + EquipSlot.Ears => true, + EquipSlot.Neck => true, + // Equipment + EquipSlot.Head => true, + EquipSlot.Body => true, + EquipSlot.Hands => true, + EquipSlot.Legs => true, + EquipSlot.Feet => true, + EquipSlot.BodyHands => true, + EquipSlot.BodyHandsLegsFeet => true, + EquipSlot.BodyLegsFeet => true, + EquipSlot.FullBody => true, + EquipSlot.HeadBody => true, + EquipSlot.LegsFeet => true, + EquipSlot.ChestHands => true, + _ => false, + }; + } + + public static readonly EquipSlot[] EquipmentSlots = Enum.GetValues().Where(e => e.IsEquipment()).ToArray(); + public static readonly EquipSlot[] AccessorySlots = Enum.GetValues().Where(e => e.IsAccessory()).ToArray(); + public static readonly EquipSlot[] EqdpSlots = EquipmentSlots.Concat(AccessorySlots).ToArray(); } public static partial class Names { - public static readonly Dictionary< string, EquipSlot > SuffixToEquipSlot = new() + public static readonly Dictionary SuffixToEquipSlot = new() { { EquipSlot.Head.ToSuffix(), EquipSlot.Head }, { EquipSlot.Hands.ToSuffix(), EquipSlot.Hands }, @@ -196,4 +222,4 @@ public static partial class Names { EquipSlot.LFinger.ToSuffix(), EquipSlot.LFinger }, { EquipSlot.Wrists.ToSuffix(), EquipSlot.Wrists }, }; -} \ No newline at end of file +} diff --git a/Penumbra.GameData/Enums/ModelTypeExtensions.cs b/Penumbra.GameData/Enums/ModelTypeExtensions.cs new file mode 100644 index 00000000..e872aef8 --- /dev/null +++ b/Penumbra.GameData/Enums/ModelTypeExtensions.cs @@ -0,0 +1,26 @@ +using FFXIVClientStructs.FFXIV.Client.Graphics.Scene; + +namespace Penumbra.GameData.Enums; + +public static class ModelTypeExtensions +{ + public static string ToName(this CharacterBase.ModelType type) + => type switch + { + CharacterBase.ModelType.DemiHuman => "Demihuman", + CharacterBase.ModelType.Monster => "Monster", + CharacterBase.ModelType.Human => "Human", + CharacterBase.ModelType.Weapon => "Weapon", + _ => string.Empty, + }; + + public static CharacterBase.ModelType ToModelType(this ObjectType type) + => type switch + { + ObjectType.DemiHuman => CharacterBase.ModelType.DemiHuman, + ObjectType.Monster => CharacterBase.ModelType.Monster, + ObjectType.Character => CharacterBase.ModelType.Human, + ObjectType.Weapon => CharacterBase.ModelType.Weapon, + _ => 0, + }; +} diff --git a/Penumbra.GameData/GameData.cs b/Penumbra.GameData/GameData.cs index e29499a6..f5fc1d05 100644 --- a/Penumbra.GameData/GameData.cs +++ b/Penumbra.GameData/GameData.cs @@ -58,10 +58,10 @@ public interface IObjectIdentifier : IDisposable /// The secondary model ID for weapons, WeaponType.Zero for equipment and accessories. /// The variant ID of the model. /// The equipment slot the piece of equipment uses. - public IReadOnlyList Identify(SetId setId, WeaponType weaponType, ushort variant, EquipSlot slot); + public IEnumerable Identify(SetId setId, WeaponType weaponType, ushort variant, EquipSlot slot); /// - public IReadOnlyList Identify(SetId setId, ushort variant, EquipSlot slot) + public IEnumerable Identify(SetId setId, ushort variant, EquipSlot slot) => Identify(setId, 0, variant, slot); } diff --git a/Penumbra/Collections/IndividualCollections.Files.cs b/Penumbra/Collections/IndividualCollections.Files.cs index 16581e9c..2cfbb711 100644 --- a/Penumbra/Collections/IndividualCollections.Files.cs +++ b/Penumbra/Collections/IndividualCollections.Files.cs @@ -88,19 +88,19 @@ public partial class IndividualCollections var kind = ObjectKind.None; var lowerName = name.ToLowerInvariant(); // Prefer matching NPC names, fewer false positives than preferring players. - if( FindDataId( lowerName, _actorManager.Companions, out var dataId ) ) + if( FindDataId( lowerName, _actorManager.Data.Companions, out var dataId ) ) { kind = ObjectKind.Companion; } - else if( FindDataId( lowerName, _actorManager.Mounts, out dataId ) ) + else if( FindDataId( lowerName, _actorManager.Data.Mounts, out dataId ) ) { kind = ObjectKind.MountType; } - else if( FindDataId( lowerName, _actorManager.BNpcs, out dataId ) ) + else if( FindDataId( lowerName, _actorManager.Data.BNpcs, out dataId ) ) { kind = ObjectKind.BattleNpc; } - else if( FindDataId( lowerName, _actorManager.ENpcs, out dataId ) ) + else if( FindDataId( lowerName, _actorManager.Data.ENpcs, out dataId ) ) { kind = ObjectKind.EventNpc; } @@ -111,7 +111,7 @@ public partial class IndividualCollections // If the name corresponds to a valid npc, add it as a group. If this fails, notify users. var group = GetGroup( identifier ); var ids = string.Join( ", ", group.Select( i => i.DataId.ToString() ) ); - if( Add( $"{_actorManager.ToName( kind, dataId )} ({kind.ToName()})", group, collection ) ) + if( Add( $"{_actorManager.Data.ToName( kind, dataId )} ({kind.ToName()})", group, collection ) ) { Penumbra.Log.Information( $"Migrated {name} ({kind.ToName()}) to NPC Identifiers [{ids}]." ); } @@ -128,7 +128,7 @@ public partial class IndividualCollections identifier = _actorManager.CreatePlayer( ByteString.FromStringUnsafe( name, false ), ushort.MaxValue ); var shortName = string.Join( " ", name.Split().Select( n => $"{n[ 0 ]}." ) ); // Try to migrate the player name without logging full names. - if( Add( $"{name} ({_actorManager.ToWorldName( identifier.HomeWorld )})", new[] { identifier }, collection ) ) + if( Add( $"{name} ({_actorManager.Data.ToWorldName( identifier.HomeWorld )})", new[] { identifier }, collection ) ) { Penumbra.Log.Information( $"Migrated {shortName} ({collection.AnonymizedName}) to Player Identifier." ); } diff --git a/Penumbra/Collections/IndividualCollections.cs b/Penumbra/Collections/IndividualCollections.cs index 57f7f824..d2d8bb70 100644 --- a/Penumbra/Collections/IndividualCollections.cs +++ b/Penumbra/Collections/IndividualCollections.cs @@ -100,13 +100,14 @@ public sealed partial class IndividualCollections static ActorIdentifier[] CreateNpcs( ActorManager manager, ActorIdentifier identifier ) { - var name = manager.ToName( identifier.Kind, identifier.DataId ); + var name = manager.Data.ToName( identifier.Kind, identifier.DataId ); var table = identifier.Kind switch { - ObjectKind.BattleNpc => manager.BNpcs, - ObjectKind.EventNpc => manager.ENpcs, - ObjectKind.Companion => manager.Companions, - ObjectKind.MountType => manager.Mounts, + ObjectKind.BattleNpc => manager.Data.BNpcs, + ObjectKind.EventNpc => manager.Data.ENpcs, + ObjectKind.Companion => manager.Data.Companions, + ObjectKind.MountType => manager.Data.Mounts, + ( ObjectKind )15 => manager.Data.Ornaments, _ => throw new NotImplementedException(), }; return table.Where( kvp => kvp.Value == name ) @@ -205,11 +206,11 @@ public sealed partial class IndividualCollections { return identifier.Type switch { - IdentifierType.Player => $"{identifier.PlayerName} ({_actorManager.ToWorldName( identifier.HomeWorld )})", + IdentifierType.Player => $"{identifier.PlayerName} ({_actorManager.Data.ToWorldName( identifier.HomeWorld )})", IdentifierType.Retainer => $"{identifier.PlayerName} (Retainer)", IdentifierType.Owned => - $"{identifier.PlayerName} ({_actorManager.ToWorldName( identifier.HomeWorld )})'s {_actorManager.ToName( identifier.Kind, identifier.DataId )}", - IdentifierType.Npc => $"{_actorManager.ToName( identifier.Kind, identifier.DataId )} ({identifier.Kind.ToName()})", + $"{identifier.PlayerName} ({_actorManager.Data.ToWorldName( identifier.HomeWorld )})'s {_actorManager.Data.ToName( identifier.Kind, identifier.DataId )}", + IdentifierType.Npc => $"{_actorManager.Data.ToName( identifier.Kind, identifier.DataId )} ({identifier.Kind.ToName()})", _ => string.Empty, }; } diff --git a/Penumbra/UI/ConfigWindow.ChangedItemsTab.cs b/Penumbra/UI/ConfigWindow.ChangedItemsTab.cs index c763c505..245dc63b 100644 --- a/Penumbra/UI/ConfigWindow.ChangedItemsTab.cs +++ b/Penumbra/UI/ConfigWindow.ChangedItemsTab.cs @@ -3,12 +3,14 @@ using System.Collections.Generic; using System.Linq; using System.Numerics; using Dalamud.Interface; +using FFXIVClientStructs.FFXIV.Client.Graphics.Scene; using ImGuiNET; using Lumina.Data.Parsing; using Lumina.Excel.GeneratedSheets; using OtterGui; using OtterGui.Classes; using OtterGui.Raii; +using Penumbra.GameData.Structs; using Penumbra.Mods; using Penumbra.UI.Classes; @@ -44,10 +46,10 @@ public partial class ConfigWindow } ImGui.TableNextColumn(); - if( item.Value.Item2 is Item it ) + if( DrawChangedItemObject( item.Value.Item2, out var text ) ) { using var color = ImRaii.PushColor( ImGuiCol.Text, ColorId.ItemId.Value() ); - ImGuiUtil.RightAlign( $"({( ( Quad )it.ModelMain ).A})" ); + ImGuiUtil.RightAlign( text ); } } @@ -84,8 +86,8 @@ public partial class ConfigWindow const ImGuiTableColumnFlags flags = ImGuiTableColumnFlags.NoResize | ImGuiTableColumnFlags.WidthFixed; ImGui.TableSetupColumn( "items", flags, 400 * ImGuiHelpers.GlobalScale ); - ImGui.TableSetupColumn( "mods", flags, varWidth - 100 * ImGuiHelpers.GlobalScale ); - ImGui.TableSetupColumn( "id", flags, 100 * ImGuiHelpers.GlobalScale ); + ImGui.TableSetupColumn( "mods", flags, varWidth - 120 * ImGuiHelpers.GlobalScale ); + ImGui.TableSetupColumn( "id", flags, 120 * ImGuiHelpers.GlobalScale ); var items = Penumbra.CollectionManager.Current.ChangedItems; var rest = _changedItemFilter.IsEmpty && _changedItemModFilter.IsEmpty diff --git a/Penumbra/UI/ConfigWindow.CollectionsTab.Individual.cs b/Penumbra/UI/ConfigWindow.CollectionsTab.Individual.cs index 5e8c4967..57ff05a8 100644 --- a/Penumbra/UI/ConfigWindow.CollectionsTab.Individual.cs +++ b/Penumbra/UI/ConfigWindow.CollectionsTab.Individual.cs @@ -68,12 +68,12 @@ public partial class ConfigWindow private string _newCharacterName = string.Empty; private ObjectKind _newKind = ObjectKind.BattleNpc; - private readonly WorldCombo _worldCombo = new(Penumbra.Actors.Worlds); - private readonly NpcCombo _mountCombo = new("##mountCombo", Penumbra.Actors.Mounts); - private readonly NpcCombo _companionCombo = new("##companionCombo", Penumbra.Actors.Companions); - private readonly NpcCombo _ornamentCombo = new("##ornamentCombo", Penumbra.Actors.Ornaments); - private readonly NpcCombo _bnpcCombo = new("##bnpcCombo", Penumbra.Actors.BNpcs); - private readonly NpcCombo _enpcCombo = new("##enpcCombo", Penumbra.Actors.ENpcs); + private readonly WorldCombo _worldCombo = new(Penumbra.Actors.Data.Worlds); + private readonly NpcCombo _mountCombo = new("##mountCombo", Penumbra.Actors.Data.Mounts ); + private readonly NpcCombo _companionCombo = new("##companionCombo", Penumbra.Actors.Data.Companions ); + private readonly NpcCombo _ornamentCombo = new("##ornamentCombo", Penumbra.Actors.Data.Ornaments ); + private readonly NpcCombo _bnpcCombo = new("##bnpcCombo", Penumbra.Actors.Data.BNpcs ); + private readonly NpcCombo _enpcCombo = new("##enpcCombo", Penumbra.Actors.Data.ENpcs ); private const string NewPlayerTooltipEmpty = "Please enter a valid player name and choose an available world or 'Any World'."; private const string NewRetainerTooltipEmpty = "Please enter a valid retainer name."; diff --git a/Penumbra/UI/ConfigWindow.DebugTab.cs b/Penumbra/UI/ConfigWindow.DebugTab.cs index 57351b71..8036863e 100644 --- a/Penumbra/UI/ConfigWindow.DebugTab.cs +++ b/Penumbra/UI/ConfigWindow.DebugTab.cs @@ -16,6 +16,7 @@ using Penumbra.Interop.Resolver; using Penumbra.Interop.Structs; using Penumbra.String; using CharacterUtility = Penumbra.Interop.CharacterUtility; +using ObjectKind = Dalamud.Game.ClientState.Objects.Enums.ObjectKind; namespace Penumbra.UI; @@ -193,7 +194,8 @@ public partial class ConfigWindow ImGuiUtil.DrawTableColumn( $"0x{obj.Address:X}" ); var identifier = Penumbra.Actors.FromObject( obj, true ); ImGuiUtil.DrawTableColumn( Penumbra.Actors.ToString( identifier ) ); - ImGuiUtil.DrawTableColumn( identifier.DataId.ToString() ); + var id = obj.ObjectKind == ObjectKind.BattleNpc ? $"{identifier.DataId} | {obj.DataId}" : identifier.DataId.ToString(); + ImGuiUtil.DrawTableColumn( id ); } } diff --git a/Penumbra/UI/ConfigWindow.Misc.cs b/Penumbra/UI/ConfigWindow.Misc.cs index 394f78fe..9cc18bf4 100644 --- a/Penumbra/UI/ConfigWindow.Misc.cs +++ b/Penumbra/UI/ConfigWindow.Misc.cs @@ -3,6 +3,7 @@ using System.Linq; using System.Numerics; using Dalamud.Interface; using Dalamud.Interface.ImGuiFileDialog; +using FFXIVClientStructs.FFXIV.Client.Graphics.Scene; using ImGuiNET; using Lumina.Data.Parsing; using Lumina.Excel.GeneratedSheets; @@ -12,6 +13,7 @@ using OtterGui.Widgets; using Penumbra.Api.Enums; using Penumbra.Collections; using Penumbra.GameData.Actors; +using Penumbra.GameData.Enums; using Penumbra.Interop.Structs; using Penumbra.String; using Penumbra.UI.Classes; @@ -71,10 +73,27 @@ public partial class ConfigWindow } } - if( data is Item it && drawId ) + if( drawId && DrawChangedItemObject( data, out var text ) ) { ImGui.SameLine( ImGui.GetContentRegionAvail().X ); - ImGuiUtil.RightJustify( $"({( ( Quad )it.ModelMain ).A})", ColorId.ItemId.Value() ); + ImGuiUtil.RightJustify( text, ColorId.ItemId.Value() ); + } + } + + private static bool DrawChangedItemObject( object? obj, out string text ) + { + switch( obj ) + { + case Item it: + var quad = ( Quad )it.ModelMain; + text = quad.C == 0 ? $"({quad.A}-{quad.B})" : $"({quad.A}-{quad.B}-{quad.C})"; + return true; + case ModelChara m: + text = $"({( ( CharacterBase.ModelType )m.Type ).ToName()} {m.Model}-{m.Base}-{m.Variant})"; + return true; + default: + text = string.Empty; + return false; } }